예제 #1
0
 def test_get_bundle_entity(self):
     bundle = prov.bundle(id="test:bundle")
     bundle_entity = prov.bundle_entity(bundle=bundle)
     self.assertIsNotNone(bundle_entity)
     self.assertEqual(bundle.identifier, bundle_entity.identifier)
예제 #2
0
__author__ = 'szednik'

from kleio import prov

prov.ns("test", "http://test.com/ns#")

my_bundle = prov.bundle(id="test:bundle")
bundle_entity = prov.bundle_entity(bundle=my_bundle)
bundle_entity.set_label("bundle entity")

entity = prov.Entity(id="test:entity-in-bundle", bundle=my_bundle)
entity.set_label("entity in bundle")

entity_not_in_bundle = prov.Entity(id="test:entity-not-in-bundle")
entity_not_in_bundle.set_label("entity not in bundle")

# Serialize using TriG to see the bundle container as a named graph
# and PROV assertions not associated with a bundle in the default graph
print(prov.serialize(format="trig"))

# Serialize using the bundle parameter to see only PROV
# assertions associated with the specified bundle
print(prov.serialize(format="trig", bundle=my_bundle))