Fri Nov 2 11:51:38 2018 UTC ()
py-asyncpg: updated to 0.18.1

asyncpg v0.18.1:
Fix DSN parsing regression

asyncpg v0.18.0:
Improvements
Implement Record.get()
Internal asyncpg errors are now consistently raised as InternalClientError
Allow mappings as composite type input
Add BitString.to_int() and BitString.from_int()
Allow 'sslmode' in DSNs
Add support for specifying multiple host addresses when connecting
Low-level protocol implementation has been tweaked and
optimized for slightly better performance in certain scenarios
Queries with cached statements now generate fewer TCP packets
Allow aliasing builtin types by name in set_builtin_type_codec()
Factor out generic PostgreSQL protocol helpers into a separate package
Fix tests and enable CI for PostgreSQL 11

Bug Fixes
Handle and ignore permission errors when attempting to read .pgpass
Fix decoding of fractional timestamps before Postgres epoch


(adam)
diff -r1.7 -r1.8 pkgsrc/databases/py-asyncpg/Makefile
diff -r1.5 -r1.6 pkgsrc/databases/py-asyncpg/PLIST
diff -r1.6 -r1.7 pkgsrc/databases/py-asyncpg/distinfo

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

--- pkgsrc/databases/py-asyncpg/Makefile 2018/07/11 09:00:17 1.7
+++ pkgsrc/databases/py-asyncpg/Makefile 2018/11/02 11:51:38 1.8
@@ -1,22 +1,22 @@ @@ -1,22 +1,22 @@
1# $NetBSD: Makefile,v 1.7 2018/07/11 09:00:17 adam Exp $ 1# $NetBSD: Makefile,v 1.8 2018/11/02 11:51:38 adam Exp $
2 2
3DISTNAME= asyncpg-0.17.0 3DISTNAME= asyncpg-0.18.1
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel python 5CATEGORIES= devel 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.5.0:../../devel/py-flake8 13TEST_DEPENDS+= ${PYPKGPREFIX}-flake8>=3.5.0:../../devel/py-flake8
14TEST_DEPENDS+= ${PYPKGPREFIX}-uvloop>=0.8.0:../../devel/py-uvloop 14TEST_DEPENDS+= ${PYPKGPREFIX}-uvloop>=0.8.0:../../devel/py-uvloop
15 15
16PYTHON_VERSIONS_ACCEPTED= 37 36 35 16PYTHON_VERSIONS_INCOMPATIBLE= 27 34
17 17
18# Testing requires postgresql-contrib 18# Testing requires postgresql-contrib
19 19
20.include "../../devel/py-cython/buildlink3.mk" 20.include "../../devel/py-cython/buildlink3.mk"
21.include "../../lang/python/egg.mk" 21.include "../../lang/python/egg.mk"
22.include "../../mk/bsd.pkg.mk" 22.include "../../mk/bsd.pkg.mk"

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

