Mon Nov 6 11:02:56 2023 UTC ()
py-asyncpg: updated to 0.29.0

v0.29.0

Improvements

Python 3.12 and PostgreSQL 16 support
Add support for tuple-format custom codecs on composite types
Support target_session_attrs in URL format, add tests
Infinity numeric support
Add support for the WHERE clause in copy_to methods
Add query logging callbacks and context manager

Fixes

When prepared statements are disabled, avoid relying on them harder
Handle environments with HOME set to a not-a-directory
Fix handling of non-ASCII passwords
Disable JIT while doing type introspection
Remove connection parameter caching in Pool
Switch to Python 3.12-style wait_for
Update automatic PostGIS type conversion for Shapely 2.0
Use the timeout context manager in the connection path
Small fix for documentation on using SSL in Connection
Use cleanup_ctx in pool usage doc
Close cursor portals once the iterator is exhausted
Cut BaseProtocol circular reference on close.
Allow passing hosts as tuples to connect() (in addition to lists)


(adam)
diff -r1.26 -r1.27 pkgsrc/databases/py-asyncpg/Makefile
diff -r1.11 -r1.12 pkgsrc/databases/py-asyncpg/PLIST
diff -r1.23 -r1.24 pkgsrc/databases/py-asyncpg/distinfo
diff -r1.1 -r0 pkgsrc/databases/py-asyncpg/patches/patch-asyncpg_pgproto_hton.h
Mon Nov 6 20:02:56 2023
Mon Jun 26 19:37:25 2023
pkgsrc/databases/py-asyncpg/patches/patch-asyncpg_pgproto_hton.h,v

anoncvs not yet been updated

