alvr: 20.11.1 -> 20.12.1 (#374869)
[NixPkgs.git] / pkgs / development / python-modules / ihm / default.nix
blob01d6bc77234f1b235b51e6f9499546c3b79d196f
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   setuptools,
6   swig,
7   msgpack,
8   pytestCheckHook,
9 }:
11 buildPythonPackage rec {
12   pname = "ihm";
13   version = "1.8";
14   pyproject = true;
16   src = fetchFromGitHub {
17     owner = "ihmwg";
18     repo = "python-ihm";
19     tag = version;
20     hash = "sha256-Uz/4Egd7swY4kDl6FR564eiaYEdY9IUoz2Lv5pJ1C30=";
21   };
23   nativeBuildInputs = [ swig ];
25   build-system = [ setuptools ];
27   dependencies = [ msgpack ];
29   nativeCheckInputs = [ pytestCheckHook ];
31   disabledTests = [
32     # requires network access
33     "test_validator_example"
34   ];
36   pythonImportsCheck = [ "ihm" ];
38   meta = with lib; {
39     description = "Python package for handling IHM mmCIF and BinaryCIF files";
40     homepage = "https://github.com/ihmwg/python-ihm";
41     changelog = "https://github.com/ihmwg/python-ihm/blob/${src.rev}/ChangeLog.rst";
42     license = licenses.mit;
43     maintainers = with maintainers; [ natsukium ];
44   };