Wed Nov 17 09:04:41 2021 UTC ()
py-asyncpg: updated to 0.25.0

v0.25.0

Changes

Improve SSL option compatibility in URIs
Add Pool methods to determine its min, max, current and idle size
Make it possible to specify a statement name in Connection.prepare()
Implement support for multirange types

Fixes

Make sure timeout callbacks always get cleaned up
Update __all__ statements to a simpler form that is better supported by typecheckers
Fix test_timetz_encoding on Python 3.10
Fix a bunch of ResourceWarnings in the test suite
Fix SSLContext deprecation warnings
Fix the description of the database argument to connect()
Fix parsing of IPv6 addresses in the connection URI
Improve diagnostics of invalid executemany() input


(adam)
diff -r1.19 -r1.20 pkgsrc/databases/py-asyncpg/Makefile
diff -r1.9 -r1.10 pkgsrc/databases/py-asyncpg/PLIST
diff -r1.18 -r1.19 pkgsrc/databases/py-asyncpg/distinfo

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

--- pkgsrc/databases/py-asyncpg/Makefile 2021/08/10 09:19:52 1.19
+++ pkgsrc/databases/py-asyncpg/Makefile 2021/11/17 09:04:41 1.20
@@ -1,28 +1,28 @@ @@ -1,28 +1,28 @@
1# $NetBSD: Makefile,v 1.19 2021/08/10 09:19:52 adam Exp $ 1# $NetBSD: Makefile,v 1.20 2021/11/17 09:04:41 adam Exp $
2 2
3DISTNAME= asyncpg-0.24.0 3DISTNAME= asyncpg-0.25.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}-codestyle>=2.5.0:../../devel/py-codestyle 13TEST_DEPENDS+= ${PYPKGPREFIX}-codestyle>=2.7.0:../../devel/py-codestyle
14TEST_DEPENDS+= ${PYPKGPREFIX}-flake8>=3.7.9:../../devel/py-flake8 14TEST_DEPENDS+= ${PYPKGPREFIX}-flake8>=3.9.2:../../devel/py-flake8
15TEST_DEPENDS+= ${PYPKGPREFIX}-uvloop>=0.14.0:../../devel/py-uvloop 15TEST_DEPENDS+= ${PYPKGPREFIX}-uvloop>=0.15.3:../../devel/py-uvloop
16 16
17.include "../../lang/python/pyversion.mk" 17.include "../../lang/python/pyversion.mk"
18.if ${_PYTHON_VERSION} < 38 18.if ${_PYTHON_VERSION} < 38
19DEPENDS+= ${PYPKGPREFIX}-typing-extensions>=3.7.4.3:../../devel/py-typing-extensions 19DEPENDS+= ${PYPKGPREFIX}-typing-extensions>=3.7.4.3:../../devel/py-typing-extensions
20.endif 20.endif
21 21
22PYTHON_VERSIONS_INCOMPATIBLE= 27 36 22PYTHON_VERSIONS_INCOMPATIBLE= 27 36
23 23
24# Testing requires postgresql-contrib 24# Testing requires postgresql-contrib
25 25
26.include "../../devel/py-cython/buildlink3.mk" 26.include "../../devel/py-cython/buildlink3.mk"
27.include "../../lang/python/egg.mk" 27.include "../../lang/python/egg.mk"
28.include "../../mk/bsd.pkg.mk" 28.include "../../mk/bsd.pkg.mk"

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

