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-all mailing list