anki-bin: 24.06.3 -> 24.11 (#360722)
[NixPkgs.git] / pkgs / development / python-modules / jsonpickle / default.nix
blobc64949de233c1cd24deb8dde7cb7f3a7bcf0fd46
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   pythonAtLeast,
7   # build-system
8   setuptools,
9   setuptools-scm,
11   # tests
12   pytestCheckHook,
15 buildPythonPackage rec {
16   pname = "jsonpickle";
17   version = "3.3.0";
18   pyproject = true;
20   src = fetchPypi {
21     inherit pname version;
22     hash = "sha256-q0Z+YB5bGhzXbxgZ0BR5UWXaBxdE7zC/N4bpvFSd4lo=";
23   };
25   nativeBuildInputs = [
26     setuptools
27     setuptools-scm
28   ];
30   preCheck = ''
31     rm pytest.ini
32   '';
34   nativeCheckInputs = [ pytestCheckHook ];
36   disabledTests = lib.optionals (pythonAtLeast "3.12") [
37     # imports distutils
38     "test_thing_with_submodule"
39   ];
41   meta = with lib; {
42     description = "Python library for serializing any arbitrary object graph into JSON";
43     downloadPage = "https://github.com/jsonpickle/jsonpickle";
44     homepage = "http://jsonpickle.github.io/";
45     license = licenses.bsd3;
46   };