Fri Nov 18 18:53:48 2022 UTC ()
py-httpx: updated to 0.23.1

0.23.1

Added

* Support for Python 3.11.
* Allow setting an explicit multipart boundary in `Content-Type` header.
* Allow `tuple` or `list` for multipart values, not just `list`.
* Allow `str` content for multipart upload files.
* Support connection upgrades. See https://www.encode.io/httpcore/extensions/#upgrade-requests

Fixed

* Don't drop empty query parameters.

Removed

* Drop `.read`/`.aread` from `SyncByteStream`/`AsyncByteStream`.
* Drop `RawURL`.


(adam)
diff -r1.24 -r1.25 pkgsrc/www/py-httpx/Makefile
diff -r1.9 -r1.10 pkgsrc/www/py-httpx/PLIST
diff -r1.23 -r1.24 pkgsrc/www/py-httpx/distinfo

cvs diff -r1.24 -r1.25 pkgsrc/www/py-httpx/Makefile (expand / switch to unified diff)

--- pkgsrc/www/py-httpx/Makefile 2022/05/24 12:31:21 1.24
+++ pkgsrc/www/py-httpx/Makefile 2022/11/18 18:53:47 1.25
@@ -1,30 +1,30 @@ @@ -1,30 +1,30 @@
1# $NetBSD: Makefile,v 1.24 2022/05/24 12:31:21 adam Exp $ 1# $NetBSD: Makefile,v 1.25 2022/11/18 18:53:47 adam Exp $
2 2
3DISTNAME= httpx-0.23.0 3DISTNAME= httpx-0.23.1
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= www python 5CATEGORIES= www python
6MASTER_SITES= ${MASTER_SITE_PYPI:=h/httpx/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=h/httpx/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/encode/httpx 9HOMEPAGE= https://github.com/encode/httpx
10COMMENT= The next generation HTTP client 10COMMENT= The next generation HTTP client
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
 13TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling-[0-9]*:../../devel/py-hatchling
 14TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-fancy-pypi-readme-[0-9]*:../../devel/py-hatch-fancy-pypi-readme
13DEPENDS+= ${PYPKGPREFIX}-certifi-[0-9]*:../../security/py-certifi 15DEPENDS+= ${PYPKGPREFIX}-certifi-[0-9]*:../../security/py-certifi
14DEPENDS+= ${PYPKGPREFIX}-charset-normalizer-[0-9]*:../../converters/py-charset-normalizer 16DEPENDS+= ${PYPKGPREFIX}-charset-normalizer-[0-9]*:../../converters/py-charset-normalizer
15DEPENDS+= ${PYPKGPREFIX}-httpcore>=0.15.0:../../www/py-httpcore 17DEPENDS+= ${PYPKGPREFIX}-httpcore>=0.15.0:../../www/py-httpcore
16DEPENDS+= ${PYPKGPREFIX}-rfc3986>=1.3:../../www/py-rfc3986 18DEPENDS+= ${PYPKGPREFIX}-rfc3986>=1.3:../../www/py-rfc3986
17DEPENDS+= ${PYPKGPREFIX}-sniffio-[0-9]*:../../misc/py-sniffio 19DEPENDS+= ${PYPKGPREFIX}-sniffio-[0-9]*:../../misc/py-sniffio
18 20
19USE_LANGUAGES= # none 21USE_LANGUAGES= # none
20 22
21PYTHON_VERSIONS_INCOMPATIBLE= 27 23PYTHON_VERSIONS_INCOMPATIBLE= 27
22 24
23USE_PKG_RESOURCES= yes 
24 
25post-install: 25post-install:
26 cd ${DESTDIR}${PREFIX}/bin && \ 26 cd ${DESTDIR}${PREFIX}/bin && \
27 ${MV} httpx httpx-${PYVERSSUFFIX} || ${TRUE} 27 ${MV} httpx httpx-${PYVERSSUFFIX} || ${TRUE}
28 28
29.include "../../lang/python/egg.mk" 29.include "../../lang/python/wheel.mk"
30.include "../../mk/bsd.pkg.mk" 30.include "../../mk/bsd.pkg.mk"

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

--- pkgsrc/www/py-httpx/PLIST 2022/05/24 12:31:21 1.9
+++ pkgsrc/www/py-httpx/PLIST 2022/11/18 18:53:47 1.10
@@ -1,79 +1,57 @@ @@ -1,79 +1,57 @@
1@comment $NetBSD: PLIST,v 1.9 2022/05/24 12:31:21 adam Exp $ 1@comment $NetBSD: PLIST,v 1.10 2022/11/18 18:53:47 adam Exp $
2bin/httpx-${PYVERSSUFFIX} 2bin/httpx-${PYVERSSUFFIX}
3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 3${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 4${PYSITELIB}/${WHEEL_INFODIR}/METADATA
5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 5${PYSITELIB}/${WHEEL_INFODIR}/RECORD
6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 6${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
7${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 7${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
8${PYSITELIB}/${EGG_INFODIR}/requires.txt 8${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
9${PYSITELIB}/${EGG_INFODIR}/top_level.txt 9${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
 10${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE.md
10${PYSITELIB}/httpx/__init__.py 11${PYSITELIB}/httpx/__init__.py
11${PYSITELIB}/httpx/__init__.pyc 12${PYSITELIB}/httpx/__init__.pyc
12${PYSITELIB}/httpx/__init__.pyo 
13${PYSITELIB}/httpx/__version__.py 13${PYSITELIB}/httpx/__version__.py
14${PYSITELIB}/httpx/__version__.pyc 14${PYSITELIB}/httpx/__version__.pyc
15${PYSITELIB}/httpx/__version__.pyo 
16${PYSITELIB}/httpx/_api.py 15${PYSITELIB}/httpx/_api.py
17${PYSITELIB}/httpx/_api.pyc 16${PYSITELIB}/httpx/_api.pyc
18${PYSITELIB}/httpx/_api.pyo 
19${PYSITELIB}/httpx/_auth.py 17${PYSITELIB}/httpx/_auth.py
20${PYSITELIB}/httpx/_auth.pyc 18${PYSITELIB}/httpx/_auth.pyc
21${PYSITELIB}/httpx/_auth.pyo 
22${PYSITELIB}/httpx/_client.py 19${PYSITELIB}/httpx/_client.py
23${PYSITELIB}/httpx/_client.pyc 20${PYSITELIB}/httpx/_client.pyc
24${PYSITELIB}/httpx/_client.pyo 
25${PYSITELIB}/httpx/_compat.py 21${PYSITELIB}/httpx/_compat.py
26${PYSITELIB}/httpx/_compat.pyc 22${PYSITELIB}/httpx/_compat.pyc
27${PYSITELIB}/httpx/_compat.pyo 
28${PYSITELIB}/httpx/_config.py 23${PYSITELIB}/httpx/_config.py
29${PYSITELIB}/httpx/_config.pyc 24${PYSITELIB}/httpx/_config.pyc
30${PYSITELIB}/httpx/_config.pyo 
31${PYSITELIB}/httpx/_content.py 25${PYSITELIB}/httpx/_content.py
32${PYSITELIB}/httpx/_content.pyc 26${PYSITELIB}/httpx/_content.pyc
33${PYSITELIB}/httpx/_content.pyo 
34${PYSITELIB}/httpx/_decoders.py 27${PYSITELIB}/httpx/_decoders.py
35${PYSITELIB}/httpx/_decoders.pyc 28${PYSITELIB}/httpx/_decoders.pyc
36${PYSITELIB}/httpx/_decoders.pyo 
37${PYSITELIB}/httpx/_exceptions.py 29${PYSITELIB}/httpx/_exceptions.py
38${PYSITELIB}/httpx/_exceptions.pyc 30${PYSITELIB}/httpx/_exceptions.pyc
39${PYSITELIB}/httpx/_exceptions.pyo 
40${PYSITELIB}/httpx/_main.py 31${PYSITELIB}/httpx/_main.py
41${PYSITELIB}/httpx/_main.pyc 32${PYSITELIB}/httpx/_main.pyc
42${PYSITELIB}/httpx/_main.pyo 
43${PYSITELIB}/httpx/_models.py 33${PYSITELIB}/httpx/_models.py
44${PYSITELIB}/httpx/_models.pyc 34${PYSITELIB}/httpx/_models.pyc
45${PYSITELIB}/httpx/_models.pyo 
46${PYSITELIB}/httpx/_multipart.py 35${PYSITELIB}/httpx/_multipart.py
47${PYSITELIB}/httpx/_multipart.pyc 36${PYSITELIB}/httpx/_multipart.pyc
48${PYSITELIB}/httpx/_multipart.pyo 
49${PYSITELIB}/httpx/_status_codes.py 37${PYSITELIB}/httpx/_status_codes.py
50${PYSITELIB}/httpx/_status_codes.pyc 38${PYSITELIB}/httpx/_status_codes.pyc
51${PYSITELIB}/httpx/_status_codes.pyo 
52${PYSITELIB}/httpx/_transports/__init__.py 39${PYSITELIB}/httpx/_transports/__init__.py
53${PYSITELIB}/httpx/_transports/__init__.pyc 40${PYSITELIB}/httpx/_transports/__init__.pyc
54${PYSITELIB}/httpx/_transports/__init__.pyo 
55${PYSITELIB}/httpx/_transports/asgi.py 41${PYSITELIB}/httpx/_transports/asgi.py
56${PYSITELIB}/httpx/_transports/asgi.pyc 42${PYSITELIB}/httpx/_transports/asgi.pyc
57${PYSITELIB}/httpx/_transports/asgi.pyo 
58${PYSITELIB}/httpx/_transports/base.py 43${PYSITELIB}/httpx/_transports/base.py
59${PYSITELIB}/httpx/_transports/base.pyc 44${PYSITELIB}/httpx/_transports/base.pyc
60${PYSITELIB}/httpx/_transports/base.pyo 
61${PYSITELIB}/httpx/_transports/default.py 45${PYSITELIB}/httpx/_transports/default.py
62${PYSITELIB}/httpx/_transports/default.pyc 46${PYSITELIB}/httpx/_transports/default.pyc
63${PYSITELIB}/httpx/_transports/default.pyo 
64${PYSITELIB}/httpx/_transports/mock.py 47${PYSITELIB}/httpx/_transports/mock.py
65${PYSITELIB}/httpx/_transports/mock.pyc 48${PYSITELIB}/httpx/_transports/mock.pyc
66${PYSITELIB}/httpx/_transports/mock.pyo 
67${PYSITELIB}/httpx/_transports/wsgi.py 49${PYSITELIB}/httpx/_transports/wsgi.py
68${PYSITELIB}/httpx/_transports/wsgi.pyc 50${PYSITELIB}/httpx/_transports/wsgi.pyc
69${PYSITELIB}/httpx/_transports/wsgi.pyo 
70${PYSITELIB}/httpx/_types.py 51${PYSITELIB}/httpx/_types.py
71${PYSITELIB}/httpx/_types.pyc 52${PYSITELIB}/httpx/_types.pyc
72${PYSITELIB}/httpx/_types.pyo 
73${PYSITELIB}/httpx/_urls.py 53${PYSITELIB}/httpx/_urls.py
74${PYSITELIB}/httpx/_urls.pyc 54${PYSITELIB}/httpx/_urls.pyc
75${PYSITELIB}/httpx/_urls.pyo 
76${PYSITELIB}/httpx/_utils.py 55${PYSITELIB}/httpx/_utils.py
77${PYSITELIB}/httpx/_utils.pyc 56${PYSITELIB}/httpx/_utils.pyc
78${PYSITELIB}/httpx/_utils.pyo 
79${PYSITELIB}/httpx/py.typed 57${PYSITELIB}/httpx/py.typed

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

--- pkgsrc/www/py-httpx/distinfo 2022/05/24 12:31:21 1.23
+++ pkgsrc/www/py-httpx/distinfo 2022/11/18 18:53:47 1.24
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.23 2022/05/24 12:31:21 adam Exp $ 1$NetBSD: distinfo,v 1.24 2022/11/18 18:53:47 adam Exp $
2 2
3BLAKE2s (httpx-0.23.0.tar.gz) = 14f007fc67e9366b2346999dd07af1dfb398dc2fcc866c0e4e46c9d803b3eaa1 3BLAKE2s (httpx-0.23.1.tar.gz) = 8b5218654c455fcf90606450861b7469d6350ae7f876fbb1ac22a6c424a6df86
4SHA512 (httpx-0.23.0.tar.gz) = b10c21b25632a15c460323d68bd3bd847d529d467ddfe4ee76e51776fc521fba667ad960270f9915aa36b8ccb6578e4ebc59751ae60b081434b625f1873ef421 4SHA512 (httpx-0.23.1.tar.gz) = cc22a52b12f91b81b80d77f95592f22a6dc76425c0dfcae8c5988efeb8e56189439f0b63d0fd140c6ee94126c8c94b204a8056a70147ac383ddfb537a32c2f64
5Size (httpx-0.23.0.tar.gz) = 108102 bytes 5Size (httpx-0.23.1.tar.gz) = 90447 bytes