Exemple #1
0
    def setUp(self):
        self.cconf = ingest_yaml_doc(self.conf_file)
        for source in self.cconf['sources']:
            source['source_file_path'] = os.path.join(
                TEST_PATH, source['source_file_path'])
            source['target_file_path'] = os.path.join(
                TEST_PATH, source['target_file_path'])
        self.cconf['container_path'] = os.path.join(
            TEST_PATH, self.cconf['container_path'])

        self.cconf = CorporaConfig(self.cconf)
Exemple #2
0
    def test_cconf_creation(self):
        self.cconf = ingest_yaml_doc(self.conf_file)
        for source in self.cconf['sources']:
            source['source_file_path'] = os.path.join(
                TEST_PATH, source['source_file_path'])
            source['target_file_path'] = os.path.join(
                TEST_PATH, source['target_file_path'])
        self.cconf['container_path'] = os.path.join(
            TEST_PATH, self.cconf['container_path'])

        with self.assertRaises(Exception):
            self.cconf = CorporaConfig(self.cconf)
def create_corpora(args):
    conf = fetch_config(args)

    if args.t_corpora_config is None:
        cconf = conf.system.files.data.corpora
    elif os.path.isfile(args.t_corpora_config):
        cconf = CorporaConfig(args.t_corpora_config)
    else:
        logger.error(args.t_corpora_config + " doesn't exist")
        return

    if os.path.exists(cconf.container_path):
        logger.error(cconf.container_path +
                     " already exists. Please remove and try again")
        return

    create_hybrid_corpora(cconf)