1{ lib
2, buildPythonPackage
3, fetchPypi
4, pytest
5, setuptools-scm
6, toml
7, importlib-metadata
8}:
9
10buildPythonPackage rec {
11 pname = "jsonpickle";
12 version = "3.0.1";
13
14 src = fetchPypi {
15 inherit pname version;
16 hash = "sha256-AyU4gEeV5zuU6tQQgArDh/223pj4iCrJV/zSR+OoUgA=";
17 };
18
19 nativeCheckInputs = [ pytest ];
20
21 nativeBuildInputs = [
22 setuptools-scm
23 toml
24 ];
25
26 propagatedBuildInputs = [
27 importlib-metadata
28 ];
29
30 checkPhase = ''
31 rm pytest.ini
32 pytest tests/jsonpickle_test.py
33 '';
34
35 meta = {
36 description = "Python library for serializing any arbitrary object graph into JSON";
37 homepage = "http://jsonpickle.github.io/";
38 license = lib.licenses.bsd3;
39 };
40
41}