Metadata

class pronto.Metadata[source]

A mapping containing metadata about the current ontology.

__init__(format_version: Optional[str] = '1.4', data_version: Optional[str] = None, ontology: Optional[str] = None, date: Optional[datetime.datetime] = None, default_namespace: Optional[str] = None, namespace_id_rule: Optional[str] = None, owl_axioms: Optional[List[str]] = None, saved_by: Optional[str] = None, auto_generated_by: Optional[str] = None, subsetdefs: Set[pronto.metadata.Subset] = None, imports: Optional[Dict[str, str]] = None, synonymtypedefs: Set[pronto.synonym.SynonymType] = None, idspaces: Dict[str, Tuple[str, Optional[str]]] = None, remarks: Set[str] = None, annotations: Set[pronto.pv.PropertyValue] = None, **unreserved: Set[str])[source]

Create a new Metadata instance.

Parameters
  • format_version (str) – the OBO format version of the referenced ontology. 1.4 is the default since pronto can only parse and write OBO documents of that format version.

  • data_version (str or None) – the OBO data version of the ontology, which is then expanded to the versionIRI if translated to OWL.

__weakref__

list of weak references to the object (if defined)

__bool__() → bool[source]

Return False if the instance does not contain any metadata.