python312Packages.pyjwt: 2.8.0 -> 2.9.0 (#335685)

Changed files
+13 -17
pkgs
development
python-modules
pyjwt
+13 -17
pkgs/development/python-modules/pyjwt/default.nix
···
{
lib,
buildPythonPackage,
-
fetchPypi,
+
fetchFromGitHub,
setuptools,
cryptography,
pytestCheckHook,
···
buildPythonPackage rec {
pname = "pyjwt";
-
version = "2.8.0";
-
format = "pyproject";
+
version = "2.9.0";
+
pyproject = true;
-
disabled = pythonOlder "3.7";
+
disabled = pythonOlder "3.8";
-
src = fetchPypi {
-
pname = "PyJWT";
-
inherit version;
-
hash = "sha256-V+KNFW49XBAIjgxoq7kL+sPfgrQKcb0NqiDGXM1cI94=";
+
src = fetchFromGitHub {
+
owner = "jpadilla";
+
repo = "pyjwt";
+
rev = "refs/tags/${version}";
+
hash = "sha256-z1sqaSeign0ZDFcg94cli0fIVBxcK14VUlgP+mSaxRA=";
};
-
-
postPatch = ''
-
sed -i '/types-cryptography/d' setup.cfg
-
'';
outputs = [
"out"
"doc"
];
+
+
build-system = [ setuptools ];
nativeBuildInputs = [
-
setuptools
sphinxHook
sphinx-rtd-theme
zope-interface
];
-
passthru.optional-dependencies.crypto = [ cryptography ];
+
optional-dependencies.crypto = [ cryptography ];
-
nativeCheckInputs = [
-
pytestCheckHook
-
] ++ (lib.flatten (lib.attrValues passthru.optional-dependencies));
+
nativeCheckInputs = [ pytestCheckHook ] ++ (lib.flatten (lib.attrValues optional-dependencies));
disabledTests = [
# requires internet connection