--- pkgsrc/databases/py-asyncpg/PLIST 2018/07/11 09:00:17 1.5
+++ pkgsrc/databases/py-asyncpg/PLIST 2018/11/02 11:51:38 1.6
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.5 2018/07/11 09:00:17 adam Exp $ 1@comment $NetBSD: PLIST,v 1.6 2018/11/02 11:51:38 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
@@ -31,79 +31,98 @@ ${PYSITELIB}/asyncpg/connresource.pyc @@ -31,79 +31,98 @@ ${PYSITELIB}/asyncpg/connresource.pyc
31${PYSITELIB}/asyncpg/connresource.pyo 31${PYSITELIB}/asyncpg/connresource.pyo
32${PYSITELIB}/asyncpg/cursor.py 32${PYSITELIB}/asyncpg/cursor.py
33${PYSITELIB}/asyncpg/cursor.pyc 33${PYSITELIB}/asyncpg/cursor.pyc
34${PYSITELIB}/asyncpg/cursor.pyo 34${PYSITELIB}/asyncpg/cursor.pyo
35${PYSITELIB}/asyncpg/exceptions/__init__.py 35${PYSITELIB}/asyncpg/exceptions/__init__.py
36${PYSITELIB}/asyncpg/exceptions/__init__.pyc 36${PYSITELIB}/asyncpg/exceptions/__init__.pyc
37${PYSITELIB}/asyncpg/exceptions/__init__.pyo 37${PYSITELIB}/asyncpg/exceptions/__init__.pyo
38${PYSITELIB}/asyncpg/exceptions/_base.py 38${PYSITELIB}/asyncpg/exceptions/_base.py
39${PYSITELIB}/asyncpg/exceptions/_base.pyc 39${PYSITELIB}/asyncpg/exceptions/_base.pyc
40${PYSITELIB}/asyncpg/exceptions/_base.pyo 40${PYSITELIB}/asyncpg/exceptions/_base.pyo
41${PYSITELIB}/asyncpg/introspection.py 41${PYSITELIB}/asyncpg/introspection.py
42${PYSITELIB}/asyncpg/introspection.pyc 42${PYSITELIB}/asyncpg/introspection.pyc
43${PYSITELIB}/asyncpg/introspection.pyo 43${PYSITELIB}/asyncpg/introspection.pyo
 44${PYSITELIB}/asyncpg/pgproto/__init__.pxd
 45${PYSITELIB}/asyncpg/pgproto/__init__.py
 46${PYSITELIB}/asyncpg/pgproto/__init__.pyc
 47${PYSITELIB}/asyncpg/pgproto/__init__.pyo
 48${PYSITELIB}/asyncpg/pgproto/buffer.pxd
 49${PYSITELIB}/asyncpg/pgproto/buffer.pyx
 50${PYSITELIB}/asyncpg/pgproto/codecs/__init__.pxd
 51${PYSITELIB}/asyncpg/pgproto/codecs/bits.pyx
 52${PYSITELIB}/asyncpg/pgproto/codecs/bytea.pyx
 53${PYSITELIB}/asyncpg/pgproto/codecs/context.pyx
 54${PYSITELIB}/asyncpg/pgproto/codecs/datetime.pyx
 55${PYSITELIB}/asyncpg/pgproto/codecs/float.pyx
 56${PYSITELIB}/asyncpg/pgproto/codecs/geometry.pyx
 57${PYSITELIB}/asyncpg/pgproto/codecs/hstore.pyx
 58${PYSITELIB}/asyncpg/pgproto/codecs/int.pyx
 59${PYSITELIB}/asyncpg/pgproto/codecs/json.pyx
 60${PYSITELIB}/asyncpg/pgproto/codecs/misc.pyx
 61${PYSITELIB}/asyncpg/pgproto/codecs/network.pyx
 62${PYSITELIB}/asyncpg/pgproto/codecs/numeric.pyx
 63${PYSITELIB}/asyncpg/pgproto/codecs/text.pyx
 64${PYSITELIB}/asyncpg/pgproto/codecs/tid.pyx
 65${PYSITELIB}/asyncpg/pgproto/codecs/txid.pyx
 66${PYSITELIB}/asyncpg/pgproto/codecs/uuid.pyx
 67${PYSITELIB}/asyncpg/pgproto/consts.pxi
 68${PYSITELIB}/asyncpg/pgproto/cpythonx.pxd
 69${PYSITELIB}/asyncpg/pgproto/debug.h
 70${PYSITELIB}/asyncpg/pgproto/debug.pxd
 71${PYSITELIB}/asyncpg/pgproto/exceptions.py
 72${PYSITELIB}/asyncpg/pgproto/exceptions.pyc
 73${PYSITELIB}/asyncpg/pgproto/exceptions.pyo
 74${PYSITELIB}/asyncpg/pgproto/frb.pxd
 75${PYSITELIB}/asyncpg/pgproto/frb.pyx
 76${PYSITELIB}/asyncpg/pgproto/hton.h
 77${PYSITELIB}/asyncpg/pgproto/hton.pxd
 78${PYSITELIB}/asyncpg/pgproto/pgproto.c
 79${PYSITELIB}/asyncpg/pgproto/pgproto.pxd
 80${PYSITELIB}/asyncpg/pgproto/pgproto.pyx
 81${PYSITELIB}/asyncpg/pgproto/pgproto.so
 82${PYSITELIB}/asyncpg/pgproto/types.py
 83${PYSITELIB}/asyncpg/pgproto/types.pyc
 84${PYSITELIB}/asyncpg/pgproto/types.pyo
