biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / xmlsec / default.nix
blob229fa81713716c0ad9d4d0f0a8b33db475978a7e
2   lib,
3   fetchPypi,
4   buildPythonPackage,
5   pytestCheckHook,
6   libxslt,
7   libxml2,
8   libtool,
9   pkg-config,
10   xmlsec,
11   pkgconfig,
12   setuptools-scm,
13   lxml,
14   hypothesis,
17 buildPythonPackage rec {
18   pname = "xmlsec";
19   version = "1.3.14";
20   format = "pyproject";
22   src = fetchPypi {
23     inherit pname version;
24     hash = "sha256-k0+ATy+JW824bx6u4ja2YQE1YO5p7BCNKc3W5fKSotk=";
25   };
27   nativeBuildInputs = [
28     pkg-config
29     pkgconfig
30     setuptools-scm
31   ];
33   buildInputs = [
34     xmlsec
35     libxslt
36     libxml2
37     libtool
38   ];
40   propagatedBuildInputs = [ lxml ];
42   nativeCheckInputs = [
43     pytestCheckHook
44     hypothesis
45   ];
47   disabledTestPaths = [
48     # Full git clone required for test_doc_examples
49     "tests/test_doc_examples.py"
50     # test_reinitialize_module segfaults python
51     # https://github.com/mehcode/python-xmlsec/issues/203
52     "tests/test_xmlsec.py"
53   ];
55   pythonImportsCheck = [ "xmlsec" ];
57   meta = with lib; {
58     description = "Python bindings for the XML Security Library";
59     homepage = "https://github.com/mehcode/python-xmlsec";
60     license = licenses.mit;
61     maintainers = with maintainers; [ zhaofengli ];
62   };