Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Oct 2025 06:28:58 GMT
From:      Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 72804b66012e - main - www/py-quart: Add py-quart 0.20.0
Message-ID:  <202510130628.59D6SwUf021004@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=72804b66012e222807938d730355d887c4caf250

commit 72804b66012e222807938d730355d887c4caf250
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-10-13 06:11:21 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-10-13 06:11:21 +0000

    www/py-quart: Add py-quart 0.20.0
    
    Quart is an async Python web application framework. Using Quart you can,
    - render and serve HTML templates,
    - write (RESTful) JSON APIs,
    - serve WebSockets,
    - stream request and response data,
    - do pretty much anything over the HTTP or WebSocket protocols.
---
 www/Makefile           |  1 +
 www/py-quart/Makefile  | 30 ++++++++++++++++++++++++++++++
 www/py-quart/distinfo  |  3 +++
 www/py-quart/pkg-descr |  6 ++++++
 4 files changed, 40 insertions(+)

diff --git a/www/Makefile b/www/Makefile
index 58cabf53e83b..a012108ba5de 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1917,6 +1917,7 @@
     SUBDIR += py-qh3
     SUBDIR += py-qt5-webengine
     SUBDIR += py-qt6-webengine
+    SUBDIR += py-quart
     SUBDIR += py-quilt3
     SUBDIR += py-readability-lxml
     SUBDIR += py-recaptcha
diff --git a/www/py-quart/Makefile b/www/py-quart/Makefile
new file mode 100644
index 000000000000..7feac5d82aba
--- /dev/null
+++ b/www/py-quart/Makefile
@@ -0,0 +1,30 @@
+PORTNAME=	quart
+PORTVERSION=	0.20.0
+CATEGORIES=	www python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Python ASGI web framework with the same API as Flask
+WWW=		https://quart.palletsprojects.com/en/latest/ \
+		https://github.com/pallets/quart
+
+LICENSE=	MIT
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flit-core>=0<4:devel/py-flit-core@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiofiles>=0:devel/py-aiofiles@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}blinker>=1.6:devel/py-blinker@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}click>=8.0:devel/py-click@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}flask>=3.0:www/py-flask@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}hypercorn>=0.11.2:www/py-hypercorn@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}itsdangerous>=0:security/py-itsdangerous@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}markupsafe>=0:textproc/py-markupsafe@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}werkzeug>=3.0:www/py-werkzeug@${PY_FLAVOR}
+
+USES=		python:3.10+
+USE_PYTHON=	autoplist concurrent pep517
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/www/py-quart/distinfo b/www/py-quart/distinfo
new file mode 100644
index 000000000000..1d0eab8b757d
--- /dev/null
+++ b/www/py-quart/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759816486
+SHA256 (quart-0.20.0.tar.gz) = 08793c206ff832483586f5ae47018c7e40bdd75d886fee3fabbdaa70c2cf505d
+SIZE (quart-0.20.0.tar.gz) = 63874
diff --git a/www/py-quart/pkg-descr b/www/py-quart/pkg-descr
new file mode 100644
index 000000000000..ea1a9f094c71
--- /dev/null
+++ b/www/py-quart/pkg-descr
@@ -0,0 +1,6 @@
+Quart is an async Python web application framework. Using Quart you can,
+- render and serve HTML templates,
+- write (RESTful) JSON APIs,
+- serve WebSockets,
+- stream request and response data,
+- do pretty much anything over the HTTP or WebSocket protocols.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202510130628.59D6SwUf021004>