Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Feb 2020 11:08:09 +0000 (UTC)
From:      Kubilay Kocak <koobs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r526363 - in head/www: . py-freenit py-freenit/files
Message-ID:  <202002171108.01HB89GJ035031@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: koobs
Date: Mon Feb 17 11:08:09 2020
New Revision: 526363
URL: https://svnweb.freebsd.org/changeset/ports/526363

Log:
  [NEW] www/py-freenit: REST API framework based on Flask-Smorest
  
  Freenit is well suited for REST API development, providing Swagger and ReDoc
  interface, while dealing with database connections and models in an easy way.
  
  WWW: https://github.com/freenit-framework/backend
  
  PR:		242817
  Submitted by:	Goran Mekić <meka tilda center>

Added:
  head/www/py-freenit/
  head/www/py-freenit/Makefile   (contents, props changed)
  head/www/py-freenit/distinfo   (contents, props changed)
  head/www/py-freenit/files/
  head/www/py-freenit/files/patch-setup.py   (contents, props changed)
  head/www/py-freenit/pkg-descr   (contents, props changed)
Modified:
  head/www/Makefile

Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile	Mon Feb 17 11:00:14 2020	(r526362)
+++ head/www/Makefile	Mon Feb 17 11:08:09 2020	(r526363)
@@ -1630,6 +1630,7 @@
     SUBDIR += py-formalchemy
     SUBDIR += py-formencode
     SUBDIR += py-frappe-bench
+    SUBDIR += py-freenit
     SUBDIR += py-frozen-flask
     SUBDIR += py-funkload
     SUBDIR += py-gandi.cli

Added: head/www/py-freenit/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/py-freenit/Makefile	Mon Feb 17 11:08:09 2020	(r526363)
@@ -0,0 +1,37 @@
+# $FreeBSD$
+
+PORTNAME=	freenit
+PORTVERSION=	0.0.18
+CATEGORIES=	www devel python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	meka@tilda.center
+COMMENT=	REST API framework based on Flask-Smorest
+
+LICENSE=	BSD2CLAUSE
+#LICENSE_FILE=	Not packaged in sdist
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}bcrypt>=0:security/py-bcrypt@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}Flask-Collect>=1.3.2:www/py-flask-collect@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}Flask-Cors>=2.1.2:www/py-flask-cors@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}flask-jwt-extended>=3.24.1:www/py-flask-jwt-extended@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}flask-security>=3.0.0:www/py-flask-security@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}flask-smorest>=0.18.2:www/py-flask-smorest@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}peewee_migrate>=1.1.6:databases/py-peewee_migrate@${PY_FLAVOR}
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}factory-boy>=0:devel/py-factory-boy@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-factoryboy>=0:devel/py-pytest-factoryboy@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-flask>=0:devel/py-pytest-flask@${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=
+
+.include <bsd.port.mk>

Added: head/www/py-freenit/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/py-freenit/distinfo	Mon Feb 17 11:08:09 2020	(r526363)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1580996942
+SHA256 (freenit-0.0.18.tar.gz) = ee460e3660b1cf43c60facef615a1ec932919c798f8400440ba819eeb384da1a
+SIZE (freenit-0.0.18.tar.gz) = 17124

Added: head/www/py-freenit/files/patch-setup.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/py-freenit/files/patch-setup.py	Mon Feb 17 11:08:09 2020	(r526363)
@@ -0,0 +1,14 @@
+# freenit works fine with flask-cors 2.x
+# TODO: Upstream
+
+--- setup.py.orig	2020-02-17 10:42:25 UTC
++++ setup.py
+@@ -43,7 +43,7 @@ setup(
+     install_requires=[
+         'bcrypt',
+         'flask-collect>=1.3.2',
+-        'flask-cors>=3.0.8',
++        'flask-cors>=2.1.2',
+         'flask-jwt-extended>=3.24.1',
+         'flask-security>=3.0.0',
+         'flask-smorest>=0.18.2',

Added: head/www/py-freenit/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/py-freenit/pkg-descr	Mon Feb 17 11:08:09 2020	(r526363)
@@ -0,0 +1,4 @@
+Freenit is well suited for REST API development, providing Swagger and ReDoc
+interface, while dealing with database connections and models in an easy way.
+
+WWW: https://github.com/freenit-framework/backend



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