Skip to content

Commit c9f37a0

Browse files
committed
Minor cleanups
1 parent 2e9e853 commit c9f37a0

File tree

4 files changed

+15
-12
lines changed

4 files changed

+15
-12
lines changed

api-spec.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ tags:
1414
description: Expand MAC to alleles
1515
- name: DRBX Blender
1616
description: Blend DRBX based on DRB1 and DRB3/4/5
17+
- name: Validation
18+
description: Validate a GL String or Allele
1719
paths:
1820
/version:
1921
get:
@@ -134,7 +136,7 @@ paths:
134136
/validate:
135137
post:
136138
tags:
137-
- ARD Reduction
139+
- Validation
138140
operationId: api.validate_controller
139141
summary: Validate GL String
140142
description: |

pyard/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
from .blender import blender as dr_blender
2626
from .broad_splits import find_splits as find_broad_splits
2727
from .misc import get_imgt_db_versions as db_versions
28+
from .misc import DEFAULT_CACHE_SIZE
2829

2930
__author__ = """NMDP Bioinformatics"""
3031
__version__ = "0.9.1"
@@ -34,7 +35,7 @@ def init(
3435
imgt_version: str = "Latest",
3536
data_dir: str = None,
3637
load_mac: bool = True,
37-
cache_size: int = 1_000,
38+
cache_size: int = DEFAULT_CACHE_SIZE,
3839
config: dict = None,
3940
):
4041
from .ard import ARD

pyard/exceptions.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,28 @@ class PyArdError(Exception):
33
Base Class for All py-ard Errors
44
"""
55

6-
pass
6+
def __init__(self, message: str) -> None:
7+
self.message = message
78

89

910
class InvalidAlleleError(PyArdError):
1011
def __init__(self, message: str) -> None:
11-
self.message = message
12+
super().__init__(message)
1213

1314
def __str__(self) -> str:
1415
return f"Invalid Allele: {self.message}"
1516

1617

1718
class InvalidMACError(PyArdError):
1819
def __init__(self, message: str) -> None:
19-
self.message = message
20+
super().__init__(message)
2021

2122
def __str__(self) -> str:
2223
return f"Invalid MAC Code: {self.message}"
2324

2425

2526
class InvalidTypingError(PyArdError):
2627
def __init__(self, message: str, cause=None) -> None:
27-
self.message = message
2828
self.cause = cause
2929

3030
def __str__(self) -> str:

scripts/pyard-import

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@ from pyard import db, data_repository
3030
from pyard.misc import get_data_dir
3131

3232

33-
def get_imgt_version(imgt_version):
34-
if imgt_version:
35-
version = imgt_version.replace(".", "")
36-
if version.isdigit():
37-
return version
33+
def get_imgt_version(version_number):
34+
if version_number:
35+
version_no_digit = version_number.replace(".", "")
36+
if version_no_digit.isdigit():
37+
return version_no_digit
3838
raise RuntimeError(
39-
f"{imgt_version} is not a valid IMGT database version number"
39+
f"{version_number} is not a valid IMGT database version number"
4040
)
4141
return "Latest"
4242

0 commit comments

Comments
 (0)