Skip to content

Commit 9cff523

Browse files
committed
rename Registry class
1 parent 5f7ffd0 commit 9cff523

File tree

12 files changed

+181
-81
lines changed

12 files changed

+181
-81
lines changed

search_query/ebscohost/v_1_0_0/parser.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,13 @@
22
"""Versioned EBSCO parser wrappers."""
33
from __future__ import annotations
44

5+
from typing import TYPE_CHECKING
6+
57
from search_query.ebscohost.linter import EBSCOListLinter
6-
from search_query.ebscohost.parser import EBSCOListParser
7-
from search_query.ebscohost.parser import EBSCOParser
8+
from search_query.ebscohost.parser import EBSCOListParser, EBSCOParser
9+
10+
if TYPE_CHECKING: # pragma: no cover
11+
from search_query.registry import Registry
812

913
# pylint: disable=too-few-public-methods
1014

@@ -26,6 +30,8 @@ def __init__(self, query_list: str, *, field_general: str = "") -> None:
2630
self.linter = EBSCOListLinter(self, EBSCOParser_v1_0_0)
2731

2832

29-
def register(registry, *, platform: str, version: str) -> None:
33+
def register(registry: Registry, *, platform: str, version: str) -> None:
34+
"""Register these parsers with the ``registry``."""
35+
3036
registry.register_parser_string(platform, version, EBSCOParser_v1_0_0)
3137
registry.register_parser_list(platform, version, EBSCOListParser_v1_0_0)

search_query/ebscohost/v_1_0_0/serializer.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,23 @@
22
"""EBSCO serializer for version 1.0.0."""
33
from __future__ import annotations
44

5+
from typing import TYPE_CHECKING
6+
57
from search_query.ebscohost.serializer import EBSCOQuerySerializer
68

7-
# pylint: disable=too-few-public-methods
9+
if TYPE_CHECKING: # pragma: no cover
10+
from search_query.registry import Registry
811

912

13+
# pylint: disable=too-few-public-methods
1014
class EBCOSerializer_v1_0_0(EBSCOQuerySerializer):
1115
"""EBSCO serializer for version 1.0.0."""
1216

1317
VERSION = "1.0.0"
1418

1519

16-
def register(registry, *, platform: str, version: str) -> None:
20+
def register(registry: Registry, *, platform: str, version: str) -> None:
21+
"""Register this serializer with the ``registry``."""
22+
1723
registry.register_serializer_string(platform, version, EBCOSerializer_v1_0_0)
1824
registry.register_serializer_list(platform, version, EBCOSerializer_v1_0_0)

search_query/ebscohost/v_1_0_0/translator.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,21 @@
22
"""EBSCO translator for version 1.0.0."""
33
from __future__ import annotations
44

5+
from typing import TYPE_CHECKING
6+
57
from search_query.ebscohost.translator import EBSCOTranslator
68

9+
if TYPE_CHECKING: # pragma: no cover
10+
from search_query.registry import Registry
11+
712

813
class EBSCOTranslator_v1_0_0(EBSCOTranslator):
914
"""Translator for EBSCO queries."""
1015

1116
VERSION = "1.0.0"
1217

1318

14-
def register(registry, *, platform: str, version: str) -> None:
19+
def register(registry: Registry, *, platform: str, version: str) -> None:
20+
"""Register this translator with the ``registry``."""
21+
1522
registry.register_translator(platform, version, EBSCOTranslator_v1_0_0)
Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,24 @@
11
#!/usr/bin/env python3
2+
"""Generic serializer for version 1.0.0."""
23
from __future__ import annotations
34

5+
from typing import TYPE_CHECKING
6+
47
from search_query.generic.serializer import GenericSerializer
58

9+
if TYPE_CHECKING: # pragma: no cover
10+
from search_query.registry import Registry
11+
612

7-
class GenericSerializer_v_1_0_0(GenericSerializer):
13+
# pylint: disable=too-few-public-methods
14+
class GenericSerializer_v1_0_0(GenericSerializer):
815
"""Generic serializer for version 1.0.0."""
916

