Skip to content

Commit 10debe6

Browse files
committed
Ignore coverage for numba-compiled functions
1 parent 238fc56 commit 10debe6

File tree

4 files changed

+11
-9
lines changed

4 files changed

+11
-9
lines changed

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ bgen =
6666
fail_under = 100
6767

6868
[tool:pytest]
69-
addopts = --doctest-modules --ignore=validation
69+
addopts = --doctest-modules --ignore=validation --cov-fail-under=100
7070
norecursedirs = .eggs docs
7171
filterwarnings =
7272
error

sgkit/distance/metrics.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
nopython=True,
1717
cache=True,
1818
)
19-
def correlation(x: ArrayLike, y: ArrayLike, out: ArrayLike) -> None:
19+
def correlation(x: ArrayLike, y: ArrayLike, out: ArrayLike) -> None: # pragma: no cover
2020
"""Calculates the correlation between two vectors.
2121
2222
Parameters
@@ -85,7 +85,7 @@ def correlation(x: ArrayLike, y: ArrayLike, out: ArrayLike) -> None:
8585
nopython=True,
8686
cache=True,
8787
)
88-
def euclidean(x: ArrayLike, y: ArrayLike, out: ArrayLike) -> None:
88+
def euclidean(x: ArrayLike, y: ArrayLike, out: ArrayLike) -> None: # pragma: no cover
8989
"""Calculates the euclidean distance between two vectors.
9090
9191
Parameters

sgkit/stats/aggregation.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@
2626
nopython=True,
2727
cache=True,
2828
)
29-
def count_alleles(g: ArrayLike, _: ArrayLike, out: ArrayLike) -> None:
29+
def count_alleles(
30+
g: ArrayLike, _: ArrayLike, out: ArrayLike
31+
) -> None: # pragma: no cover
3032
"""Generalized U-function for computing per sample allele counts.
3133
3234
Parameters
@@ -66,7 +68,7 @@ def count_alleles(g: ArrayLike, _: ArrayLike, out: ArrayLike) -> None:
6668
)
6769
def _count_cohort_alleles(
6870
ac: ArrayLike, cohorts: ArrayLike, _: ArrayLike, out: ArrayLike
69-
) -> None:
71+
) -> None: # pragma: no cover
7072
"""Generalized U-function for computing per cohort allele counts.
7173
7274
Parameters

sgkit/stats/popgen.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ def diversity(
123123
@guvectorize( # type: ignore
124124
["void(int64[:, :], float64[:,:])"], "(c, k)->(c,c)", nopython=True, cache=True
125125
)
126-
def _divergence(ac: ArrayLike, out: ArrayLike) -> None:
126+
def _divergence(ac: ArrayLike, out: ArrayLike) -> None: # pragma: no cover
127127
"""Generalized U-function for computing divergence.
128128
129129
Parameters
@@ -295,7 +295,7 @@ def divergence(
295295
nopython=True,
296296
cache=True,
297297
)
298-
def _Fst_Hudson(d: ArrayLike, out: ArrayLike) -> None:
298+
def _Fst_Hudson(d: ArrayLike, out: ArrayLike) -> None: # pragma: no cover
299299
"""Generalized U-function for computing Fst using Hudson's estimator.
300300
301301
Parameters
@@ -327,7 +327,7 @@ def _Fst_Hudson(d: ArrayLike, out: ArrayLike) -> None:
327327
nopython=True,
328328
cache=True,
329329
)
330-
def _Fst_Nei(d: ArrayLike, out: ArrayLike) -> None:
330+
def _Fst_Nei(d: ArrayLike, out: ArrayLike) -> None: # pragma: no cover
331331
"""Generalized U-function for computing Fst using Nei's estimator.
332332
333333
Parameters
@@ -587,7 +587,7 @@ def Tajimas_D(
587587
nopython=True,
588588
cache=True,
589589
)
590-
def _pbs(t: ArrayLike, out: ArrayLike) -> None:
590+
def _pbs(t: ArrayLike, out: ArrayLike) -> None: # pragma: no cover
591591
"""Generalized U-function for computing PBS."""
592592
out[:, :, :] = np.nan # (cohorts, cohorts, cohorts)
593593
n_cohorts = t.shape[0]

0 commit comments

Comments
 (0)