Example #1
0
 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')
Example #2
0
 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()
Example #4
0
    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')
Example #5
0
    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')
Example #6
0
 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')
Example #7
0
 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')
Example #8
0
 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')