pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/www/py-hypercorn
Module Name: pkgsrc
Committed By: wiz
Date: Fri Dec 5 20:59:57 UTC 2025
Added Files:
pkgsrc/www/py-hypercorn: DESCR Makefile PLIST distinfo
Log Message:
www/py-hypercorn: import py-hypercorn-0.18.0
Hypercorn is an ASGI and WSGI web server based on the sans-io hyper,
h11, h2, and wsproto libraries and inspired by Gunicorn. Hypercorn
supports HTTP/1, HTTP/2, WebSockets (over HTTP/1 and HTTP/2), ASGI,
and WSGI specifications. Hypercorn can utilise asyncio, uvloop, or
trio worker types.
Hypercorn can optionally serve the current draft of the HTTP/3
specification using the aioquic library.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/www/py-hypercorn/DESCR \
pkgsrc/www/py-hypercorn/Makefile pkgsrc/www/py-hypercorn/PLIST \
pkgsrc/www/py-hypercorn/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/www/py-hypercorn/DESCR
diff -u /dev/null pkgsrc/www/py-hypercorn/DESCR:1.1
--- /dev/null Fri Dec 5 20:59:57 2025
+++ pkgsrc/www/py-hypercorn/DESCR Fri Dec 5 20:59:57 2025
@@ -0,0 +1,8 @@
+Hypercorn is an ASGI and WSGI web server based on the sans-io hyper,
+h11, h2, and wsproto libraries and inspired by Gunicorn. Hypercorn
+supports HTTP/1, HTTP/2, WebSockets (over HTTP/1 and HTTP/2), ASGI,
+and WSGI specifications. Hypercorn can utilise asyncio, uvloop, or
+trio worker types.
+
+Hypercorn can optionally serve the current draft of the HTTP/3
+specification using the aioquic library.
Index: pkgsrc/www/py-hypercorn/Makefile
diff -u /dev/null pkgsrc/www/py-hypercorn/Makefile:1.1
--- /dev/null Fri Dec 5 20:59:57 2025
+++ pkgsrc/www/py-hypercorn/Makefile Fri Dec 5 20:59:57 2025
@@ -0,0 +1,30 @@
+# $NetBSD: Makefile,v 1.1 2025/12/05 20:59:57 wiz Exp $
+
+DISTNAME= hypercorn-0.18.0
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= www python
+MASTER_SITES= ${MASTER_SITE_PYPI:=h/hypercorn/}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://github.com/pgjones/hypercorn
+COMMENT= ASGI and WSGI Server based on Hyper libraries
+LICENSE= mit
+
+TOOL_DEPENDS+= ${PYPKGPREFIX}-pdm_backend-[0-9]*:../../devel/py-pdm_backend
+DEPENDS+= ${PYPKGPREFIX}-h11-[0-9]*:../../www/py-h11
+DEPENDS+= ${PYPKGPREFIX}-h2>=4.3.0:../../www/py-h2
+DEPENDS+= ${PYPKGPREFIX}-priority-[0-9]*:../../www/py-priority
+DEPENDS+= ${PYPKGPREFIX}-wsproto>=0.14.0:../../www/py-wsproto
+TEST_DEPENDS+= ${PYPKGPREFIX}-httpx-[0-9]*:../../www/py-httpx
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-asyncio-[0-9]*:../../devel/py-test-asyncio
+TEST_DEPENDS+= ${PYPKGPREFIX}-trio-[0-9]*:../../devel/py-trio
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-trio-[0-9]*:../../devel/py-test-trio
+
+USE_LANGUAGES= # none
+
+# as of 0.18.0
+# 2 failed, 194 passed
+
+.include "../../lang/python/wheel.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/www/py-hypercorn/PLIST
diff -u /dev/null pkgsrc/www/py-hypercorn/PLIST:1.1
--- /dev/null Fri Dec 5 20:59:57 2025
+++ pkgsrc/www/py-hypercorn/PLIST Fri Dec 5 20:59:57 2025
@@ -0,0 +1,125 @@
+@comment $NetBSD: PLIST,v 1.1 2025/12/05 20:59:57 wiz Exp $
+bin/hypercorn
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
+${PYSITELIB}/hypercorn/__init__.py
+${PYSITELIB}/hypercorn/__init__.pyc
+${PYSITELIB}/hypercorn/__init__.pyo
+${PYSITELIB}/hypercorn/__main__.py
+${PYSITELIB}/hypercorn/__main__.pyc
+${PYSITELIB}/hypercorn/__main__.pyo
+${PYSITELIB}/hypercorn/app_wrappers.py
+${PYSITELIB}/hypercorn/app_wrappers.pyc
+${PYSITELIB}/hypercorn/app_wrappers.pyo
+${PYSITELIB}/hypercorn/asyncio/__init__.py
+${PYSITELIB}/hypercorn/asyncio/__init__.pyc
+${PYSITELIB}/hypercorn/asyncio/__init__.pyo
+${PYSITELIB}/hypercorn/asyncio/lifespan.py
+${PYSITELIB}/hypercorn/asyncio/lifespan.pyc
+${PYSITELIB}/hypercorn/asyncio/lifespan.pyo
+${PYSITELIB}/hypercorn/asyncio/run.py
+${PYSITELIB}/hypercorn/asyncio/run.pyc
+${PYSITELIB}/hypercorn/asyncio/run.pyo
+${PYSITELIB}/hypercorn/asyncio/statsd.py
+${PYSITELIB}/hypercorn/asyncio/statsd.pyc
+${PYSITELIB}/hypercorn/asyncio/statsd.pyo
+${PYSITELIB}/hypercorn/asyncio/task_group.py
+${PYSITELIB}/hypercorn/asyncio/task_group.pyc
+${PYSITELIB}/hypercorn/asyncio/task_group.pyo
+${PYSITELIB}/hypercorn/asyncio/tcp_server.py
+${PYSITELIB}/hypercorn/asyncio/tcp_server.pyc
+${PYSITELIB}/hypercorn/asyncio/tcp_server.pyo
+${PYSITELIB}/hypercorn/asyncio/udp_server.py
+${PYSITELIB}/hypercorn/asyncio/udp_server.pyc
+${PYSITELIB}/hypercorn/asyncio/udp_server.pyo
+${PYSITELIB}/hypercorn/asyncio/worker_context.py
+${PYSITELIB}/hypercorn/asyncio/worker_context.pyc
+${PYSITELIB}/hypercorn/asyncio/worker_context.pyo
+${PYSITELIB}/hypercorn/config.py
+${PYSITELIB}/hypercorn/config.pyc
+${PYSITELIB}/hypercorn/config.pyo
+${PYSITELIB}/hypercorn/events.py
+${PYSITELIB}/hypercorn/events.pyc
+${PYSITELIB}/hypercorn/events.pyo
+${PYSITELIB}/hypercorn/logging.py
+${PYSITELIB}/hypercorn/logging.pyc
+${PYSITELIB}/hypercorn/logging.pyo
+${PYSITELIB}/hypercorn/middleware/__init__.py
+${PYSITELIB}/hypercorn/middleware/__init__.pyc
+${PYSITELIB}/hypercorn/middleware/__init__.pyo
+${PYSITELIB}/hypercorn/middleware/dispatcher.py
+${PYSITELIB}/hypercorn/middleware/dispatcher.pyc
+${PYSITELIB}/hypercorn/middleware/dispatcher.pyo
+${PYSITELIB}/hypercorn/middleware/http_to_https.py
+${PYSITELIB}/hypercorn/middleware/http_to_https.pyc
+${PYSITELIB}/hypercorn/middleware/http_to_https.pyo
+${PYSITELIB}/hypercorn/middleware/proxy_fix.py
+${PYSITELIB}/hypercorn/middleware/proxy_fix.pyc
+${PYSITELIB}/hypercorn/middleware/proxy_fix.pyo
+${PYSITELIB}/hypercorn/middleware/wsgi.py
+${PYSITELIB}/hypercorn/middleware/wsgi.pyc
+${PYSITELIB}/hypercorn/middleware/wsgi.pyo
+${PYSITELIB}/hypercorn/protocol/__init__.py
+${PYSITELIB}/hypercorn/protocol/__init__.pyc
+${PYSITELIB}/hypercorn/protocol/__init__.pyo
+${PYSITELIB}/hypercorn/protocol/events.py
+${PYSITELIB}/hypercorn/protocol/events.pyc
+${PYSITELIB}/hypercorn/protocol/events.pyo
+${PYSITELIB}/hypercorn/protocol/h11.py
+${PYSITELIB}/hypercorn/protocol/h11.pyc
+${PYSITELIB}/hypercorn/protocol/h11.pyo
+${PYSITELIB}/hypercorn/protocol/h2.py
+${PYSITELIB}/hypercorn/protocol/h2.pyc
+${PYSITELIB}/hypercorn/protocol/h2.pyo
+${PYSITELIB}/hypercorn/protocol/h3.py
+${PYSITELIB}/hypercorn/protocol/h3.pyc
+${PYSITELIB}/hypercorn/protocol/h3.pyo
+${PYSITELIB}/hypercorn/protocol/http_stream.py
+${PYSITELIB}/hypercorn/protocol/http_stream.pyc
+${PYSITELIB}/hypercorn/protocol/http_stream.pyo
+${PYSITELIB}/hypercorn/protocol/quic.py
+${PYSITELIB}/hypercorn/protocol/quic.pyc
+${PYSITELIB}/hypercorn/protocol/quic.pyo
+${PYSITELIB}/hypercorn/protocol/ws_stream.py
+${PYSITELIB}/hypercorn/protocol/ws_stream.pyc
+${PYSITELIB}/hypercorn/protocol/ws_stream.pyo
+${PYSITELIB}/hypercorn/py.typed
+${PYSITELIB}/hypercorn/run.py
+${PYSITELIB}/hypercorn/run.pyc
+${PYSITELIB}/hypercorn/run.pyo
+${PYSITELIB}/hypercorn/statsd.py
+${PYSITELIB}/hypercorn/statsd.pyc
+${PYSITELIB}/hypercorn/statsd.pyo
+${PYSITELIB}/hypercorn/trio/__init__.py
+${PYSITELIB}/hypercorn/trio/__init__.pyc
+${PYSITELIB}/hypercorn/trio/__init__.pyo
+${PYSITELIB}/hypercorn/trio/lifespan.py
+${PYSITELIB}/hypercorn/trio/lifespan.pyc
+${PYSITELIB}/hypercorn/trio/lifespan.pyo
+${PYSITELIB}/hypercorn/trio/run.py
+${PYSITELIB}/hypercorn/trio/run.pyc
+${PYSITELIB}/hypercorn/trio/run.pyo
+${PYSITELIB}/hypercorn/trio/statsd.py
+${PYSITELIB}/hypercorn/trio/statsd.pyc
+${PYSITELIB}/hypercorn/trio/statsd.pyo
+${PYSITELIB}/hypercorn/trio/task_group.py
+${PYSITELIB}/hypercorn/trio/task_group.pyc
+${PYSITELIB}/hypercorn/trio/task_group.pyo
+${PYSITELIB}/hypercorn/trio/tcp_server.py
+${PYSITELIB}/hypercorn/trio/tcp_server.pyc
+${PYSITELIB}/hypercorn/trio/tcp_server.pyo
+${PYSITELIB}/hypercorn/trio/udp_server.py
+${PYSITELIB}/hypercorn/trio/udp_server.pyc
+${PYSITELIB}/hypercorn/trio/udp_server.pyo
+${PYSITELIB}/hypercorn/trio/worker_context.py
+${PYSITELIB}/hypercorn/trio/worker_context.pyc
+${PYSITELIB}/hypercorn/trio/worker_context.pyo
+${PYSITELIB}/hypercorn/typing.py
+${PYSITELIB}/hypercorn/typing.pyc
+${PYSITELIB}/hypercorn/typing.pyo
+${PYSITELIB}/hypercorn/utils.py
+${PYSITELIB}/hypercorn/utils.pyc
+${PYSITELIB}/hypercorn/utils.pyo
Index: pkgsrc/www/py-hypercorn/distinfo
diff -u /dev/null pkgsrc/www/py-hypercorn/distinfo:1.1
--- /dev/null Fri Dec 5 20:59:57 2025
+++ pkgsrc/www/py-hypercorn/distinfo Fri Dec 5 20:59:57 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/12/05 20:59:57 wiz Exp $
+
+BLAKE2s (hypercorn-0.18.0.tar.gz) = 46ee8b906dec5ba5836ce85ac888a6bc8165c78e653619d8dc0c05ac8ee3ad1e
+SHA512 (hypercorn-0.18.0.tar.gz) = 1ac689a39d57dc27af427f5a3ebe74c9ce1f05e151b546c84904230248b5b17b1e4ba83ab135bbbfa74f099c4538792467fc35709ccd588ba556e1d90f8494aa
+Size (hypercorn-0.18.0.tar.gz) = 68420 bytes
Home |
Main Index |
Thread Index |
Old Index