@@ -1467,7 +1467,7 @@ def to_obonet(self: Obo, *, use_tqdm: bool = False) -> nx.MultiDiGraph:
14671467 )
14681468 return rv
14691469
1470- def get_metadata (self ) -> Mapping [str , Any ]:
1470+ def get_metadata (self ) -> dict [str , Any ]:
14711471 """Get metadata."""
14721472 return {
14731473 "version" : self .data_version ,
@@ -1568,14 +1568,14 @@ def get_typedef_df(self, use_tqdm: bool = False) -> pd.DataFrame:
15681568 ]
15691569 return pd .DataFrame (rows , columns = ["prefix" , "identifier" , "name" ])
15701570
1571- def iter_typedef_id_name (self ) -> Iterable [tuple [str , str ]]:
1571+ def iter_typedef_id_name (self ) -> Iterable [tuple [str , str | None ]]:
15721572 """Iterate over typedefs' identifiers and their respective names."""
15731573 for typedef in self .typedefs or []:
15741574 yield typedef .identifier , typedef .name
15751575
15761576 def get_typedef_id_name_mapping (self ) -> Mapping [str , str ]:
15771577 """Get a mapping from typedefs' identifiers to names."""
1578- return dict ( self .iter_typedef_id_name ())
1578+ return { identifier : name for identifier , name in self .iter_typedef_id_name () if name }
15791579
15801580 #########
15811581 # PROPS #
@@ -1906,11 +1906,12 @@ def get_relation_multimapping(
19061906
19071907 def get_id_multirelations_mapping (
19081908 self ,
1909- typedef : TypeDef ,
1909+ typedef : ReferenceHint ,
19101910 * ,
19111911 use_tqdm : bool = False ,
19121912 ) -> Mapping [str , list [Reference ]]:
19131913 """Get a mapping from identifiers to a list of all references for the given relation."""
1914+ typedef = _ensure_ref (typedef , ontology_prefix = self .ontology )
19141915 return multidict (
19151916 (stanza .identifier , reference )
19161917 for stanza in self ._iter_stanzas (
@@ -2030,7 +2031,7 @@ def get_literal_mappings_df(self) -> pd.DataFrame:
20302031
20312032 def iterate_mapping_rows (
20322033 self , * , use_tqdm : bool = False
2033- ) -> Iterable [tuple [str , str , str , str , str , float | None , str | None ]]:
2034+ ) -> Iterable [tuple [str , str | None , str , str , str , float | None , str | None ]]:
20342035 """Iterate over SSSOM rows for mappings."""
20352036 for stanza in self ._iter_stanzas (use_tqdm = use_tqdm ):
20362037 for predicate , obj_ref , context in stanza .get_mappings (
0 commit comments