diff options
author | OTABI Tomoya <tomoya.otabi@gmail.com> | 2024-07-04 13:36:40 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-04 13:36:40 +0900 |
commit | fc20cc393c70e081d15430ea1f2e427eae40dfa6 (patch) | |
tree | 2b1aa37f93ba6b2679087d29acf9376b8e1aa355 | |
parent | 181a5c00d0a9fb7a0170aceddf03ef3c72200f00 (diff) | |
parent | b3b929f3b12e05544d3dc35997b99ce9e84eda0f (diff) |
Merge pull request #317197 from natsukium/hkdf
python311Packages.hkdf: refactor and remove nose
-rw-r--r-- | pkgs/development/python-modules/hkdf/default.nix | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/pkgs/development/python-modules/hkdf/default.nix b/pkgs/development/python-modules/hkdf/default.nix index e316e91a0ef88..c062f293c4161 100644 --- a/pkgs/development/python-modules/hkdf/default.nix +++ b/pkgs/development/python-modules/hkdf/default.nix @@ -1,28 +1,36 @@ { lib, buildPythonPackage, - fetchPypi, - nose, + fetchFromGitHub, + pynose, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage { pname = "hkdf"; version = "0.0.3"; - format = "setuptools"; + pyproject = true; - src = fetchPypi { - inherit pname version; - sha256 = "1jhxk5vhxmxxjp3zj526ry521v9inzzl8jqaaf0ma65w6k332ak2"; + src = fetchFromGitHub { + owner = "casebeer"; + repo = "python-hkdf"; + rev = "cc3c9dbf0a271b27a7ac5cd04cc1485bbc3b4307"; + hash = "sha256-i3vJzUI7dpZbgZkz7Agd5RAeWisNWftdk/mkJBZkkLg="; }; - nativeCheckInputs = [ nose ]; + build-system = [ setuptools ]; + + pythonImportsCheck = [ "hkdf" ]; + + nativeCheckInputs = [ pynose ]; checkPhase = '' + runHook preCheck + nosetests - ''; - # no tests in PyPI tarball - doCheck = false; + runHook postCheck + ''; meta = with lib; { description = "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)"; |