--- pkgsrc/databases/py-asyncpg/PLIST 2021/02/10 08:26:31 1.9
+++ pkgsrc/databases/py-asyncpg/PLIST 2021/11/17 09:04:41 1.10
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.9 2021/02/10 08:26:31 adam Exp $ 1@comment $NetBSD: PLIST,v 1.10 2021/11/17 09:04:41 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
6${PYSITELIB}/${EGG_INFODIR}/requires.txt 6${PYSITELIB}/${EGG_INFODIR}/requires.txt
7${PYSITELIB}/${EGG_INFODIR}/top_level.txt 7${PYSITELIB}/${EGG_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/_testbase/__init__.py 11${PYSITELIB}/asyncpg/_testbase/__init__.py
12${PYSITELIB}/asyncpg/_testbase/__init__.pyc 12${PYSITELIB}/asyncpg/_testbase/__init__.pyc
13${PYSITELIB}/asyncpg/_testbase/__init__.pyo 13${PYSITELIB}/asyncpg/_testbase/__init__.pyo
14${PYSITELIB}/asyncpg/_testbase/fuzzer.py 14${PYSITELIB}/asyncpg/_testbase/fuzzer.py
@@ -40,57 +40,35 @@ ${PYSITELIB}/asyncpg/exceptions/__init__ @@ -40,57 +40,35 @@ ${PYSITELIB}/asyncpg/exceptions/__init__
40${PYSITELIB}/asyncpg/exceptions/__init__.pyo 40${PYSITELIB}/asyncpg/exceptions/__init__.pyo
41${PYSITELIB}/asyncpg/exceptions/_base.py 41${PYSITELIB}/asyncpg/exceptions/_base.py
42${PYSITELIB}/asyncpg/exceptions/_base.pyc 42${PYSITELIB}/asyncpg/exceptions/_base.pyc
43${PYSITELIB}/asyncpg/exceptions/_base.pyo 43${PYSITELIB}/asyncpg/exceptions/_base.pyo
44${PYSITELIB}/asyncpg/introspection.py 44${PYSITELIB}/asyncpg/introspection.py
45${PYSITELIB}/asyncpg/introspection.pyc 45${PYSITELIB}/asyncpg/introspection.pyc
46${PYSITELIB}/asyncpg/introspection.pyo 46${PYSITELIB}/asyncpg/introspection.pyo
47${PYSITELIB}/asyncpg/pgproto/__init__.pxd 47${PYSITELIB}/asyncpg/pgproto/__init__.pxd
48${PYSITELIB}/asyncpg/pgproto/__init__.py 48${PYSITELIB}/asyncpg/pgproto/__init__.py
49${PYSITELIB}/asyncpg/pgproto/__init__.pyc 49${PYSITELIB}/asyncpg/pgproto/__init__.pyc
50${PYSITELIB}/asyncpg/pgproto/__init__.pyo 50${PYSITELIB}/asyncpg/pgproto/__init__.pyo
51${PYSITELIB}/asyncpg/pgproto/buffer.pxd 51${PYSITELIB}/asyncpg/pgproto/buffer.pxd
52${PYSITELIB}/asyncpg/pgproto/buffer.pyx 52${PYSITELIB}/asyncpg/pgproto/buffer.pyx
53${PYSITELIB}/asyncpg/pgproto/codecs/__init__.pxd 
54${PYSITELIB}/asyncpg/pgproto/codecs/bits.pyx 
55${PYSITELIB}/asyncpg/pgproto/codecs/bytea.pyx 
56${PYSITELIB}/asyncpg/pgproto/codecs/context.pyx 
57${PYSITELIB}/asyncpg/pgproto/codecs/datetime.pyx 
58${PYSITELIB}/asyncpg/pgproto/codecs/float.pyx 
59${PYSITELIB}/asyncpg/pgproto/codecs/geometry.pyx 
60${PYSITELIB}/asyncpg/pgproto/codecs/hstore.pyx 
61${PYSITELIB}/asyncpg/pgproto/codecs/int.pyx 
62${PYSITELIB}/asyncpg/pgproto/codecs/json.pyx 
63${PYSITELIB}/asyncpg/pgproto/codecs/jsonpath.pyx 
64${PYSITELIB}/asyncpg/pgproto/codecs/misc.pyx 
65${PYSITELIB}/asyncpg/pgproto/codecs/network.pyx 
66${PYSITELIB}/asyncpg/pgproto/codecs/numeric.pyx 
67${PYSITELIB}/asyncpg/pgproto/codecs/pg_snapshot.pyx 
68${PYSITELIB}/asyncpg/pgproto/codecs/text.pyx 
69${PYSITELIB}/asyncpg/pgproto/codecs/tid.pyx 
70${PYSITELIB}/asyncpg/pgproto/codecs/uuid.pyx 
71${PYSITELIB}/asyncpg/pgproto/consts.pxi 53${PYSITELIB}/asyncpg/pgproto/consts.pxi
72${PYSITELIB}/asyncpg/pgproto/cpythonx.pxd 54${PYSITELIB}/asyncpg/pgproto/cpythonx.pxd
73${PYSITELIB}/asyncpg/pgproto/debug.h 
74${PYSITELIB}/asyncpg/pgproto/debug.pxd 55${PYSITELIB}/asyncpg/pgproto/debug.pxd
75${PYSITELIB}/asyncpg/pgproto/frb.pxd 56${PYSITELIB}/asyncpg/pgproto/frb.pxd
76${PYSITELIB}/asyncpg/pgproto/frb.pyx 57${PYSITELIB}/asyncpg/pgproto/frb.pyx
77${PYSITELIB}/asyncpg/pgproto/hton.h 
78${PYSITELIB}/asyncpg/pgproto/hton.pxd 58${PYSITELIB}/asyncpg/pgproto/hton.pxd
79${PYSITELIB}/asyncpg/pgproto/pgproto.c 
80${PYSITELIB}/asyncpg/pgproto/pgproto.pxd 59${PYSITELIB}/asyncpg/pgproto/pgproto.pxd
81${PYSITELIB}/asyncpg/pgproto/pgproto.pyx 60${PYSITELIB}/asyncpg/pgproto/pgproto.pyx
82${PYSITELIB}/asyncpg/pgproto/pgproto.so 61${PYSITELIB}/asyncpg/pgproto/pgproto.so
83${PYSITELIB}/asyncpg/pgproto/tohex.h 
84${PYSITELIB}/asyncpg/pgproto/tohex.pxd 62${PYSITELIB}/asyncpg/pgproto/tohex.pxd
85${PYSITELIB}/asyncpg/pgproto/types.py 63${PYSITELIB}/asyncpg/pgproto/types.py
86${PYSITELIB}/asyncpg/pgproto/types.pyc 64${PYSITELIB}/asyncpg/pgproto/types.pyc
87${PYSITELIB}/asyncpg/pgproto/types.pyo 65${PYSITELIB}/asyncpg/pgproto/types.pyo
88${PYSITELIB}/asyncpg/pgproto/uuid.pyx 66${PYSITELIB}/asyncpg/pgproto/uuid.pyx
89${PYSITELIB}/asyncpg/pool.py 67${PYSITELIB}/asyncpg/pool.py
90${PYSITELIB}/asyncpg/pool.pyc 68${PYSITELIB}/asyncpg/pool.pyc
91${PYSITELIB}/asyncpg/pool.pyo 69${PYSITELIB}/asyncpg/pool.pyo
92${PYSITELIB}/asyncpg/prepared_stmt.py 70${PYSITELIB}/asyncpg/prepared_stmt.py
93${PYSITELIB}/asyncpg/prepared_stmt.pyc 71${PYSITELIB}/asyncpg/prepared_stmt.pyc
94${PYSITELIB}/asyncpg/prepared_stmt.pyo 72${PYSITELIB}/asyncpg/prepared_stmt.pyo
95${PYSITELIB}/asyncpg/protocol/__init__.py 73${PYSITELIB}/asyncpg/protocol/__init__.py
96${PYSITELIB}/asyncpg/protocol/__init__.pyc 74${PYSITELIB}/asyncpg/protocol/__init__.pyc
@@ -103,33 +81,29 @@ ${PYSITELIB}/asyncpg/protocol/codecs/bas @@ -103,33 +81,29 @@ ${PYSITELIB}/asyncpg/protocol/codecs/bas
103${PYSITELIB}/asyncpg/protocol/codecs/base.pyx 81${PYSITELIB}/asyncpg/protocol/codecs/base.pyx
104${PYSITELIB}/asyncpg/protocol/codecs/pgproto.pyx 82${PYSITELIB}/asyncpg/protocol/codecs/pgproto.pyx
105${PYSITELIB}/asyncpg/protocol/codecs/range.pyx 83${PYSITELIB}/asyncpg/protocol/codecs/range.pyx
106${PYSITELIB}/asyncpg/protocol/codecs/record.pyx 84${PYSITELIB}/asyncpg/protocol/codecs/record.pyx
107${PYSITELIB}/asyncpg/protocol/codecs/textutils.pyx 85${PYSITELIB}/asyncpg/protocol/codecs/textutils.pyx
108${PYSITELIB}/asyncpg/protocol/consts.pxi 86${PYSITELIB}/asyncpg/protocol/consts.pxi
109${PYSITELIB}/asyncpg/protocol/coreproto.pxd 87${PYSITELIB}/asyncpg/protocol/coreproto.pxd
110${PYSITELIB}/asyncpg/protocol/coreproto.pyx 88${PYSITELIB}/asyncpg/protocol/coreproto.pyx
111${PYSITELIB}/asyncpg/protocol/cpythonx.pxd 89${PYSITELIB}/asyncpg/protocol/cpythonx.pxd
112${PYSITELIB}/asyncpg/protocol/encodings.pyx 90${PYSITELIB}/asyncpg/protocol/encodings.pyx
113${PYSITELIB}/asyncpg/protocol/pgtypes.pxi 91${PYSITELIB}/asyncpg/protocol/pgtypes.pxi
114${PYSITELIB}/asyncpg/protocol/prepared_stmt.pxd 92${PYSITELIB}/asyncpg/protocol/prepared_stmt.pxd
115${PYSITELIB}/asyncpg/protocol/prepared_stmt.pyx 93${PYSITELIB}/asyncpg/protocol/prepared_stmt.pyx
116${PYSITELIB}/asyncpg/protocol/protocol.c 
117${PYSITELIB}/asyncpg/protocol/protocol.pxd 94${PYSITELIB}/asyncpg/protocol/protocol.pxd
118${PYSITELIB}/asyncpg/protocol/protocol.pyx 95${PYSITELIB}/asyncpg/protocol/protocol.pyx
119${PYSITELIB}/asyncpg/protocol/protocol.so 96${PYSITELIB}/asyncpg/protocol/protocol.so
120${PYSITELIB}/asyncpg/protocol/record/__init__.pxd 
121${PYSITELIB}/asyncpg/protocol/record/recordobj.c 
122${PYSITELIB}/asyncpg/protocol/record/recordobj.h 
123${PYSITELIB}/asyncpg/protocol/scram.pxd 97${PYSITELIB}/asyncpg/protocol/scram.pxd
124${PYSITELIB}/asyncpg/protocol/scram.pyx 98${PYSITELIB}/asyncpg/protocol/scram.pyx
125${PYSITELIB}/asyncpg/protocol/settings.pxd 99${PYSITELIB}/asyncpg/protocol/settings.pxd
126${PYSITELIB}/asyncpg/protocol/settings.pyx 100${PYSITELIB}/asyncpg/protocol/settings.pyx
127${PYSITELIB}/asyncpg/serverversion.py 101${PYSITELIB}/asyncpg/serverversion.py
128${PYSITELIB}/asyncpg/serverversion.pyc 102${PYSITELIB}/asyncpg/serverversion.pyc
129${PYSITELIB}/asyncpg/serverversion.pyo 103${PYSITELIB}/asyncpg/serverversion.pyo
130${PYSITELIB}/asyncpg/transaction.py 104${PYSITELIB}/asyncpg/transaction.py
131${PYSITELIB}/asyncpg/transaction.pyc 105${PYSITELIB}/asyncpg/transaction.pyc
132${PYSITELIB}/asyncpg/transaction.pyo 106${PYSITELIB}/asyncpg/transaction.pyo
133${PYSITELIB}/asyncpg/types.py 107${PYSITELIB}/asyncpg/types.py
134${PYSITELIB}/asyncpg/types.pyc 108${PYSITELIB}/asyncpg/types.pyc
135${PYSITELIB}/asyncpg/types.pyo 109${PYSITELIB}/asyncpg/types.pyo

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

--- pkgsrc/databases/py-asyncpg/distinfo 2021/10/26 10:09:49 1.18
+++ pkgsrc/databases/py-asyncpg/distinfo 2021/11/17 09:04:41 1.19
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.18 2021/10/26 10:09:49 nia Exp $ 1$NetBSD: distinfo,v 1.19 2021/11/17 09:04:41 adam Exp $
2 2
3BLAKE2s (asyncpg-0.24.0.tar.gz) = 3c097bcd5c19a209842bb639236337f563b9048e2a8595800274167ec830aa6e 3BLAKE2s (asyncpg-0.25.0.tar.gz) = 3e33ad4441fda6b8341d19daf68ef5f3fb7dc978d7b07b9680c678ce76fb0fde
4SHA512 (asyncpg-0.24.0.tar.gz) = 170a093dc608eb9c1920fd545610ccf00a03b3db4b747313d39640f45cc024b9e0146530d45f0aeb5687c1d968ca4c727760652cb67050ba3d44ea94261b9652 4SHA512 (asyncpg-0.25.0.tar.gz) = 7afa5ae42c0d5cab93bb1c3266bad11ce2e7c271d7ffd2c5d92e373fd8e06be89e4b18e8fd3ffd7e750e913944630f1ae6c947e20faa63f99ded7d867ad6cd80
5Size (asyncpg-0.24.0.tar.gz) = 787494 bytes 5Size (asyncpg-0.25.0.tar.gz) = 804292 bytes