Skip to content
This repository was archived by the owner on Feb 10, 2026. It is now read-only.

Commit d0c699d

Browse files
author
Reece Hart
committed
fix deptry:DEP003 transitive dependency warning
1 parent 3d6acac commit d0c699d

File tree

1 file changed

+9
-27
lines changed

1 file changed

+9
-27
lines changed

src/biocommons/eutils/sketchy/clientx.py

Lines changed: 9 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# -*- coding: utf-8 -*-
1+
from .. import Client, EutilsError, EutilsNCBIError, EutilsNotFoundError
22

3-
from biocommons.eutils import Client, EutilsError, EutilsNCBIError, EutilsNotFoundError
3+
# ruff: noqa
44

55

66
class ClientX(Client):
@@ -13,44 +13,28 @@ class ClientX(Client):
1313
"""
1414

1515
def fetch_gene_by_hgnc(self, hgnc):
16-
query = 'human[orgn] AND {hgnc}[preferred symbol] AND "current only"[Filter]'.format(
17-
hgnc=hgnc
18-
)
16+
query = f'human[orgn] AND {hgnc}[preferred symbol] AND "current only"[Filter]'
1917
esr = self.esearch(db="gene", term=query)
2018
if esr.count != 1:
2119
raise EutilsError(
22-
"Received {n} search replies for gene {hgnc} (query: '{query}')".format(
23-
n=esr.count, hgnc=hgnc, query=query
24-
)
20+
f"Received {esr.count} search replies for gene {hgnc} (query: '{query}')"
2521
)
2622
gene = next(iter(self.efetch(db="gene", id=esr.ids[0])))
2723
if hgnc != gene.hgnc:
28-
raise EutilsError(
29-
"Queried for {q_hgnc}, got reply for gene {r_hgnc}".format(
30-
q_hgnc=hgnc, r_hgnc=gene.hgnc
31-
)
32-
)
24+
raise EutilsError(f"Queried for {hgnc}, got reply for gene {gene.hgnc}")
3325
return gene
3426

3527
def fetch_nuccore_by_ac(self, acv):
3628
query = acv
3729
db = "nuccore"
3830
esr = self.esearch(db=db, term=query)
3931
if esr.count > 1:
40-
raise EutilsError(
41-
"Received {n} replies for {acv} in database {db}".format(
42-
n=esr.count, acv=acv, db=db
43-
)
44-
)
32+
raise EutilsError(f"Received {esr.count} replies for {acv} in database {db}")
4533
if esr.count == 0:
46-
raise EutilsNotFoundError(
47-
"No results for {query} in database {db}".format(query=query, db=db)
48-
)
34+
raise EutilsNotFoundError(f"No results for {query} in database {db}")
4935
gbseq = next(iter(self.efetch(db=db, id=esr.ids[0])))
5036
if acv != gbseq.acv:
51-
raise EutilsNCBIError(
52-
"Queried for {q_acv}, got reply for {r_acv}".format(q_acv=acv, r_acv=gbseq.acv)
53-
)
37+
raise EutilsNCBIError(f"Queried for {acv}, got reply for {gbseq.acv}")
5438
return gbseq
5539

5640
fetch_gbseq_by_ac = fetch_nuccore_by_ac
@@ -60,9 +44,7 @@ def fetch_snps_for_gene(self, hgnc, organism="human"):
6044
esr = self.esearch(db=db, term="%s[gene name] AND %s[organism]" % (hgnc, organism))
6145
if esr.count == 0:
6246
raise EutilsNotFoundError(
63-
"No results for gene {hgnc} and organism {o} in database {db}".format(
64-
hgnc=hgnc, o=organism, db=db
65-
)
47+
f"No results for gene {hgnc} and organism {organism} in database {db}"
6648
)
6749
return next(iter(self.efetch(db=db, id=",".join(map(str, esr.ids)))))
6850

0 commit comments

Comments
 (0)