44${PYSITELIB}/asyncpg/pool.py 85${PYSITELIB}/asyncpg/pool.py
45${PYSITELIB}/asyncpg/pool.pyc 86${PYSITELIB}/asyncpg/pool.pyc
46${PYSITELIB}/asyncpg/pool.pyo 87${PYSITELIB}/asyncpg/pool.pyo
47${PYSITELIB}/asyncpg/prepared_stmt.py 88${PYSITELIB}/asyncpg/prepared_stmt.py
48${PYSITELIB}/asyncpg/prepared_stmt.pyc 89${PYSITELIB}/asyncpg/prepared_stmt.pyc
49${PYSITELIB}/asyncpg/prepared_stmt.pyo 90${PYSITELIB}/asyncpg/prepared_stmt.pyo
50${PYSITELIB}/asyncpg/protocol/__init__.py 91${PYSITELIB}/asyncpg/protocol/__init__.py
51${PYSITELIB}/asyncpg/protocol/__init__.pyc 92${PYSITELIB}/asyncpg/protocol/__init__.pyc
52${PYSITELIB}/asyncpg/protocol/__init__.pyo 93${PYSITELIB}/asyncpg/protocol/__init__.pyo
53${PYSITELIB}/asyncpg/protocol/buffer.pxd 
54${PYSITELIB}/asyncpg/protocol/buffer.pyx 
55${PYSITELIB}/asyncpg/protocol/codecs/__init__.py 94${PYSITELIB}/asyncpg/protocol/codecs/__init__.py
56${PYSITELIB}/asyncpg/protocol/codecs/__init__.pyc 95${PYSITELIB}/asyncpg/protocol/codecs/__init__.pyc
57${PYSITELIB}/asyncpg/protocol/codecs/__init__.pyo 96${PYSITELIB}/asyncpg/protocol/codecs/__init__.pyo
58${PYSITELIB}/asyncpg/protocol/codecs/array.pyx 97${PYSITELIB}/asyncpg/protocol/codecs/array.pyx
59${PYSITELIB}/asyncpg/protocol/codecs/base.pxd 98${PYSITELIB}/asyncpg/protocol/codecs/base.pxd
60${PYSITELIB}/asyncpg/protocol/codecs/base.pyx 99${PYSITELIB}/asyncpg/protocol/codecs/base.pyx
61${PYSITELIB}/asyncpg/protocol/codecs/bits.pyx 100${PYSITELIB}/asyncpg/protocol/codecs/pgproto.pyx
62${PYSITELIB}/asyncpg/protocol/codecs/bytea.pyx 
63${PYSITELIB}/asyncpg/protocol/codecs/datetime.pyx 
64${PYSITELIB}/asyncpg/protocol/codecs/float.pyx 
65${PYSITELIB}/asyncpg/protocol/codecs/geometry.pyx 
66${PYSITELIB}/asyncpg/protocol/codecs/hstore.pyx 
67${PYSITELIB}/asyncpg/protocol/codecs/int.pyx 
68${PYSITELIB}/asyncpg/protocol/codecs/json.pyx 
69${PYSITELIB}/asyncpg/protocol/codecs/misc.pyx 
70${PYSITELIB}/asyncpg/protocol/codecs/money.pyx 
71${PYSITELIB}/asyncpg/protocol/codecs/network.pyx 
72${PYSITELIB}/asyncpg/protocol/codecs/numeric.pyx 
73${PYSITELIB}/asyncpg/protocol/codecs/range.pyx 101${PYSITELIB}/asyncpg/protocol/codecs/range.pyx
74${PYSITELIB}/asyncpg/protocol/codecs/record.pyx 102${PYSITELIB}/asyncpg/protocol/codecs/record.pyx
75${PYSITELIB}/asyncpg/protocol/codecs/text.pyx 
76${PYSITELIB}/asyncpg/protocol/codecs/textutils.pyx 103${PYSITELIB}/asyncpg/protocol/codecs/textutils.pyx
77${PYSITELIB}/asyncpg/protocol/codecs/tid.pyx 
78${PYSITELIB}/asyncpg/protocol/codecs/tsearch.pyx 
79${PYSITELIB}/asyncpg/protocol/codecs/txid.pyx 
80${PYSITELIB}/asyncpg/protocol/codecs/uuid.pyx 
81${PYSITELIB}/asyncpg/protocol/consts.pxi 104${PYSITELIB}/asyncpg/protocol/consts.pxi
82${PYSITELIB}/asyncpg/protocol/coreproto.pxd 105${PYSITELIB}/asyncpg/protocol/coreproto.pxd
83${PYSITELIB}/asyncpg/protocol/coreproto.pyx 106${PYSITELIB}/asyncpg/protocol/coreproto.pyx
84${PYSITELIB}/asyncpg/protocol/debug.h 107${PYSITELIB}/asyncpg/protocol/cpythonx.pxd
85${PYSITELIB}/asyncpg/protocol/debug.pxd 
86${PYSITELIB}/asyncpg/protocol/encodings.pyx 108${PYSITELIB}/asyncpg/protocol/encodings.pyx
87${PYSITELIB}/asyncpg/protocol/hton.h 
88${PYSITELIB}/asyncpg/protocol/hton.pxd 
89${PYSITELIB}/asyncpg/protocol/pgtypes.pxi 109${PYSITELIB}/asyncpg/protocol/pgtypes.pxi
90${PYSITELIB}/asyncpg/protocol/prepared_stmt.pxd 110${PYSITELIB}/asyncpg/protocol/prepared_stmt.pxd
91${PYSITELIB}/asyncpg/protocol/prepared_stmt.pyx 111${PYSITELIB}/asyncpg/protocol/prepared_stmt.pyx
92${PYSITELIB}/asyncpg/protocol/protocol.c 112${PYSITELIB}/asyncpg/protocol/protocol.c
93${PYSITELIB}/asyncpg/protocol/protocol.pxd 113${PYSITELIB}/asyncpg/protocol/protocol.pxd
94${PYSITELIB}/asyncpg/protocol/protocol.pyx 114${PYSITELIB}/asyncpg/protocol/protocol.pyx
95${PYSITELIB}/asyncpg/protocol/protocol.so 115${PYSITELIB}/asyncpg/protocol/protocol.so
96${PYSITELIB}/asyncpg/protocol/python.pxd 
97${PYSITELIB}/asyncpg/protocol/record/__init__.pxd 116${PYSITELIB}/asyncpg/protocol/record/__init__.pxd
98${PYSITELIB}/asyncpg/protocol/record/recordobj.c 117${PYSITELIB}/asyncpg/protocol/record/recordobj.c
99${PYSITELIB}/asyncpg/protocol/record/recordobj.h 118${PYSITELIB}/asyncpg/protocol/record/recordobj.h
100${PYSITELIB}/asyncpg/protocol/settings.pxd 119${PYSITELIB}/asyncpg/protocol/settings.pxd
101${PYSITELIB}/asyncpg/protocol/settings.pyx 120${PYSITELIB}/asyncpg/protocol/settings.pyx
102${PYSITELIB}/asyncpg/serverversion.py 121${PYSITELIB}/asyncpg/serverversion.py
103${PYSITELIB}/asyncpg/serverversion.pyc 122${PYSITELIB}/asyncpg/serverversion.pyc
104${PYSITELIB}/asyncpg/serverversion.pyo 123${PYSITELIB}/asyncpg/serverversion.pyo
105${PYSITELIB}/asyncpg/transaction.py 124${PYSITELIB}/asyncpg/transaction.py
106${PYSITELIB}/asyncpg/transaction.pyc 125${PYSITELIB}/asyncpg/transaction.pyc
107${PYSITELIB}/asyncpg/transaction.pyo 126${PYSITELIB}/asyncpg/transaction.pyo
108${PYSITELIB}/asyncpg/types.py 127${PYSITELIB}/asyncpg/types.py
109${PYSITELIB}/asyncpg/types.pyc 128${PYSITELIB}/asyncpg/types.pyc

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

