diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2022-02-09 16:23:55 +0100 |
---|---|---|
committer | Jonathan Ringer <jonringer@users.noreply.github.com> | 2022-02-09 21:24:55 -0800 |
commit | 626dc5f00a51f8f899536093f726dff6d978acf4 (patch) | |
tree | 179647705c2f581f08ddef7af555c1806a7fffa6 /pkgs | |
parent | ba3b21dc062f5c474ebb97aee72c8b68b2a02173 (diff) | |
download | nixpkgs-626dc5f00a51f8f899536093f726dff6d978acf4.tar nixpkgs-626dc5f00a51f8f899536093f726dff6d978acf4.tar.gz nixpkgs-626dc5f00a51f8f899536093f726dff6d978acf4.tar.bz2 nixpkgs-626dc5f00a51f8f899536093f726dff6d978acf4.tar.lz nixpkgs-626dc5f00a51f8f899536093f726dff6d978acf4.tar.xz nixpkgs-626dc5f00a51f8f899536093f726dff6d978acf4.tar.zst nixpkgs-626dc5f00a51f8f899536093f726dff6d978acf4.zip |
python3Packages.warlock: enable tests
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/python-modules/warlock/default.nix | 42 |
1 files changed, 33 insertions, 9 deletions
diff --git a/pkgs/development/python-modules/warlock/default.nix b/pkgs/development/python-modules/warlock/default.nix index 1b62c918f33..d0a192fcc57 100644 --- a/pkgs/development/python-modules/warlock/default.nix +++ b/pkgs/development/python-modules/warlock/default.nix @@ -1,27 +1,51 @@ { lib , buildPythonPackage -, fetchPypi -, six +, fetchFromGitHub +, pythonOlder , jsonpatch , jsonschema -, jsonpointer +, six +, pytestCheckHook }: buildPythonPackage rec { pname = "warlock"; version = "1.3.3"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; - src = fetchPypi { - inherit pname version; - sha256 = "a093c4d04b42b7907f69086e476a766b7639dca50d95edc83aef6aeab9db2090"; + src = fetchFromGitHub { + owner = "bcwaldon"; + repo = pname; + rev = version; + hash = "sha256-59V4KOwjs/vhA3F3E0j3p5L4JnKPgcExN+mgSWs0Cn0="; }; - propagatedBuildInputs = [ six jsonpatch jsonschema jsonpointer ]; + propagatedBuildInputs = [ + jsonpatch + jsonschema + six + ]; + + checkInputs = [ + pytestCheckHook + ]; + + postPatch = '' + substituteInPlace requirements.txt \ + --replace "jsonschema>=0.7,<4" "jsonschema" + sed -i "/--cov/d" pytest.ini + ''; + + pythonImportsCheck = [ + "warlock" + ]; meta = with lib; { - homepage = "https://github.com/bcwaldon/warlock"; description = "Python object model built on JSON schema and JSON patch"; + homepage = "https://github.com/bcwaldon/warlock"; license = licenses.asl20; + maintainers = with maintainers; [ ]; }; - } |