diff options
author | Daniel Wheeler <daniel.wheeler2@gmail.com> | 2019-07-25 16:33:06 -0400 |
---|---|---|
committer | Frederik Rietdijk <freddyrietdijk@fridh.nl> | 2019-07-27 11:50:48 +0200 |
commit | 266d0bbf2ca7c0f84cfa37efd06e1f78cc516f81 (patch) | |
tree | 5191142357574c61f2b1d8102e8a8d5eaf9e4e52 /pkgs/development/python-modules/uvicorn | |
parent | 3b7b86f67d2deabd216a6d9f890d876b7800a4b4 (diff) | |
download | nixlib-266d0bbf2ca7c0f84cfa37efd06e1f78cc516f81.tar nixlib-266d0bbf2ca7c0f84cfa37efd06e1f78cc516f81.tar.gz nixlib-266d0bbf2ca7c0f84cfa37efd06e1f78cc516f81.tar.bz2 nixlib-266d0bbf2ca7c0f84cfa37efd06e1f78cc516f81.tar.lz nixlib-266d0bbf2ca7c0f84cfa37efd06e1f78cc516f81.tar.xz nixlib-266d0bbf2ca7c0f84cfa37efd06e1f78cc516f81.tar.zst nixlib-266d0bbf2ca7c0f84cfa37efd06e1f78cc516f81.zip |
pythonPackages.uvicorn: init at 0.8.4
Diffstat (limited to 'pkgs/development/python-modules/uvicorn')
-rw-r--r-- | pkgs/development/python-modules/uvicorn/default.nix | 44 | ||||
-rw-r--r-- | pkgs/development/python-modules/uvicorn/setup.patch | 13 |
2 files changed, 57 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/uvicorn/default.nix b/pkgs/development/python-modules/uvicorn/default.nix new file mode 100644 index 000000000000..1bf0d1c54f06 --- /dev/null +++ b/pkgs/development/python-modules/uvicorn/default.nix @@ -0,0 +1,44 @@ +{ lib +, buildPythonPackage +, fetchPypi +, click +, h11 +, httptools +, uvloop +, websockets +, wsproto +, isPy27 +}: + +buildPythonPackage rec { + pname = "uvicorn"; + version = "0.8.4"; + disabled = isPy27; + + src = fetchPypi { + inherit pname version; + sha256 = "1l8rfm30inx9pma893i7sby9h7y910k58841zqaajksn563b882k"; + }; + + propagatedBuildInputs = [ + click + h11 + httptools + uvloop + websockets + wsproto + ]; + + checkPhase = '' + $out/bin/uvicorn --help + ''; + + patches = [ ./setup.patch ]; + + meta = with lib; { + homepage = https://www.uvicorn.org/; + description = "The lightning-fast ASGI server"; + license = licenses.bsd3; + maintainers = with maintainers; [ wd15 ]; + }; +} diff --git a/pkgs/development/python-modules/uvicorn/setup.patch b/pkgs/development/python-modules/uvicorn/setup.patch new file mode 100644 index 000000000000..f1d974b42d93 --- /dev/null +++ b/pkgs/development/python-modules/uvicorn/setup.patch @@ -0,0 +1,13 @@ +diff --git a/setup.py b/setup.py +index 802cda4..561abf4 100755 +--- a/setup.py ++++ b/setup.py +@@ -42,7 +42,7 @@ env_marker = ( + + requirements = [ + "click==7.*", +- "h11==0.8.*", ++ "h11", + "websockets==7.*", + "httptools==0.0.13 ;" + env_marker, + "uvloop==0.12.* ;" + env_marker, |