Skip to content
Snippets Groups Projects
provider.py 819 B
Newer Older
  • Learn to ignore specific revisions
  • Kali Kaneko's avatar
    Kali Kaneko committed
    import datetime
    import os
    
    
    def getDefaultProvider(config):
        provider = os.environ.get('PROVIDER')
        if provider:
            print('[+] Got provider {} from environemnt'.format(provider))
        else:
            print('[+] Using default provider from config file')
            provider = config['default']['provider']
        return provider
    
    
    def getProviderData(provider, config):
        print("[+] Configured provider:", provider)
    
        c = config[provider]
        d = dict()
    
        keys = ('name', 'applicationName', 'binaryName',
                'providerURL', 'tosURL', 'helpURL',
    
                'askForDonations', 'donateURL', 'apiURL',
                'geolocationAPI', 'caCertString')
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    
        for value in keys:
            d[value] = c.get(value)
    
        d['timeStamp'] = '{:%Y-%m-%d %H:%M:%S}'.format(
            datetime.datetime.now())
    
        return d