Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / jsonpickle / default.nix
blob4e3fd813144b01df76ff365f5e90cf16f628fe83
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonAtLeast
6 # build-system
7 , setuptools
8 , setuptools-scm
10 # tests
11 , pytestCheckHook
14 buildPythonPackage rec {
15   pname = "jsonpickle";
16   version = "3.0.3";
17   pyproject = true;
19   src = fetchPypi {
20     inherit pname version;
21     hash = "sha256-VpH0RJUyeFirOpW5xECnm0HjVCG+Gm4JpHtsm5Qh/QY=";
22   };
24   nativeBuildInputs = [
25     setuptools
26     setuptools-scm
27   ];
29   preCheck = ''
30     rm pytest.ini
31   '';
33   nativeCheckInputs = [
34     pytestCheckHook
35   ];
37   disabledTests = lib.optionals (pythonAtLeast "3.12") [
38     # imports distutils
39     "test_thing_with_submodule"
40   ];
42   meta = with lib; {
43     description = "Python library for serializing any arbitrary object graph into JSON";
44     downloadPage = "https://github.com/jsonpickle/jsonpickle";
45     homepage = "http://jsonpickle.github.io/";
46     license = licenses.bsd3;
47   };