diff --git a/pkgs/development/python-modules/injector/default.nix b/pkgs/development/python-modules/injector/default.nix index 9bbf48b5a4e1..1f15e496f5cc 100644 --- a/pkgs/development/python-modules/injector/default.nix +++ b/pkgs/development/python-modules/injector/default.nix @@ -1,17 +1,33 @@ -{ lib, buildPythonPackage, fetchPypi, typing-extensions }: +{ lib +, buildPythonPackage +, pythonOlder +, fetchFromGitHub +, typing-extensions +, pytestCheckHook +, pytest-cov +}: buildPythonPackage rec { pname = "injector"; - version = "0.20.1"; + version = "0.21.0"; + format = "setuptools"; - src = fetchPypi { - inherit pname version; - hash = "sha256-hmG0mi+DCc5h46aoK3rLXiJcS96OF9FhDIk6Zw3/Ijo="; + src = fetchFromGitHub { + owner = "python-injector"; + repo = pname; + rev = "refs/tags/${version}"; + hash = "sha256-5O4vJSXfYNTrUzmv5XuT9pSUndNSvTZTxfVwiAd+0ck="; }; - propagatedBuildInputs = [ typing-extensions ]; + propagatedBuildInputs = lib.optionals (pythonOlder "3.9") [ + typing-extensions + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-cov + ]; - doCheck = false; # No tests are available pythonImportsCheck = [ "injector" ]; meta = with lib; {