Skip to content

Commit

Permalink
python3Packages.hypercorn: 0.16.0 -> 0.17.3 (#374235)
Browse files Browse the repository at this point in the history
  • Loading branch information
mweinelt authored Jan 18, 2025
2 parents 4f39272 + 5fa6fba commit 53398b4
Showing 1 changed file with 18 additions and 11 deletions.
29 changes: 18 additions & 11 deletions pkgs/development/python-modules/hypercorn/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,13 @@
buildPythonPackage,
fetchFromGitHub,
pythonOlder,
exceptiongroup,
aioquic,
h11,
h2,
httpx,
priority,
trio,
uvloop,
wsproto,
poetry-core,
pytest-asyncio,
Expand All @@ -16,16 +19,16 @@

buildPythonPackage rec {
pname = "hypercorn";
version = "0.16.0";
format = "pyproject";
version = "0.17.3";
pyproject = true;

disabled = pythonOlder "3.11"; # missing taskgroup dependency

src = fetchFromGitHub {
owner = "pgjones";
repo = "Hypercorn";
rev = version;
hash = "sha256-pIUZCQmC3c6FiV0iMMwJGs9TMi6B/YM+vaSx//sAmKE=";
tag = version;
hash = "sha256-AtSMURz1rOr6VTQ7L2EQ4XZeKVEGTPXTbs3u7IhnZo8";
};

postPatch = ''
Expand All @@ -35,27 +38,31 @@ buildPythonPackage rec {
build-system = [ poetry-core ];

dependencies = [
exceptiongroup
h11
h2
priority
wsproto
];

optional-dependencies = {
h3 = [ aioquic ];
trio = [ trio ];
uvloop = [ uvloop ];
};

nativeCheckInputs = [
httpx
pytest-asyncio
pytest-trio
pytestCheckHook
];
] ++ lib.flatten (lib.attrValues optional-dependencies);

disabledTests = [
# https://github.com/pgjones/hypercorn/issues/217
"test_startup_failure"
];
__darwinAllowLocalNetworking = true;

pythonImportsCheck = [ "hypercorn" ];

meta = with lib; {
changelog = "https://github.com/pgjones/hypercorn/blob/${src.tag}/CHANGELOG.rst";
homepage = "https://github.com/pgjones/hypercorn";
description = "ASGI web server inspired by Gunicorn";
mainProgram = "hypercorn";
Expand Down

0 comments on commit 53398b4

Please sign in to comment.