コード例 #1
0
ファイル: meta_tests.py プロジェクト: rgeorgi/intent
    def add_meta_test(self):
        set_meta_attr(self.t, DATA_PROV, DATA_SRC_ATTR, INTENT_META_SOURCE)
        set_meta_attr(self.t, DATA_PROV, DATA_METH_ATTR, INTENT_ALN_GIZA)

        self.assertEqual(find_meta_attr(self.t, DATA_PROV, DATA_METH_ATTR), INTENT_ALN_GIZA)
        self.assertEqual(find_meta_attr(self.t, DATA_PROV, DATA_SRC_ATTR), INTENT_META_SOURCE)

        self.assertEqual(len(self.t.metadata), 1)
        self.assertEqual(len(self.t.metadata[0].metas), 1)
コード例 #2
0
ファイル: meta_tests.py プロジェクト: rgeorgi/intent
    def timestamp_test(self):
        set_meta_attr(self.t, DATA_PROV, DATA_SRC_ATTR, INTENT_META_SOURCE)

        self.assertIsNotNone(get_meta_timestamp(find_meta(self.t, DATA_PROV)))
コード例 #3
0
ファイル: igt_operations.py プロジェクト: xigt/yggdrasil
def add_split_metadata(igt, source_id):
    set_meta_attr(igt, DATA_PROV, DUPLICATE_ATTR, source_id, metadata_type=EDITOR_METADATA_TYPE)
コード例 #4
0
ファイル: igt_operations.py プロジェクト: xigt/yggdrasil
def add_editor_metadata(igt):
    ct = cleaned_tier(igt)
    nt = normalized_tier(igt)
    for tier in [ct, nt]:
        if tier is not None:
            set_meta_attr(tier, DATA_PROV, DATA_SRC_ATTR, EDITOR_DATA_SRC, metadata_type=EDITOR_METADATA_TYPE)
コード例 #5
0
ファイル: metadata.py プロジェクト: xigt/yggdrasil
def set_rating(inst, user, rating, reason):
    set_meta_attr(inst, RATING_META_TYPE, USER_META_ATTR, user, metadata_type=EDITOR_METADATA_TYPE)
    set_meta_attr(inst, RATING_META_TYPE, QUALITY_META_ATTR, RATINGS.get(rating), metadata_type=EDITOR_METADATA_TYPE)
    set_meta_attr(inst, RATING_META_TYPE, REASON_META_ATTR, reason, metadata_type=EDITOR_METADATA_TYPE)
コード例 #6
0
ファイル: metadata.py プロジェクト: xigt/yggdrasil
def set_comment(inst, user, comment):
    set_meta_text(inst, COMMENT_META_TYPE, comment, metadata_type=EDITOR_METADATA_TYPE)
    set_meta_attr(inst, COMMENT_META_TYPE, USER_META_ATTR, user, metadata_type=EDITOR_METADATA_TYPE)