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

Collapse All | Expand All

(-)b/databases/Makefile (+1 lines)
Lines 776-781 Link Here
776
    SUBDIR += py-mycli
776
    SUBDIR += py-mycli
777
    SUBDIR += py-mysql-connector-python
777
    SUBDIR += py-mysql-connector-python
778
    SUBDIR += py-mysqlclient
778
    SUBDIR += py-mysqlclient
779
    SUBDIR += py-ormar
779
    SUBDIR += py-partd
780
    SUBDIR += py-partd
780
    SUBDIR += py-peewee
781
    SUBDIR += py-peewee
781
    SUBDIR += py-peewee_migrate
782
    SUBDIR += py-peewee_migrate
(-)b/databases/py-ormar/Makefile (+32 lines)
Added Link Here
1
PORTNAME=	ormar
2
DISTVERSION=	0.10.14
3
CATEGORIES=	databases python
4
MASTER_SITES=	CHEESESHOP
5
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
6
7
MAINTAINER=	meka@tilda.center
8
COMMENT=	Simple async ORM with fastapi in mind and pydantic validation
9
10
LICENSE=	MIT
11
12
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pydantic<=1.8.2,>=1.6.1:devel/py-pydantic@${PY_FLAVOR} \
13
		${PYTHON_PKGNAMEPREFIX}sqlalchemy13<=1.3.23,>=1.3.18:databases/py-sqlalchemy13@${PY_FLAVOR} \
14
		${PYTHON_PKGNAMEPREFIX}databases<=0.4.3,>=0.3.2:databases/py-databases@${PY_FLAVOR} \
15
		${PYTHON_PKGNAMEPREFIX}typing-extensions<=3.7.4.3,>=3.7:devel/py-typing-extensions@${PY_FLAVOR}
16
TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
17
		${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
18
		${PYTHON_PKGNAMEPREFIX}fastapi>=0:www/py-fastapi@${PY_FLAVOR}
19
20
USES=		python:3.6+
21
USE_PYTHON=	distutils autoplist concurrent
22
23
USE_GITHUB=	yes
24
GH_ACCOUNT=	collerek
25
26
NO_ARCH=	yes
27
28
# Tests require newer pytest
29
# do-test:
30
	# cd ${WRKSRC} && ${SETENV} ${TEST_ENV} TEST_DATABASE_URLS="sqlite:///testsuite" ${PYTHON_CMD} -m pytest -v -rs -o addopts=
31
32
.include <bsd.port.mk>
(-)b/databases/py-ormar/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1626870407
2
SHA256 (collerek-ormar-0.10.14_GH0.tar.gz) = 2bb7b5f957f023b0b6e1cd457c2f265e0269546cf95385a90317d397283bd3ce
3
SIZE (collerek-ormar-0.10.14_GH0.tar.gz) = 331890
(-)b/databases/py-ormar/files/patch-setup.py (+10 lines)
Added Link Here
1
--- setup.py.orig	2021-07-21 15:31:00 UTC
2
+++ setup.py
3
@@ -61,7 +61,6 @@ setup(
4
     include_package_data=True,
5
     zip_safe=False,
6
     python_requires=">=3.6",
7
-    data_files=[("", ["LICENSE.md"])],
8
     install_requires=[
9
         "databases>=0.3.2,<0.4.4",
10
         "pydantic>=1.6.1,!=1.7,!=1.7.1,!=1.7.2,!=1.7.3,!=1.8,!=1.8.1,<=1.8.2",
(-)b/databases/py-ormar/pkg-descr (+13 lines)
Added Link Here
1
The ormar package is an async mini ORM for Python, with support for Postgres,
2
MySQL, and SQLite.
3
4
The main benefit of using ormar are:
5
* getting an async ORM that can be used with async frameworks (fastapi,
6
  starlette etc.)
7
* getting just one model to maintain - you don't have to maintain pydantic and
8
  other orm model (sqlalchemy, peewee, gino etc.)
9
10
The goal was to create a simple ORM that can be used directly (as request and
11
response models) with fastapi that bases it's data validation on pydantic.
12
13
WWW: https://github.com/collerek/ormar

Return to bug 257315