@@ -594,6 +594,10 @@ class Obo:
594594
595595 imports : ClassVar [list [str ] | None ] = None
596596
597+ ontology_iri : ClassVar [str | None ] = None
598+
599+ ontology_version_iri : ClassVar [str | None ] = None
600+
597601 def __post_init__ (self ):
598602 """Run post-init checks."""
599603 if self .ontology is None :
@@ -2319,6 +2323,8 @@ def build_ontology(
23192323 mailing_list : str | None = None ,
23202324 logo : str | None = None ,
23212325 repository : str | None = None ,
2326+ ontology_iri : str | None = None ,
2327+ ontology_version_iri : str | None = None ,
23222328) -> Obo :
23232329 """Build an ontology from parts."""
23242330 if name is None :
@@ -2378,6 +2384,8 @@ def build_ontology(
23782384 _subsetdefs = subsetdefs ,
23792385 _property_values = properties ,
23802386 _imports = imports ,
2387+ _ontology_iri = ontology_iri ,
2388+ _ontology_version_iri = ontology_version_iri ,
23812389 terms = terms ,
23822390 )
23832391
@@ -2395,6 +2403,8 @@ def make_ad_hoc_ontology(
23952403 _subsetdefs : list [tuple [Reference , str ]] | None = None ,
23962404 _property_values : list [Annotation ] | None = None ,
23972405 _imports : list [str ] | None = None ,
2406+ _ontology_iri : str | None = None ,
2407+ _ontology_version_iri : str | None = None ,
23982408 * ,
23992409 terms : list [Term ] | None = None ,
24002410) -> Obo :
@@ -2413,6 +2423,8 @@ class AdHocOntology(AdHocOntologyBase):
24132423 subsetdefs = _subsetdefs
24142424 property_values = _property_values
24152425 imports = _imports
2426+ ontology_iri = _ontology_iri
2427+ ontology_version_iri = _ontology_version_iri
24162428
24172429 def __post_init__ (self ):
24182430 self .date = _date
0 commit comments