<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/lang/python, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git-03.infra.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/'/>
<updated>2026-06-17T03:53:07Z</updated>
<entry>
<title>python-decorator: drop package</title>
<updated>2026-06-17T03:53:07Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-06-14T15:31:20Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=491f1df06645c4e0757fed4a9f0622e9ce0d300c'/>
<id>urn:sha1:491f1df06645c4e0757fed4a9f0622e9ce0d300c</id>
<content type='text'>
No longer needed by any package in the feed; jsonpath-ng was the
last consumer and no longer imports it.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-ply: drop package</title>
<updated>2026-06-17T03:53:07Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-06-14T15:31:14Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=06c1e146e21b37e028695e90009599acc2f5c34b'/>
<id>urn:sha1:06c1e146e21b37e028695e90009599acc2f5c34b</id>
<content type='text'>
No longer needed by any package in the feed; jsonpath-ng (the last
consumer) vendors ply internally as jsonpath_ng._ply.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-jsonpath-ng: drop ply, six and decorator dependencies</title>
<updated>2026-06-17T03:53:07Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-06-14T15:31:10Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=933152c011d9aa3a6f0a9eb60aaee1ba59583d09'/>
<id>urn:sha1:933152c011d9aa3a6f0a9eb60aaee1ba59583d09</id>
<content type='text'>
jsonpath-ng 1.8.0 vendors ply as jsonpath_ng._ply and no longer imports
six or decorator, so none are required at runtime.

It builds through the setuptools.build_meta legacy backend but never
declared setuptools as a build dependency; it was only present in the host
build env transitively via those packages' builds. Add python-setuptools/host
explicitly so the build no longer relies on that side effect.

The jsonpath_ng CLI takes a required expression argument and has no version
flag, so the generic version check cannot detect the package version from it.
Add a test-version.sh override and assert __version__ in test.sh instead,
mirroring python-jmespath.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-editables: drop package</title>
<updated>2026-06-16T06:31:53Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-06-14T15:20:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=b9395cbfeb268bd7538d1b0384bf8c47272a60f9'/>
<id>urn:sha1:b9395cbfeb268bd7538d1b0384bf8c47272a60f9</id>
<content type='text'>
No longer needed by any package in the feed; hatchling 1.27+ removed
it from install_requires.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-hatchling: drop editables dependency</title>
<updated>2026-06-16T06:31:53Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-06-14T15:20:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=b1160f9524d3e6fd4e1ea941978a71200b2370ca'/>
<id>urn:sha1:b1160f9524d3e6fd4e1ea941978a71200b2370ca</id>
<content type='text'>
Upstream removed editables from install_requires in hatchling 1.27;
1.30.1 no longer needs it at runtime or build-time.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-contextlib2: drop package</title>
<updated>2026-06-16T06:31:53Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-06-14T15:18:41Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=48785f6dfee276b6c3e109e39e1539714af9d0f7'/>
<id>urn:sha1:48785f6dfee276b6c3e109e39e1539714af9d0f7</id>
<content type='text'>
No longer needed by any package in the feed; only python-schema
depended on it and it was a Python &lt;3.3 conditional shim.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-schema: drop contextlib2 dependency</title>
<updated>2026-06-16T06:31:53Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-06-14T15:18:29Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=a87a048279b8037272bf8e61f954a6654faa8e01'/>
<id>urn:sha1:a87a048279b8037272bf8e61f954a6654faa8e01</id>
<content type='text'>
Upstream only requires contextlib2 on Python &lt;3.3, so it is never
pulled in on a Python 3.14 runtime.

schema builds through the setuptools.build_meta legacy backend but never
declared setuptools as a build dependency; it was only present in the host
build env transitively via contextlib2's build. Add python-setuptools/host
explicitly so the build no longer relies on that side effect.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python3: fix host PGO build failure on deep build paths</title>
<updated>2026-06-15T08:39:24Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-06-14T06:13:10Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=e5034806063ce83b471caabc669080bef6c28f61'/>
<id>urn:sha1:e5034806063ce83b471caabc669080bef6c28f61</id>
<content type='text'>
Python 3.14 made "forkserver" the default multiprocessing start method on
Linux, which binds an AF_UNIX socket under $TMPDIR during the PGO profile-run.
OpenWrt points TMPDIR at the deeply nested build tree, so the socket path can
exceed the 108-byte AF_UNIX limit and abort the host build with "AF_UNIX path
too long" in test_re (cpython#149527). Pin TMPDIR=/tmp for the host build.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>jdcall: drop package</title>
<updated>2026-06-14T15:21:03Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-06-14T06:01:57Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=77566058f4070bf6ca52984b1875413207b04860'/>
<id>urn:sha1:77566058f4070bf6ca52984b1875413207b04860</id>
<content type='text'>
No longer needed.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>openpyxl: remove jdcal dependency</title>
<updated>2026-06-14T15:21:03Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-06-14T05:48:14Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=d6ddf8ee67eb2d8248aa9f425bea43d30293748b'/>
<id>urn:sha1:d6ddf8ee67eb2d8248aa9f425bea43d30293748b</id>
<content type='text'>
It's no longer needed since ~2021
 https://foss.heptapod.net/openpyxl/openpyxl/-/merge_requests/393

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
</feed>
