Download raw body.
py-yarl update
Update to yarl, on the path to updating aiohttp.
Requires devel/py-covdefaults and devel/py-propcache from
https://marc.info/?l=openbsd-ports&m=173228642920154&w=2
$ ftp -o /tmp/aiohttp-deps.tgz 'https://marc.info/?l=openbsd-ports&m=173228642920154&q=p3'
OK for when those are imported?
Here are "Removals and backward incompatible breaking changes" sections
from the changelog (the whole thing is a bit too long to include, see
CHANGES.rst for more). I don't think they are a problem.
1.16.0
- Migrated to using a single cache for encoding hosts -- by :user:`bdraco`.
Passing ``ip_address_size`` and ``host_validate_size`` to :py:meth:`~yarl.cache_configure` is deprecated in favor of the new ``encode_host_size`` parameter and will be removed in a future release. For backwards compatibility, the old parameters affect the ``encode_host`` cache size.
1.15.3
- Removed support for Python 3.8 as it has reached end of life -- by :user:`bdraco`.
1.12.0
Removals and backward incompatible breaking changes
- Restore decoding ``%2F`` (``/``) in ``URL.path`` -- by :user:`bdraco`.
This change restored the behavior before :issue:`1057`.
1.9.7
Removals and backward incompatible breaking changes
- Removed support :rfc:`3986#section-3.2.3` port normalization when the scheme is not one of ``http``, ``https``, ``wss``, or ``ws`` -- by :user:`bdraco`.
Support for port normalization was recently added in :issue:`1033` and contained code that would do blocking I/O if the scheme was not one of the four listed above. The code has been removed because this library is intended to be safe for usage with :mod:`asyncio`.
1.9.6
- Reverted :rfc:`3986` compatible :meth:`URL.join() <yarl.URL.join>` honoring empty segments which was introduced in :issue:`1039`.
This change introduced a regression handling query string parameters with joined URLs. The change was reverted to maintain compatibility with the previous behavior.
1.9.5
Removals and backward incompatible breaking changes
- Stopped decoding ``%2F`` (``/``) in ``URL.path``, as this could lead to code incorrectly treating it as a path separator
- Dropped support for Python 3.7 -- by :user:`Dreamsorcerer`.
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/py-yarl/Makefile,v
diff -u -p -r1.21 Makefile
--- Makefile 25 Aug 2024 15:54:56 -0000 1.21
+++ Makefile 22 Nov 2024 15:09:27 -0000
@@ -1,12 +1,12 @@
COMMENT = yet another URL library
-MODPY_EGG_VERSION = 1.9.4
+MODPY_EGG_VERSION = 1.18.0
DISTNAME = yarl-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
-REVISION = 0
CATEGORIES = www devel
+# https://github.com/aio-libs/yarl
HOMEPAGE = https://yarl.readthedocs.org
MAINTAINER = Joerg Jung <jung@openbsd.org>
@@ -27,7 +27,8 @@ MODPY_PYBUILD = setuptools
BUILD_DEPENDS = lang/cython${MODPY_FLAVOR} \
sysutils/py-expandvars${MODPY_FLAVOR}
-RUN_DEPENDS = net/py-idna${MODPY_FLAVOR}>=2.0 \
+RUN_DEPENDS = devel/py-propcache${MODPY_FLAVOR} \
+ net/py-idna${MODPY_FLAVOR}>=2.0 \
www/py-multidict${MODPY_FLAVOR}>=4.0
TEST_DEPENDS = devel/py-test-cov${MODPY_FLAVOR} \
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/py-yarl/distinfo,v
diff -u -p -r1.5 distinfo
--- distinfo 25 Aug 2024 15:44:35 -0000 1.5
+++ distinfo 22 Nov 2024 15:09:27 -0000
@@ -1,2 +1,2 @@
-SHA256 (yarl-1.9.4.tar.gz) = Vm24ZxfPgIC5m1iwg7dzqQiuQPBmgeh+WJqXb6+CRr8=
-SIZE (yarl-1.9.4.tar.gz) = 141869
+SHA256 (yarl-1.18.0.tar.gz) = INlVNefYM4iZgr/nzDIbf2O/iHl4j+6YLHauKyTPtxU=
+SIZE (yarl-1.18.0.tar.gz) = 180098
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/py-yarl/pkg/PLIST,v
diff -u -p -r1.8 PLIST
--- pkg/PLIST 3 Feb 2024 18:05:15 -0000 1.8
+++ pkg/PLIST 22 Nov 2024 15:09:27 -0000
@@ -3,20 +3,32 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/yarl-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/yarl-${MODPY_EGG_VERSION}.dist-info/LICENSE
lib/python${MODPY_VERSION}/site-packages/yarl-${MODPY_EGG_VERSION}.dist-info/METADATA
+lib/python${MODPY_VERSION}/site-packages/yarl-${MODPY_EGG_VERSION}.dist-info/NOTICE
lib/python${MODPY_VERSION}/site-packages/yarl-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/yarl-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/yarl-${MODPY_EGG_VERSION}.dist-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/yarl/__init__.py
-lib/python${MODPY_VERSION}/site-packages/yarl/__init__.pyi
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_parse.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_parse.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_path.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_path.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_query.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_quoters.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_quoters.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_quoting.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_quoting.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_quoting_py.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_quoting_py.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_url.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_url.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/yarl/_parse.py
+lib/python${MODPY_VERSION}/site-packages/yarl/_path.py
+lib/python${MODPY_VERSION}/site-packages/yarl/_query.py
+lib/python${MODPY_VERSION}/site-packages/yarl/_quoters.py
lib/python${MODPY_VERSION}/site-packages/yarl/_quoting.py
@so lib/python${MODPY_VERSION}/site-packages/yarl/_quoting_c.${MODPY_PYC_MAGIC_TAG}so
lib/python${MODPY_VERSION}/site-packages/yarl/_quoting_c.pyi
py-yarl update