--- pkgsrc/databases/py-asyncpg/distinfo 2018/07/11 09:00:17 1.6
+++ pkgsrc/databases/py-asyncpg/distinfo 2018/11/02 11:51:38 1.7
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.6 2018/07/11 09:00:17 adam Exp $ 1$NetBSD: distinfo,v 1.7 2018/11/02 11:51:38 adam Exp $
2 2
3SHA1 (asyncpg-0.17.0.tar.gz) = c636480de0d4ddad7a9541f049118bdd59bcb712 3SHA1 (asyncpg-0.18.1.tar.gz) = 48e0bd234ed720f0649c3816eb05961313b32d9d
4RMD160 (asyncpg-0.17.0.tar.gz) = d781c205d02b599ddbeb806252a4ea0e016398c1 4RMD160 (asyncpg-0.18.1.tar.gz) = 63db9c7c27fe8e4d0e97d2efea112d300306ffa7
5SHA512 (asyncpg-0.17.0.tar.gz) = 435f89d81252589ea48677b0712ef7afb3fd3ce272ab1b83fd17921ee7a2494363045d436de18f308c42c41bfa0a1b0945201512134ff162e9dea6795656bafb 5SHA512 (asyncpg-0.18.1.tar.gz) = cdcb901424a80081d4715c1348d44323650d041bbb5bb46a0ec27d4925d07e18948a6a50157adb135d72e5721c80c32241bf957e3d4dfbac177ab41b341cb3dc
6Size (asyncpg-0.17.0.tar.gz) = 617710 bytes 6Size (asyncpg-0.18.1.tar.gz) = 658666 bytes