diff options
Diffstat (limited to 'pkgs/development/python-modules/autobahn/default.nix')
-rw-r--r-- | pkgs/development/python-modules/autobahn/default.nix | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/pkgs/development/python-modules/autobahn/default.nix b/pkgs/development/python-modules/autobahn/default.nix index 08187be3a2e8..98f2f16b1f74 100644 --- a/pkgs/development/python-modules/autobahn/default.nix +++ b/pkgs/development/python-modules/autobahn/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, attrs, argon2-cffi, base58, @@ -28,7 +28,7 @@ pygobject3, pyopenssl, qrcode, - pytest-asyncio_0_21, + pytest-asyncio, python-snappy, pytestCheckHook, pythonOlder, @@ -50,21 +50,18 @@ buildPythonPackage rec { pname = "autobahn"; - version = "23.6.2"; + version = "24.4.2"; pyproject = true; disabled = pythonOlder "3.9"; - src = fetchPypi { - inherit pname version; - hash = "sha256-7JQhxSohAzZNHvBGgDbmAZ7oT3FyHoazb+Ga1pZsEYE="; + src = fetchFromGitHub { + owner = "crossbario"; + repo = "autobahn-python"; + rev = "refs/tags/v${version}"; + hash = "sha256-aeTE4a37zr83KZ+v947XikzFrHAhkZ4mj4tXdkQnB84="; }; - postPatch = '' - substituteInPlace setup.py \ - --replace-fail "pytest>=2.8.6,<3.3.0" "pytest" - ''; - build-system = [ setuptools ]; dependencies = [ @@ -77,7 +74,7 @@ buildPythonPackage rec { nativeCheckInputs = [ mock - pytest-asyncio_0_21 + pytest-asyncio pytestCheckHook ] ++ optional-dependencies.scram ++ optional-dependencies.serialization ++ optional-dependencies.xbr; @@ -87,7 +84,10 @@ buildPythonPackage rec { export USE_ASYNCIO=1 ''; - pytestFlagsArray = [ "--pyargs autobahn" ]; + pytestFlagsArray = [ + "--ignore=./autobahn/twisted" + "./autobahn" + ]; pythonImportsCheck = [ "autobahn" ]; @@ -141,6 +141,7 @@ buildPythonPackage rec { }; meta = with lib; { + changelog = "https://github.com/crossbario/autobahn-python/blob/${src.rev}/docs/changelog.rst"; description = "WebSocket and WAMP in Python for Twisted and asyncio"; homepage = "https://crossbar.io/autobahn"; license = licenses.mit; |