Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Jan 2020 22:33:48 +0000 (UTC)
From:      Ben Woods <woodsb02@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r523073 - in head/www: . py-flask-jwt-extended
Message-ID:  <202001142233.00EMXmCU042354@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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



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