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>