View | Details | Raw Unified | Return to bug 257313 | Differences between
and this patch

Collapse All | Expand All

(-)b/databases/Makefile (+1 lines)
Lines 754-759 Link Here
754
    SUBDIR += py-carbon
754
    SUBDIR += py-carbon
755
    SUBDIR += py-cassandra-driver
755
    SUBDIR += py-cassandra-driver
756
    SUBDIR += py-couchdb
756
    SUBDIR += py-couchdb
757
    SUBDIR += py-databases
757
    SUBDIR += py-dbf
758
    SUBDIR += py-dbf
758
    SUBDIR += py-dbutils
759
    SUBDIR += py-dbutils
759
    SUBDIR += py-fakeredis
760
    SUBDIR += py-fakeredis
(-)b/databases/py-databases/Makefile (+47 lines)
Added Link Here
1
PORTNAME=	databases
2
DISTVERSION=	0.4.3
3
CATEGORIES=	databases python
4
MASTER_SITES=	CHEESESHOP
5
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
6
7
MAINTAINER=	meka@tilda.center
8
COMMENT=	Async database support for Python
9
10
LICENSE=	BSD3CLAUSE
11
LICENSE_FILE=	${WRKSRC}/LICENSE.md
12
13
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlalchemy13>=0:databases/py-sqlalchemy13@${PY_FLAVOR}
14
TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
15
		${PYTHON_PKGNAMEPREFIX}starlette>=0:www/py-starlette@${PY_FLAVOR} \
16
		${PYTHON_PKGNAMEPREFIX}aiomysql>0:databases/py-aiomysql@${PY_FLAVOR} \
17
		${PYTHON_PKGNAMEPREFIX}aiopg>0:databases/py-aiopg@${PY_FLAVOR} \
18
		${PYTHON_PKGNAMEPREFIX}asyncpg>0:databases/py-asyncpg@${PY_FLAVOR} \
19
		${PYTHON_PKGNAMEPREFIX}async_timeout>0:devel/py-async_timeout@${PY_FLAVOR} \
20
		${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
21
22
USES=		python:3.7+
23
USE_PYTHON=	distutils autoplist concurrent
24
25
USE_GITHUB=	yes
26
GH_ACCOUNT=	encode
27
28
NO_ARCH=	yes
29
30
OPTIONS_DEFINE=	SQLITE MYSQL PGSQL
31
OPTIONS_DEFAULT=SQLITE
32
33
SQLITE_DESC=	Support for SQLite database
34
MYSQL_DESC=	Support for MySQL database
35
PGSQL_DESC=	Support for PostgreSQL database
36
37
SQLITE_USES=		sqlite
38
SQLITE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiosqlite>0:databases/py-aiosqlite@${PY_FLAVOR}
39
MYSQL_USES=		mysql
40
MYSQL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiomysql>0:databases/py-aiomysql@${PY_FLAVOR}
41
PGSQL_USES=		pgsql
42
PGSQL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiopg>0:databases/py-aiopg@${PY_FLAVOR}
43
44
do-test:
45
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} TEST_DATABASE_URLS="sqlite:///testsuite" ${PYTHON_CMD} -m pytest -v -rs -o addopts=
46
47
.include <bsd.port.mk>
(-)b/databases/py-databases/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1626868041
2
SHA256 (encode-databases-0.4.3_GH0.tar.gz) = e55e67120ae4c6eefc369c7728639f92d49b67ab94d507f49a62770dcff68fbd
3
SIZE (encode-databases-0.4.3_GH0.tar.gz) = 26517
(-)b/databases/py-databases/pkg-descr (+9 lines)
Added Link Here
1
Databases gives you simple asyncio support for a range of databases.
2
3
It allows you to make queries using the powerful SQLAlchemy Core expression
4
language, and provides support for PostgreSQL, MySQL, and SQLite.
5
6
Databases is suitable for integrating against any async Web framework, such as
7
Starlette, Sanic, Responder, Quart, aiohttp, Tornado, or FastAPI.
8
9
WWW: https://github.com/encode/databases

Return to bug 257313