svn commit: r523073 - in head/www: . py-flask-jwt-extended
Ben Woods
woodsb02 at FreeBSD.org
Tue Jan 14 22:33:49 UTC 2020
Author: woodsb02
Date: Tue Jan 14 22:33:48 2020
New Revision: 523073
URL: https://svnweb.freebsd.org/changeset/ports/523073
Log:
Add new port www/py-flask-jwt-extended
Flask-JWT-Extended not only adds support for using JSON Web Tokens (JWT) to
Flask for protecting views, but also many helpful (and optional) features built
in to make working with JSON Web Tokens easier.
WWW: https://github.com/coleifer/flask-peewee
PR: 242819
Submitted by: Goran Mekić <meka at tilda.center>
Added:
head/www/py-flask-jwt-extended/
head/www/py-flask-jwt-extended/Makefile (contents, props changed)
head/www/py-flask-jwt-extended/distinfo (contents, props changed)
head/www/py-flask-jwt-extended/pkg-descr (contents, props changed)
Modified:
head/www/Makefile
Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile Tue Jan 14 22:20:43 2020 (r523072)
+++ head/www/Makefile Tue Jan 14 22:33:48 2020 (r523073)
@@ -1634,6 +1634,7 @@
SUBDIR += py-flask-cors
SUBDIR += py-flask-flatpages
SUBDIR += py-flask-json
+ SUBDIR += py-flask-jwt-extended
SUBDIR += py-flask-login
SUBDIR += py-flask-marshmallow
SUBDIR += py-flask-migrate
Added: head/www/py-flask-jwt-extended/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/py-flask-jwt-extended/Makefile Tue Jan 14 22:33:48 2020 (r523073)
@@ -0,0 +1,35 @@
+# $FreeBSD$
+
+PORTNAME= Flask-JWT-Extended
+PORTVERSION= 3.24.1
+CATEGORIES= www devel python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= meka at tilda.center
+COMMENT= Extended JWT integration with Flask
+
+LICENSE= BSD
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyjwt>=0:www/py-pyjwt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cryptography>=0:devel/py-dateutil@${PY_FLAVOR}
+
+USES= python:3.5+
+USE_PYTHON= autoplist concurrent distutils
+
+TEST_ENV= PYTHONPATH=${WRKSRC}/src
+
+NO_ARCH= yes
+
+do-test:
+ cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs -o addopts= \
+ -k 'not test_jwt_optional'
+
+.include <bsd.port.mk>
Added: head/www/py-flask-jwt-extended/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/py-flask-jwt-extended/distinfo Tue Jan 14 22:33:48 2020 (r523073)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1577010708
+SHA256 (Flask-JWT-Extended-3.24.1.tar.gz) = 0aa8ee6fa7eb3be9314e39dd199ac8e19389a95371f9d54e155c7aa635e319dd
+SIZE (Flask-JWT-Extended-3.24.1.tar.gz) = 31251
Added: head/www/py-flask-jwt-extended/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/py-flask-jwt-extended/pkg-descr Tue Jan 14 22:33:48 2020 (r523073)
@@ -0,0 +1,13 @@
+Flask-JWT-Extended not only adds support for using JSON Web Tokens (JWT) to
+Flask for protecting views, but also many helpful (and optional) features built
+in to make working with JSON Web Tokens easier. These include:
+
+ - Support for adding custom claims to JSON Web Tokens
+ - Custom claims validation on received tokens
+ - Creating tokens from complex objects or complex object from received tokens
+ - Refresh tokens
+ - Token freshness and separate view decorators to only allow fresh tokens
+ - Token revoking/blacklisting
+ - Storing tokens in cookies and CSRF protection
+
+WWW: https://github.com/coleifer/flask-peewee
More information about the svn-ports-head
mailing list