Skip to content

Commit 62d586b

Browse files
committed
Remove self-reference to db
1 parent a53fb5a commit 62d586b

File tree

1 file changed

+29
-41
lines changed

1 file changed

+29
-41
lines changed

pyard/db.py

Lines changed: 29 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,11 @@
2020
# > http://www.fsf.org/licensing/licenses/lgpl.html
2121
# > http://www.opensource.org/licenses/lgpl-license.php
2222
#
23-
import os
2423
import pathlib
2524
import sqlite3
2625
from typing import Tuple, Dict, Set, List
2726

28-
from pyard import db
29-
3027
from .data_repository import ARSMapping
31-
from .load import load_serology_broad_split_mapping
3228
from .misc import get_imgt_db_versions, get_default_db_directory
3329

3430

@@ -373,22 +369,18 @@ def set_user_version(connection: sqlite3.Connection, version: int):
373369

374370

375371
def load_ars_mappings(db_connection):
376-
dup_g = db.load_dict(
377-
db_connection, table_name="dup_g", columns=("allele", "g_group")
378-
)
379-
dup_lgx = db.load_dict(
372+
dup_g = load_dict(db_connection, table_name="dup_g", columns=("allele", "g_group"))
373+
dup_lgx = load_dict(
380374
db_connection, table_name="dup_lgx", columns=("allele", "lgx_group")
381375
)
382-
g_group = db.load_dict(db_connection, table_name="g_group", columns=("allele", "g"))
383-
lgx_group = db.load_dict(
376+
g_group = load_dict(db_connection, table_name="g_group", columns=("allele", "g"))
377+
lgx_group = load_dict(
384378
db_connection, table_name="lgx_group", columns=("allele", "lgx")
385379
)
386-
exon_group = db.load_dict(
380+
exon_group = load_dict(
387381
db_connection, table_name="exon_group", columns=("allele", "exon")
388382
)
389-
p_not_g = db.load_dict(
390-
db_connection, table_name="p_not_g", columns=("allele", "lgx")
391-
)
383+
p_not_g = load_dict(db_connection, table_name="p_not_g", columns=("allele", "lgx"))
392384
return (
393385
ARSMapping(
394386
dup_g=dup_g,
@@ -405,34 +397,34 @@ def load_ars_mappings(db_connection):
405397
def save_ars_mappings(
406398
db_connection, dup_g, dup_lgx, exon_group, g_group, lgx_group, p_group, p_not_g
407399
):
408-
db.save_dict(
400+
save_dict(
409401
db_connection,
410402
table_name="p_not_g",
411403
dictionary=p_not_g,
412404
columns=("allele", "lgx"),
413405
)
414-
db.save_dict(
406+
save_dict(
415407
db_connection,
416408
table_name="dup_g",
417409
dictionary=dup_g,
418410
columns=("allele", "g_group"),
419411
)
420-
db.save_dict(
412+
save_dict(
421413
db_connection,
422414
table_name="dup_lgx",
423415
dictionary=dup_lgx,
424416
columns=("allele", "lgx_group"),
425417
)
426-
db.save_dict(
418+
save_dict(
427419
db_connection, table_name="g_group", dictionary=g_group, columns=("allele", "g")
428420
)
429-
db.save_dict(
421+
save_dict(
430422
db_connection,
431423
table_name="lgx_group",
432424
dictionary=lgx_group,
433425
columns=("allele", "lgx"),
434426
)
435-
db.save_dict(
427+
save_dict(
436428
db_connection,
437429
table_name="exon_group",
438430
dictionary=exon_group,
@@ -459,46 +451,42 @@ def save_code_mappings(
459451
valid_alleles,
460452
who_alleles,
461453
):
462-
db.save_dict(
463-
db_connection, "exp_alleles", exp_alleles, ("exp_allele", "allele_list")
464-
)
465-
db.save_dict(db_connection, "xx_codes", flat_xx_codes, ("allele_1d", "allele_list"))
454+
save_dict(db_connection, "exp_alleles", exp_alleles, ("exp_allele", "allele_list"))
455+
save_dict(db_connection, "xx_codes", flat_xx_codes, ("allele_1d", "allele_list"))
466456
# Save this version of the valid alleles
467-
db.save_set(db_connection, "alleles", valid_alleles, "allele")
457+
save_set(db_connection, "alleles", valid_alleles, "allele")
468458
# Save this version of the WHO alleles
469-
db.save_set(db_connection, "who_alleles", who_alleles, "allele")
470-
db.save_dict(
459+
save_set(db_connection, "who_alleles", who_alleles, "allele")
460+
save_dict(
471461
db_connection, "who_group", flat_who_group, columns=("who", "allele_list")
472462
)
473463

474464

475465
def load_code_mappings(db_connection):
476-
valid_alleles = db.load_set(db_connection, "alleles")
477-
who_alleles = db.load_set(db_connection, "who_alleles")
478-
who_group = db.load_dict(db_connection, "who_group", ("who", "allele_list"))
466+
valid_alleles = load_set(db_connection, "alleles")
467+
who_alleles = load_set(db_connection, "who_alleles")
468+
who_group = load_dict(db_connection, "who_group", ("who", "allele_list"))
479469
who_group = {k: v.split("/") for k, v in who_group.items()}
480-
xx_codes = db.load_dict(db_connection, "xx_codes", ("allele_1d", "allele_list"))
470+
xx_codes = load_dict(db_connection, "xx_codes", ("allele_1d", "allele_list"))
481471
xx_codes = {k: v.split("/") for k, v in xx_codes.items()}
482-
exp_alleles = db.load_dict(
483-
db_connection, "exp_alleles", ("exp_allele", "allele_list")
484-
)
472+
exp_alleles = load_dict(db_connection, "exp_alleles", ("exp_allele", "allele_list"))
485473
exp_alleles = {k: v.split("/") for k, v in exp_alleles.items()}
486474
return valid_alleles, who_alleles, xx_codes, who_group, exp_alleles
487475

488476

489477
def load_shortnulls(db_connection):
490-
shortnulls = db.load_dict(db_connection, "shortnulls", ("shortnull", "allele_list"))
478+
shortnulls = load_dict(db_connection, "shortnulls", ("shortnull", "allele_list"))
491479
shortnulls = {k: v.split("/") for k, v in shortnulls.items()}
492480
return shortnulls
493481

494482

495483
def save_shortnulls(db_connection, shortnulls):
496-
db.save_dict(db_connection, "shortnulls", shortnulls, ("shortnull", "allele_list"))
484+
save_dict(db_connection, "shortnulls", shortnulls, ("shortnull", "allele_list"))
497485

498486

499487
def save_mac_codes(db_connection, mac, mac_table_name):
500488
# Save the mac dict to db
501-
db.save_dict(
489+
save_dict(
502490
db_connection,
503491
table_name=mac_table_name,
504492
dictionary=mac,
@@ -508,7 +496,7 @@ def save_mac_codes(db_connection, mac, mac_table_name):
508496

509497
def save_serology_mappings(db_connection, sero_mapping):
510498
# Save the serology mapping to db
511-
db.save_dict(
499+
save_dict(
512500
db_connection,
513501
table_name="serology_mapping",
514502
dictionary=sero_mapping,
@@ -533,7 +521,7 @@ def load_v2_v3_mappings(db_connection):
533521
"A*01179": "A*01:179N",
534522
"DRB5*02ZB": "DRB5*02:UTV",
535523
}
536-
db.save_dict(
524+
save_dict(
537525
db_connection,
538526
table_name="v2_mapping",
539527
dictionary=v2_to_v3_example,
@@ -542,7 +530,7 @@ def load_v2_v3_mappings(db_connection):
542530

543531

544532
def load_serology_broad_split_mappings(db_connection):
545-
sero_mapping = db.load_dict(
533+
sero_mapping = load_dict(
546534
db_connection, "serology_broad_split_mapping", ("serology", "splits")
547535
)
548536
sero_splits = {k: v.split("/") for k, v in sero_mapping.items()}
@@ -552,7 +540,7 @@ def load_serology_broad_split_mappings(db_connection):
552540
def save_serology_broad_split_mappings(db_connection, sero_mapping):
553541
# Save the `splits` as a "/" delimited string to db
554542
sero_splits = {sero: "/".join(splits) for sero, splits in sero_mapping.items()}
555-
db.save_dict(
543+
save_dict(
556544
db_connection,
557545
table_name="serology_broad_split_mapping",
558546
dictionary=sero_splits,

0 commit comments

Comments
 (0)