nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 h5py,
6 nibabel,
7 numpy,
8 scipy,
9 setuptools,
10 setuptools-scm,
11}:
12
13buildPythonPackage rec {
14 pname = "nitransforms";
15 version = "25.1.0";
16 pyproject = true;
17
18 src = fetchPypi {
19 inherit pname version;
20 hash = "sha256-Wcs0iV/ENCLhsjH6hTDmxoAsNAN9qzd9n+wWbiA04aU=";
21 };
22
23 build-system = [
24 setuptools
25 setuptools-scm
26 ];
27
28 dependencies = [
29 h5py
30 nibabel
31 numpy
32 scipy
33 ];
34
35 doCheck = false;
36 # relies on data repo (https://github.com/nipreps-data/nitransforms-tests);
37 # probably too heavy
38 pythonImportsCheck = [
39 "nitransforms"
40 "nitransforms.base"
41 "nitransforms.io"
42 "nitransforms.io.base"
43 "nitransforms.linear"
44 "nitransforms.manip"
45 "nitransforms.nonlinear"
46 "nitransforms.patched"
47 ];
48
49 meta = {
50 homepage = "https://nitransforms.readthedocs.io";
51 description = "Geometric transformations for images and surfaces";
52 mainProgram = "nb-transform";
53 changelog = "https://github.com/nipy/nitransforms/releases/tag/${version}";
54 license = lib.licenses.mit;
55 maintainers = with lib.maintainers; [ bcdarwin ];
56 };
57}