def execute(self, args): print('Running translate task...') categories = filesystem.loader(args['root_folder']).load() categories = translate.translator( args['webtranslateit_api_key']).create(categories) filesystem.saver(args['root_folder']).save(categories) print('Done')
def execute(self, args): logging.info('Running import task...') categories = zendesk.fetcher(args['company_uri'], args['user'], args['password']).fetch() zendesk_client = zendesk.ZendeskRequest(args['company_uri'], args['user'], args['password'], args['public_uri']) filesystem.saver(args['root_folder'], zendesk_client).save(categories) logging.info('Import task completed')
def setUp(self): self.root_folder = tempfile.mkdtemp() self.args = { 'company_uri': 'test_company.com', 'user': '******', 'password': '******', 'webtranslateit_api_key': 'test_key', 'root_folder': self.root_folder } self.category, self.section, self.article = _create_structure() filesystem.saver(self.root_folder).save([self.category]) self.task = cms.RemoveTask()
def execute(self, args): print('Running doctor task...') categories = filesystem.loader(args['root_folder']).load() filesystem_client = filesystem.client(args['root_folder']) filesystem_doctor = filesystem.doctor(args['root_folder']) translate_doctor = translate.doctor(args['webtranslateit_api_key']) zendesk_doctor = zendesk.doctor( args['company_uri'], args['user'], args['password'], filesystem_client, args['force']) zendesk_doctor.fix(categories) filesystem_doctor.fix(categories) translate_doctor.fix(categories) filesystem.saver(args['root_folder']).save(categories) print('Done')
def execute(self, args): print('Running doctor task...') categories = filesystem.loader(args['root_folder']).load() filesystem_client = filesystem.client(args['root_folder']) filesystem_doctor = filesystem.doctor(args['root_folder']) translate_doctor = translate.doctor(args['webtranslateit_api_key']) zendesk_doctor = zendesk.doctor(args['company_uri'], args['user'], args['password'], filesystem_client, args['force']) zendesk_doctor.fix(categories) filesystem_doctor.fix(categories) translate_doctor.fix(categories) filesystem.saver(args['root_folder']).save(categories) print('Done')
def execute(self, args): print('Running import task...') categories = zendesk.fetcher(args['company_uri'], args['user'], args['password']).fetch() filesystem.saver(args['root_folder']).save(categories) print('Done')
def execute(self, args): print('Running translate task...') categories = filesystem.loader(args['root_folder']).load() categories = translate.translator(args['webtranslateit_api_key']).create(categories) filesystem.saver(args['root_folder']).save(categories) print('Done')