FreeBSD Bugzilla – Attachment 226607 Details for
Bug 257313
[NEW PORT] databases/py-databases: Async database support for Python
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
databases.diff
databases.diff (text/plain), 4.00 KB, created by
Goran Mekić
on 2021-07-22 12:05:21 UTC
(
hide
)
Description:
databases.diff
Filename:
MIME Type:
Creator:
Goran Mekić
Created:
2021-07-22 12:05:21 UTC
Size:
4.00 KB
patch
obsolete
>diff --git a/databases/Makefile b/databases/Makefile >index 3a49849f6387..aa0275924444 100644 >--- a/databases/Makefile >+++ b/databases/Makefile >@@ -754,6 +754,7 @@ > SUBDIR += py-carbon > SUBDIR += py-cassandra-driver > SUBDIR += py-couchdb >+ SUBDIR += py-databases > SUBDIR += py-dbf > SUBDIR += py-dbutils > SUBDIR += py-fakeredis >diff --git a/databases/py-databases/Makefile b/databases/py-databases/Makefile >new file mode 100644 >index 000000000000..4cef75068d5d >--- /dev/null >+++ b/databases/py-databases/Makefile >@@ -0,0 +1,54 @@ >+PORTNAME= databases >+DISTVERSION= 0.4.3 >+CATEGORIES= databases python >+MASTER_SITES= CHEESESHOP >+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} >+ >+MAINTAINER= meka@tilda.center >+COMMENT= Async database support for Python >+ >+LICENSE= BSD3CLAUSE >+ >+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy13>=0:databases/py-sqlalchemy13@${PY_FLAVOR} >+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}starlette>=0:www/py-starlette@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}aiomysql>0:databases/py-aiomysql@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}aiopg>0:databases/py-aiopg@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}asyncpg>0:databases/py-asyncpg@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}async_timeout>0:devel/py-async_timeout@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} >+ >+USES= python:3.6+ >+USE_PYTHON= distutils autoplist concurrent >+ >+USE_GITHUB= yes >+GH_ACCOUNT= encode >+ >+NO_ARCH= yes >+ >+OPTIONS_GROUP= DATABASES >+OPTIONS_GROUP_DATABASES= SQLITE MYSQL PGSQL >+OPTIONS_DEFAULT= SQLITE >+DATABASES_DESC= Database Support >+ >+SQLITE_DESC= Support for SQLite database >+MYSQL_DESC= Support for MySQL database >+PGSQL_DESC= Support for PostgreSQL database >+ >+SQLITE_USES= sqlite >+SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosqlite>0:databases/py-aiosqlite@${PY_FLAVOR} >+MYSQL_USES= mysql >+MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiomysql>0:databases/py-aiomysql@${PY_FLAVOR} >+PGSQL_USES= pgsql >+PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiopg>0:databases/py-aiopg@${PY_FLAVOR} >+ >+do-test: >+ cd ${WRKSRC} && ${SETENV} ${TEST_ENV} TEST_DATABASE_URLS="sqlite:///testsuite" ${PYTHON_CMD} -m pytest -v -rs -o addopts= >+ >+.include <bsd.port.pre.mk> >+ >+.if ${PYTHON_REL} < 30700 >+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}aiocontextvars>=0:devel/py-aiocontextvars@${PY_FLAVOR} >+.endif >+ >+.include <bsd.port.post.mk> >diff --git a/databases/py-databases/distinfo b/databases/py-databases/distinfo >new file mode 100644 >index 000000000000..678b7fb6238e >--- /dev/null >+++ b/databases/py-databases/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1626868041 >+SHA256 (encode-databases-0.4.3_GH0.tar.gz) = e55e67120ae4c6eefc369c7728639f92d49b67ab94d507f49a62770dcff68fbd >+SIZE (encode-databases-0.4.3_GH0.tar.gz) = 26517 >diff --git a/databases/py-databases/files/patch-setup.py b/databases/py-databases/files/patch-setup.py >new file mode 100644 >index 000000000000..2346f51254d9 >--- /dev/null >+++ b/databases/py-databases/files/patch-setup.py >@@ -0,0 +1,10 @@ >+--- setup.py.orig 2021-07-21 15:27:25 UTC >++++ setup.py >+@@ -47,7 +47,6 @@ setup( >+ author_email="tom@tomchristie.com", >+ packages=get_packages("databases"), >+ package_data={"databases": ["py.typed"]}, >+- data_files=[("", ["LICENSE.md"])], >+ install_requires=['sqlalchemy<1.4', 'aiocontextvars;python_version<"3.7"'], >+ extras_require={ >+ "postgresql": ["asyncpg"], >diff --git a/databases/py-databases/pkg-descr b/databases/py-databases/pkg-descr >new file mode 100644 >index 000000000000..d02c2a8a5026 >--- /dev/null >+++ b/databases/py-databases/pkg-descr >@@ -0,0 +1,9 @@ >+Databases gives you simple asyncio support for a range of databases. >+ >+It allows you to make queries using the powerful SQLAlchemy Core expression >+language, and provides support for PostgreSQL, MySQL, and SQLite. >+ >+Databases is suitable for integrating against any async Web framework, such as >+Starlette, Sanic, Responder, Quart, aiohttp, Tornado, or FastAPI. >+ >+WWW: https://github.com/encode/databases
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 257313
:
226593
|
226594
|
226607
|
230417
|
230531