1017
VERSION = "1.0.0"
1118

1219

13-
def register(registry, *, platform: str, version: str) -> None:
14-
registry.register_serializer_string(platform, version, GenericSerializer_v_1_0_0)
15-
registry.register_serializer_list(platform, version, GenericSerializer_v_1_0_0)
20+
def register(registry: Registry, *, platform: str, version: str) -> None:
21+
"""Register this serializer with the ``registry``."""
22+
23+
registry.register_serializer_string(platform, version, GenericSerializer_v1_0_0)
24+
registry.register_serializer_list(platform, version, GenericSerializer_v1_0_0)

search_query/pubmed/v_1_0_0/parser.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,13 @@
22
"""Versioned PubMed parser wrappers."""
33
from __future__ import annotations
44

5+
from typing import TYPE_CHECKING
6+
57
from search_query.pubmed.linter import PubmedQueryListLinter
6-
from search_query.pubmed.parser import PubmedListParser
7-
from search_query.pubmed.parser import PubmedParser
8+
from search_query.pubmed.parser import PubmedListParser, PubmedParser
9+
10+
if TYPE_CHECKING: # pragma: no cover
11+
from search_query.registry import Registry
812

913

1014
class PubMedParser_v1_0_0(PubmedParser):
@@ -25,6 +29,8 @@ def __init__(self, query_list: str, *, field_general: str = "") -> None:
2529
self.linter = PubmedQueryListLinter(self, PubMedParser_v1_0_0)
2630

2731

28-
def register(registry, *, platform: str, version: str) -> None:
32+
def register(registry: Registry, *, platform: str, version: str) -> None:
33+
"""Register these parsers with the ``registry``."""
34+
2935
registry.register_parser_string(platform, version, PubMedParser_v1_0_0)
3036
registry.register_parser_list(platform, version, PubMedListParser_v1_0_0)

search_query/pubmed/v_1_0_0/serializer.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,23 @@
22
"""PubMed serializer for version 1.0.0."""
33
from __future__ import annotations
44

5-
from search_query.pubmed.serializer import PUBMEDQuerySerializer
5+
from typing import TYPE_CHECKING
66

7+
from search_query.pubmed.serializer import PUBMEDQuerySerializer
78

8-
# pylint: disable=too-few-public-methods
9+
if TYPE_CHECKING: # pragma: no cover
10+
from search_query.registry import Registry
911

1012

13+
# pylint: disable=too-few-public-methods
1114
class PubMedSerializer_v1_0_0(PUBMEDQuerySerializer):
1215
"""PubMed serializer for version 1.0.0."""
1316

1417
VERSION = "1.0.0"
1518

1619

17-
def register(registry, *, platform: str, version: str) -> None:
20+
def register(registry: Registry, *, platform: str, version: str) -> None:
21+
"""Register this serializer with the ``registry``."""
22+
1823
registry.register_serializer_string(platform, version, PubMedSerializer_v1_0_0)
1924
registry.register_serializer_list(platform, version, PubMedSerializer_v1_0_0)

search_query/pubmed/v_1_0_0/translator.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,21 @@
22
"""PubMed translator for version 1.0.0."""
33
from __future__ import annotations
44

5+
from typing import TYPE_CHECKING
6+
57
from search_query.pubmed.translator import PubmedTranslator
68

9+
if TYPE_CHECKING: # pragma: no cover
10+
from search_query.registry import Registry
11+
712

813
class PubMedTranslator_v1_0_0(PubmedTranslator):
914
"""Translator for Pubmed queries."""
1015

1116
VERSION = "1.0.0"
1217

1318

14-
def register(registry, *, platform: str, version: str) -> None:
19+
def register(registry: Registry, *, platform: str, version: str) -> None:
20+
"""Register this translator with the ``registry``."""
21+
1522
registry.register_translator(platform, version, PubMedTranslator_v1_0_0)

0 commit comments

Comments
 (0)