From owner-svn-ports-head@freebsd.org Tue Jan 14 22:33:49 2020 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C145F1F73DD; Tue, 14 Jan 2020 22:33:49 +0000 (UTC) (envelope-from woodsb02@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47y4xT4XVPz3Dpt; Tue, 14 Jan 2020 22:33:49 +0000 (UTC) (envelope-from woodsb02@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 96B0624BB7; Tue, 14 Jan 2020 22:33:49 +0000 (UTC) (envelope-from woodsb02@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 00EMXnTO042361; Tue, 14 Jan 2020 22:33:49 GMT (envelope-from woodsb02@FreeBSD.org) Received: (from woodsb02@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 00EMXmCU042354; Tue, 14 Jan 2020 22:33:48 GMT (envelope-from woodsb02@FreeBSD.org) Message-Id: <202001142233.00EMXmCU042354@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: woodsb02 set sender to woodsb02@FreeBSD.org using -f From: Ben Woods Date: Tue, 14 Jan 2020 22:33:48 +0000 (UTC) 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 X-SVN-Group: ports-head X-SVN-Commit-Author: woodsb02 X-SVN-Commit-Paths: in head/www: . py-flask-jwt-extended X-SVN-Commit-Revision: 523073 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jan 2020 22:33:49 -0000 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ć 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 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