import www/py-flask-limiter; ok tb@

This commit is contained in:
daniel
2025-11-02 01:50:30 +00:00
parent 954e8c4145
commit c867320524
4 changed files with 91 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
COMMENT= rate limiting for Flask applications
# XXX: flask-appbuilder needs < 4.0.0
MODPY_DISTV = 3.12
DISTNAME= flask_limiter-${MODPY_DISTV}
PKGNAME= py-${DISTNAME:S/_/-/}
CATEGORIES= www
# MIT
PERMIT_PACKAGE= Yes
MODULES= lang/python
MODPY_PI= Yes
MODPY_PYBUILD= setuptools
RUN_DEPENDS = databases/py-limits \
devel/py-ordered-set<5 \
devel/py-rich<15 \
devel/py-typing-extensions \
www/py-flask
# XXX: Needs hiro, flask_restful, pymemcache and more for tests
.include <bsd.port.mk>
+2
View File
@@ -0,0 +1,2 @@
SHA256 (flask_limiter-3.12.tar.gz) = +ePj0MSs0NH/v6cp4XGY3RBC9NI8EwrhYARPyTDiEwA=
SIZE (flask_limiter-3.12.tar.gz) = 303162
+8
View File
@@ -0,0 +1,8 @@
Flask-Limiter adds rate limiting to Flask applications.
By adding the extension to your flask application, you can configure
various rate limits at different levels (e.g. application wide, per
Blueprint, routes, resource etc).
Flask-Limiter can be configured to persist the rate limit state to
many commonly used storage backends via the limits library.
+55
View File
@@ -0,0 +1,55 @@
lib/python${MODPY_VERSION}/site-packages/flask_limiter/
lib/python${MODPY_VERSION}/site-packages/flask_limiter-${MODPY_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/flask_limiter-${MODPY_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/flask_limiter-${MODPY_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/flask_limiter-${MODPY_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/flask_limiter-${MODPY_VERSION}.dist-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/flask_limiter-${MODPY_VERSION}.dist-info/licenses/
lib/python${MODPY_VERSION}/site-packages/flask_limiter-${MODPY_VERSION}.dist-info/licenses/LICENSE.txt
lib/python${MODPY_VERSION}/site-packages/flask_limiter-${MODPY_VERSION}.dist-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/flask_limiter/__init__.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}constants.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}constants.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}extension.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}extension.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}manager.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}manager.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}typing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}typing.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}wrappers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/${MODPY_PYCACHE}wrappers.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/_compat.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/_version.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/commands.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/constants.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/contrib/
lib/python${MODPY_VERSION}/site-packages/flask_limiter/contrib/__init__.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/contrib/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/flask_limiter/contrib/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/contrib/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/contrib/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/flask_limiter/contrib/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/flask_limiter/contrib/util.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/errors.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/extension.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/manager.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/py.typed
lib/python${MODPY_VERSION}/site-packages/flask_limiter/typing.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/util.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/version.py
lib/python${MODPY_VERSION}/site-packages/flask_limiter/wrappers.py