Skip to content

Commit 955f6f0

Browse files
authored
Remove deprecated code (#508)
1 parent 0bb1e15 commit 955f6f0

6 files changed

Lines changed: 8 additions & 65 deletions

File tree

src/pyobo/api/embedding.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from __future__ import annotations
44

55
import tempfile
6-
import warnings
76
from pathlib import Path
87
from typing import TYPE_CHECKING, Any, Literal, cast
98

@@ -28,22 +27,11 @@
2827
__all__ = [
2928
"get_graph_embeddings_df",
3029
"get_text_embedding",
31-
"get_text_embedding_model",
3230
"get_text_embedding_similarity",
3331
"get_text_embeddings_df",
3432
]
3533

3634

37-
def get_text_embedding_model() -> sentence_transformers.SentenceTransformer:
38-
"""Get the default text embedding model."""
39-
warnings.warn(
40-
"get_text_embedding_model() is deprecated, use pystow.get_sentence_transfomer() directly",
41-
DeprecationWarning,
42-
stacklevel=2,
43-
)
44-
return get_sentence_transformer()
45-
46-
4735
def _get_text(
4836
reference: str | curies.Reference | curies.ReferenceTuple,
4937
/,

src/pyobo/cli/database.py

Lines changed: 6 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
"""CLI for PyOBO Database Generation."""
22

33
import logging
4-
import warnings
54
from collections.abc import Callable, Iterable
65
from pathlib import Path
76
from typing import ParamSpec, TypeVar
@@ -383,29 +382,6 @@ def properties(zenodo: bool, directory: Path, **kwargs: Unpack[DatabaseKwargs])
383382
update_zenodo(PROPERTIES_RECORD, paths)
384383

385384

386-
@database_annotate
387-
def xrefs(zenodo: bool, directory: Path, **kwargs: Unpack[DatabaseKwargs]) -> None:
388-
"""Make the prefix-identifier-xref dump."""
389-
from .database_utils import _iter_xrefs
390-
from ..getters import db_output_helper
391-
392-
warnings.warn("Use pyobo.database.mappings instead", DeprecationWarning, stacklevel=2)
393-
with logging_redirect_tqdm():
394-
it = _iter_xrefs(**kwargs)
395-
paths = db_output_helper(
396-
it,
397-
"xrefs",
398-
("prefix", "identifier", "xref_prefix", "xref_identifier", "provenance"),
399-
summary_detailed=(0, 2), # second column corresponds to xref prefix
400-
directory=directory,
401-
)
402-
if zenodo:
403-
from zenodo_client import update_zenodo
404-
405-
# see https://zenodo.org/record/4021477
406-
update_zenodo(JAVERT_RECORD, paths)
407-
408-
409385
@database_annotate
410386
def mappings(zenodo: bool, directory: Path, **kwargs: Unpack[DatabaseKwargs]) -> None:
411387
"""Make the SSSOM dump."""
@@ -421,14 +397,18 @@ def mappings(zenodo: bool, directory: Path, **kwargs: Unpack[DatabaseKwargs]) ->
421397
]
422398
with logging_redirect_tqdm():
423399
it = _iter_mappings(**kwargs)
424-
db_output_helper(
400+
paths = db_output_helper(
425401
it,
426402
"mappings",
427403
columns,
428404
directory=directory,
429405
)
430406
if zenodo:
431-
raise NotImplementedError("need to do initial manual upload of SSSOM build")
407+
from zenodo_client import update_zenodo
408+
409+
# TODO might not work because file paths for old xrefs were different
410+
# see https://zenodo.org/record/4021477
411+
update_zenodo(JAVERT_RECORD, paths)
432412

433413

434414
if __name__ == "__main__":

src/pyobo/cli/database_utils.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
import gzip
66
import logging
7-
import warnings
87
from collections.abc import Iterable
98
from typing import cast
109

@@ -22,7 +21,6 @@
2221
get_properties_df,
2322
get_relations_df,
2423
get_typedef_df,
25-
get_xrefs_df,
2624
)
2725
from ..constants import IterHelperHelperDict
2826
from ..getters import iter_helper, iter_helper_helper
@@ -132,19 +130,6 @@ def _iter_properties(**kwargs: Unpack[IterHelperHelperDict]) -> Iterable[tuple[s
132130
yield cast(tuple[str, str, str, str], (prefix, *t))
133131

134132

135-
def _iter_xrefs(
136-
**kwargs: Unpack[IterHelperHelperDict],
137-
) -> Iterable[tuple[str, str, str, str, str]]:
138-
warnings.warn(f"use {_iter_mappings.__name__} instead", DeprecationWarning, stacklevel=2)
139-
it = iter_helper_helper(get_xrefs_df, **kwargs)
140-
for prefix, df in it:
141-
df.dropna(inplace=True)
142-
for row in df.values:
143-
if any(not element for element in row):
144-
continue
145-
yield cast(tuple[str, str, str, str, str], (prefix, *row, prefix))
146-
147-
148133
def _iter_mappings(
149134
**kwargs: Unpack[IterHelperHelperDict],
150135
) -> Iterable[tuple[str, str, str, str, str]]:

src/pyobo/struct/obo/reader.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ def _read_obo(
112112
return obonet.read_obo(
113113
tqdm(lines, disable=not use_tqdm, **tqdm_kwargs),
114114
ignore_obsolete=ignore_obsolete,
115+
# TODO add include_clauses=True to get trailing modifiers
115116
)
116117

117118

src/pyobo/struct/struct_utils.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import datetime
66
import itertools as itt
77
import logging
8-
import warnings
98
from abc import ABC, abstractmethod
109
from collections import defaultdict
1110
from collections.abc import Iterable, Mapping, Sequence
@@ -882,16 +881,6 @@ def append_definition_xref(self, reference: ReferenceHint) -> Self:
882881
)
883882
return self
884883

885-
def append_provenance(
886-
self,
887-
reference: Reference,
888-
*,
889-
annotations: Iterable[Annotation] | None = None,
890-
) -> Self:
891-
"""Append a creative work that mentions this term."""
892-
warnings.warn("use append_mentioned_by instead", DeprecationWarning, stacklevel=2)
893-
return self.append_mentioned_by(reference, annotations=annotations)
894-
895884
def append_mentioned_by(
896885
self,
897886
reference: Reference,

tests/test_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def test_get_primary_errors(self) -> None:
9393
@mock_id_names_mapping
9494
def test_get_primary(self, _: Any, __: Any) -> None:
9595
"""Test upgrading an obsolete identifier."""
96-
primary_id = get_primary_identifier("go", "0001071")
96+
primary_id = get_primary_identifier("go:0001071")
9797
self.assertIsNotNone(primary_id)
9898
self.assertEqual("0003700", primary_id)
9999
self.assertIsNone(get_name(ReferenceTuple("go", "0001071"), upgrade_identifier=False))

0 commit comments

Comments
 (0)