python2Packages.pyjwt: init at 1.7.1

Changed files
+40
pkgs
development
python-modules
pyjwt
top-level
+38
pkgs/development/python-modules/pyjwt/1.nix
···
···
+
{ lib
+
, buildPythonPackage
+
, fetchPypi
+
, cryptography
+
, pytestCheckHook
+
}:
+
+
buildPythonPackage rec {
+
pname = "PyJWT";
+
version = "1.7.1";
+
+
src = fetchPypi {
+
inherit pname version;
+
sha256 = "15hflax5qkw1v6nssk1r0wkj83jgghskcmn875m3wgvpzdvajncd";
+
};
+
+
postPatch = ''
+
substituteInPlace setup.py --replace "pytest>=4.0.1,<5.0.0" "pytest"
+
+
# drop coverage
+
sed -i '/pytest-cov/d' setup.py
+
sed -i '/--cov/d' setup.cfg
+
'';
+
+
propagatedBuildInputs = [
+
cryptography
+
];
+
+
checkInputs = [
+
pytestCheckHook
+
];
+
+
meta = with lib; {
+
description = "JSON Web Token implementation in Python";
+
homepage = "https://github.com/jpadilla/pyjwt";
+
license = licenses.mit;
+
};
+
}
+2
pkgs/top-level/python2-packages.nix
···
pyhamcrest = callPackage ../development/python-modules/pyhamcrest/1.nix { };
pykickstart = callPackage ../development/python-modules/pykickstart { };
pylibacl = callPackage ../development/python-modules/pylibacl/0.5.nix { };
···
pyhamcrest = callPackage ../development/python-modules/pyhamcrest/1.nix { };
+
pyjwt = callPackage ../development/python-modules/pyjwt/1.nix { };
+
pykickstart = callPackage ../development/python-modules/pykickstart { };
pylibacl = callPackage ../development/python-modules/pylibacl/0.5.nix { };