Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / xnatpy / default.nix
blob4738f137d427db051ed96c99247c431ad6d24f88
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonOlder
5 , setuptools
6 , click
7 , isodate
8 , progressbar2
9 , pydicom
10 , requests
13 buildPythonPackage rec {
14   pname = "xnatpy";
15   version = "0.5.1";
16   format = "pyproject";
18   disabled = pythonOlder "3.7";
20   src = fetchPypi {
21     pname = "xnat";
22     inherit version;
23     hash = "sha256-iOw9cVWP5Am4S9JQ0NTmtew38KZiKmau+19K2KG2aKQ=";
24   };
26   nativeBuildInputs = [ setuptools ];
28   propagatedBuildInputs = [
29     click
30     isodate
31     progressbar2
32     pydicom
33     requests
34   ];
36   # tests missing in PyPI dist and require network access and Docker container
37   doCheck = false;
39   pythonImportsCheck = [ "xnat" ];
41   meta = with lib; {
42     homepage = "https://xnat.readthedocs.io";
43     description =
44       "A new XNAT client (distinct from pyxnat) that exposes XNAT objects/functions as Python objects/functions";
45     changelog = "https://gitlab.com/radiology/infrastructure/xnatpy/-/blob/${version}/CHANGELOG?ref_type=tags";
46     license = licenses.asl20;
47     maintainers = with maintainers; [ bcdarwin ];
48     mainProgram = "xnat";
49   };