diff --git a/oc_ocdm/prov/prov_set.py b/oc_ocdm/prov/prov_set.py index fd0ad71..0066093 100644 --- a/oc_ocdm/prov/prov_set.py +++ b/oc_ocdm/prov/prov_set.py @@ -83,7 +83,7 @@ def add_se(self, prov_subject: GraphEntity, res: URIRef = None) -> SnapshotEntit if res is not None and res in self.res_to_entity: return self.res_to_entity[res] g_prov: str = str(prov_subject) + "/prov/" - supplier_prefix = get_prefix(res) if res is not None else self.supplier_prefix + supplier_prefix = get_prefix(str(prov_subject.res)) cur_g, count, label = self._add_prov(g_prov, "se", prov_subject, res, supplier_prefix) return SnapshotEntity(prov_subject, cur_g, self, res, prov_subject.resp_agent, prov_subject.source, ProvEntity.iri_entity, count, label, "se") @@ -144,7 +144,6 @@ def generate_provenance(self, c_time: float = None) -> set: update_query: str = get_update_query(cur_subj, entity_type="graph")[0] was_modified: bool = (update_query != "") snapshots_list: List[SnapshotEntity] = self._get_snapshots_from_merge_list(cur_subj) - if was_modified and len(snapshots_list) <= 0: # MODIFICATION SNAPSHOT last_snapshot: SnapshotEntity = self.add_se(prov_subject=cur_subj, res=last_snapshot_res) @@ -159,7 +158,6 @@ def generate_provenance(self, c_time: float = None) -> set: # MERGE SNAPSHOT last_snapshot: SnapshotEntity = self.add_se(prov_subject=cur_subj, res=last_snapshot_res) last_snapshot.has_invalidation_time(cur_time) - cur_snapshot: SnapshotEntity = self._create_snapshot(cur_subj, cur_time) cur_snapshot.derives_from(last_snapshot) for snapshot in snapshots_list: diff --git a/pyproject.toml b/pyproject.toml index 05fa4d1..2777653 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "oc_ocdm" -version = "7.3.4" +version = "7.3.5" description = "Object mapping library for manipulating RDF graphs that are compliant with the OpenCitations datamodel." authors = [ "Silvio Peroni ",