1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 pytestCheckHook,
6 pytest-cov-stub,
7 setuptools,
8 setuptools-scm,
9 scipy,
10 pandas,
11 numpy,
12}:
13
14buildPythonPackage rec {
15 pname = "biocutils";
16 version = "0.2.3";
17 pyproject = true;
18
19 src = fetchFromGitHub {
20 owner = "BiocPy";
21 repo = "BiocUtils";
22 tag = "${version}";
23 hash = "sha256-4LzXBP/cp+nqIOM5QZIa1QptkSfv3fqdACHEHjJUtsw=";
24 };
25
26 build-system = [
27 setuptools
28 setuptools-scm
29 ];
30
31 dependencies = [ numpy ];
32
33 nativeCheckInputs = [
34 pytest-cov-stub
35 pytestCheckHook
36 pandas
37 scipy
38 ];
39
40 pythonImportsCheck = [ "biocutils" ];
41
42 meta = {
43 description = "Miscellaneous utilities for BiocPy, mostly to mimic base functionality in R";
44 homepage = "https://github.com/BiocPy/BiocUtils";
45 license = lib.licenses.mit;
46 maintainers = with lib.maintainers; [ b-rodrigues ];
47 };
48}