File tree Expand file tree Collapse file tree 4 files changed +15
-12
lines changed Expand file tree Collapse file tree 4 files changed +15
-12
lines changed Original file line number Diff line number Diff line change 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
1719paths :
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 : |
Original file line number Diff line number Diff line change 2525from .blender import blender as dr_blender
2626from .broad_splits import find_splits as find_broad_splits
2727from .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
Original file line number Diff line number Diff 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
910class 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
1718class 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
2526class 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 :
Original file line number Diff line number Diff line change @@ -30,13 +30,13 @@ from pyard import db, data_repository
3030from 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
You can’t perform that action at this time.
0 commit comments