def main(): settings = sys.argv[2::2] values = sys.argv[3::2] args = dict(zip(settings, values)) # Load the provider module and populate it with the settings provider = helpers.get_provider_instance(sys.argv[1]) provider.set_config_items(**args) print provider.get_current_usage()
def fetch_accounts(self): self.services.post('login', username=self.main['username'], password=self.main['password'], ) for account in self.services.get('accounts'): isp = account['isp.module'] name = account['name'] provider = helpers.get_provider_instance(isp) provider.name = name provider.isp = isp self.accounts[name] = provider