Skip to content

Commit

Permalink
fix: use importlib.metadata instead of pkg_resources (#62)
Browse files Browse the repository at this point in the history
  • Loading branch information
jsstevenson authored Jun 5, 2024
1 parent e707773 commit 120065e
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions src/bioutils/cytobands.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,10 @@

import gzip
import json
from importlib import resources
from pathlib import Path

import pkg_resources

_data_dir = "_data/cytobands"
_data_path_fmt = _data_dir + "/" + "{name}.json.gz"
_data_dir = Path(str(resources.files(__package__) / "_data" / "cytobands"))


def get_cytoband_names():
Expand All @@ -22,9 +21,7 @@ def get_cytoband_names():
['ucsc-hg19', 'ucsc-hg38']
"""

return [
n.replace(".json.gz", "") for n in pkg_resources.resource_listdir(__name__, _data_dir) if n.endswith(".json.gz")
]
return [n.name.replace(".json.gz", "") for n in _data_dir.glob("*.json.gz")]


def get_cytoband_map(name):
Expand All @@ -43,7 +40,7 @@ def get_cytoband_map(name):
[55600000, 58500000, 'gpos50']
"""

fn = pkg_resources.resource_filename(__name__, _data_path_fmt.format(name=name))
fn = _data_dir / f"{name}.json.gz"
return json.load(gzip.open(fn, mode="rt", encoding="utf-8"))


Expand Down

0 comments on commit 120065e

Please sign in to comment.