diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2022-06-07 10:43:00 +0200 |
---|---|---|
committer | Fabian Affolter <mail@fabian-affolter.ch> | 2022-06-07 10:43:00 +0200 |
commit | 13a4a8702cf72010efedd4e7cb52cd9c5b76f88b (patch) | |
tree | 1258408b5bb3ab52c57aa04873f9b7ac59381827 /pkgs/development/python-modules/jsonpatch | |
parent | 0dbb26a3914d086b06ade061f920239a562de645 (diff) |
python310Packages.jsonpatch: enable tests
- add pythonImportsCheck - disable on obsolete Python releases
Diffstat (limited to 'pkgs/development/python-modules/jsonpatch')
-rw-r--r-- | pkgs/development/python-modules/jsonpatch/default.nix | 38 |
1 files changed, 29 insertions, 9 deletions
diff --git a/pkgs/development/python-modules/jsonpatch/default.nix b/pkgs/development/python-modules/jsonpatch/default.nix index f77412e4cc145..03060f4e866f7 100644 --- a/pkgs/development/python-modules/jsonpatch/default.nix +++ b/pkgs/development/python-modules/jsonpatch/default.nix @@ -1,25 +1,45 @@ { lib , buildPythonPackage -, fetchPypi +, fetchFromGitHub , jsonpointer +, pytestCheckHook +, pythonOlder }: buildPythonPackage rec { pname = "jsonpatch"; version = "1.32"; + format = "setuptools"; - src = fetchPypi { - inherit pname version; - sha256 = "b6ddfe6c3db30d81a96aaeceb6baf916094ffa23d7dd5fa2c13e13f8b6e600c2"; + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "stefankoegl"; + repo = "python-json-patch"; + rev = "v${version}"; + hash = "sha256-JMGBgYjnjHQ5JpzDwJcR2nVZfzmQ8ZZtcB0GsJ9Q4Jc="; }; - # test files are missing - doCheck = false; - propagatedBuildInputs = [ jsonpointer ]; + propagatedBuildInputs = [ + jsonpointer + ]; + + checkInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ + "jsonpatch" + ]; + + pytestFlagsArray = [ + "tests.py" + ]; - meta = { + meta = with lib; { description = "Library to apply JSON Patches according to RFC 6902"; homepage = "https://github.com/stefankoegl/python-json-patch"; - license = lib.licenses.bsd2; # "Modified BSD license, says pypi" + license = licenses.bsd2; # "Modified BSD license, says pypi" + maintainers = with maintainers; [ ]; }; } |