cvs diff -r1.26 -r1.27 pkgsrc/databases/py-asyncpg/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/py-asyncpg/Makefile 2023/07/08 07:04:32 1.26
+++ pkgsrc/databases/py-asyncpg/Makefile 2023/11/06 11:02:55 1.27
@@ -1,22 +1,29 @@ @@ -1,22 +1,29 @@
1# $NetBSD: Makefile,v 1.26 2023/07/08 07:04:32 adam Exp $ 1# $NetBSD: Makefile,v 1.27 2023/11/06 11:02:55 adam Exp $
2 2
3DISTNAME= asyncpg-0.28.0 3DISTNAME= asyncpg-0.29.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= databases python 5CATEGORIES= databases python
6MASTER_SITES= ${MASTER_SITE_PYPI:=a/asyncpg/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=a/asyncpg/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/MagicStack/asyncpg 9HOMEPAGE= https://github.com/MagicStack/asyncpg
10COMMENT= Asyncio PosgtreSQL driver 10COMMENT= Asyncio PosgtreSQL driver
11LICENSE= apache-2.0 11LICENSE= apache-2.0
12 12
13TEST_DEPENDS+= ${PYPKGPREFIX}-flake8>=3.9.2:../../devel/py-flake8 13TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=60:../../devel/py-setuptools
 14TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
 15TEST_DEPENDS+= ${PYPKGPREFIX}-flake8>=6.1:../../devel/py-flake8
14TEST_DEPENDS+= ${PYPKGPREFIX}-uvloop>=0.15.3:../../devel/py-uvloop 16TEST_DEPENDS+= ${PYPKGPREFIX}-uvloop>=0.15.3:../../devel/py-uvloop
15 17
16PYTHON_VERSIONS_INCOMPATIBLE= 27 18PYTHON_VERSIONS_INCOMPATIBLE= 27
17 19
18# Testing requires postgresql-contrib 20# Testing requires postgresql-contrib
19 21
 22.include "../../lang/python/pyversion.mk"
 23.if ${PYTHON_VERSION} < 312
 24DEPENDS+= ${PYPKGPREFIX}-async-timeout>=4.0.3:../../devel/py-async-timeout
 25.endif
 26
20.include "../../devel/py-cython/buildlink3.mk" 27.include "../../devel/py-cython/buildlink3.mk"
21.include "../../lang/python/egg.mk" 28.include "../../lang/python/wheel.mk"
22.include "../../mk/bsd.pkg.mk" 29.include "../../mk/bsd.pkg.mk"

cvs diff -r1.11 -r1.12 pkgsrc/databases/py-asyncpg/PLIST (expand / switch to unified diff)

--- pkgsrc/databases/py-asyncpg/PLIST 2023/07/08 07:04:32 1.11
+++ pkgsrc/databases/py-asyncpg/PLIST 2023/11/06 11:02:55 1.12
@@ -1,23 +1,26 @@ @@ -1,23 +1,26 @@
1@comment $NetBSD: PLIST,v 1.11 2023/07/08 07:04:32 adam Exp $ 1@comment $NetBSD: PLIST,v 1.12 2023/11/06 11:02:55 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${WHEEL_INFODIR}/METADATA
5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 5${PYSITELIB}/${WHEEL_INFODIR}/RECORD
6${PYSITELIB}/${EGG_INFODIR}/requires.txt 6${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
7${PYSITELIB}/${EGG_INFODIR}/top_level.txt 7${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
8${PYSITELIB}/asyncpg/__init__.py 8${PYSITELIB}/asyncpg/__init__.py
9${PYSITELIB}/asyncpg/__init__.pyc 9${PYSITELIB}/asyncpg/__init__.pyc
10${PYSITELIB}/asyncpg/__init__.pyo 10${PYSITELIB}/asyncpg/__init__.pyo
 11${PYSITELIB}/asyncpg/_asyncio_compat.py
 12${PYSITELIB}/asyncpg/_asyncio_compat.pyc
 13${PYSITELIB}/asyncpg/_asyncio_compat.pyo
11${PYSITELIB}/asyncpg/_testbase/__init__.py 14${PYSITELIB}/asyncpg/_testbase/__init__.py
12${PYSITELIB}/asyncpg/_testbase/__init__.pyc 15${PYSITELIB}/asyncpg/_testbase/__init__.pyc
13${PYSITELIB}/asyncpg/_testbase/__init__.pyo 16${PYSITELIB}/asyncpg/_testbase/__init__.pyo
14${PYSITELIB}/asyncpg/_testbase/fuzzer.py 17${PYSITELIB}/asyncpg/_testbase/fuzzer.py
15${PYSITELIB}/asyncpg/_testbase/fuzzer.pyc 18${PYSITELIB}/asyncpg/_testbase/fuzzer.pyc
16${PYSITELIB}/asyncpg/_testbase/fuzzer.pyo 19${PYSITELIB}/asyncpg/_testbase/fuzzer.pyo
17${PYSITELIB}/asyncpg/_version.py 20${PYSITELIB}/asyncpg/_version.py
18${PYSITELIB}/asyncpg/_version.pyc 21${PYSITELIB}/asyncpg/_version.pyc
19${PYSITELIB}/asyncpg/_version.pyo 22${PYSITELIB}/asyncpg/_version.pyo
20${PYSITELIB}/asyncpg/cluster.py 23${PYSITELIB}/asyncpg/cluster.py
21${PYSITELIB}/asyncpg/cluster.pyc 24${PYSITELIB}/asyncpg/cluster.pyc
22${PYSITELIB}/asyncpg/cluster.pyo 25${PYSITELIB}/asyncpg/cluster.pyo
23${PYSITELIB}/asyncpg/compat.py 26${PYSITELIB}/asyncpg/compat.py

cvs diff -r1.23 -r1.24 pkgsrc/databases/py-asyncpg/distinfo (expand / switch to unified diff)

--- pkgsrc/databases/py-asyncpg/distinfo 2023/07/08 07:04:32 1.23
+++ pkgsrc/databases/py-asyncpg/distinfo 2023/11/06 11:02:55 1.24
@@ -1,6 +1,5 @@ @@ -1,6 +1,5 @@
1$NetBSD: distinfo,v 1.23 2023/07/08 07:04:32 adam Exp $ 1$NetBSD: distinfo,v 1.24 2023/11/06 11:02:55 adam Exp $
2 2
3BLAKE2s (asyncpg-0.28.0.tar.gz) = e160be39016225c898deaae9da51de3fa3860521b996a0f4626e112dc84317cb 3BLAKE2s (asyncpg-0.29.0.tar.gz) = d6586af84a9c51dd3676043cf09b3e116306b1fb588df9992bbee3ca884a1c01
4SHA512 (asyncpg-0.28.0.tar.gz) = 904f4e22723cb0ccfda82cefcbea1c1fdaf874fac4fdf9276c31da2e3c9a15d12a64d222c3e15e4021d01bb898078732f5de64909abead4242465e3461a6b0f1 4SHA512 (asyncpg-0.29.0.tar.gz) = 5db979496323fcf4068d5de111b52f2ae1ad9efe68f80c28e6303ad936eb051d1792409f1e31fb86dc35caad5ef9b92c40e4f6dcbcccc3907ab2247f61db5504
5Size (asyncpg-0.28.0.tar.gz) = 807997 bytes 5Size (asyncpg-0.29.0.tar.gz) = 820455 bytes
6SHA1 (patch-asyncpg_pgproto_hton.h) = c6a35e75dfd1f275ff2790dcb1c425d394787b2e 

File Deleted: pkgsrc/databases/py-asyncpg/patches/patch-asyncpg_pgproto_hton.h