<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/lang/python, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-07-27T06:35:43Z</updated>
<entry>
<title>python-certifi: update to 2026.7.22</title>
<updated>2026-07-27T06:35:43Z</updated>
<author>
<name>Wei-Ting Yang</name>
</author>
<published>2026-07-26T06:41:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=870abb80edc0ca83e3d53f6ee0ea4f73e1489a3f'/>
<id>urn:sha1:870abb80edc0ca83e3d53f6ee0ea4f73e1489a3f</id>
<content type='text'>
Use the latest CA bundle from Mozilla.

Signed-off-by: Wei-Ting Yang &lt;williamatcg@gmail.com&gt;
</content>
</entry>
<entry>
<title>python-idna: bump to 3.18</title>
<updated>2026-07-27T06:35:43Z</updated>
<author>
<name>Wei-Ting Yang</name>
</author>
<published>2026-07-26T06:35:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=94122430527e1ddd8a754ec00cb81051711b83fe'/>
<id>urn:sha1:94122430527e1ddd8a754ec00cb81051711b83fe</id>
<content type='text'>
Release notes:
https://github.com/kjd/idna/releases/tag/v3.18

Remove the test for UTS 46 transitional processing, which is now
deprecated and emits a warning. See [1].

[1] https://github.com/kjd/idna/commit/94bcdc38fd75ae8a259132f7e3f5f1fb5373c717

Signed-off-by: Wei-Ting Yang &lt;williamatcg@gmail.com&gt;
</content>
</entry>
<entry>
<title>python-charset-normalizer: bump to 3.4.9</title>
<updated>2026-07-27T06:35:43Z</updated>
<author>
<name>Wei-Ting Yang</name>
</author>
<published>2026-07-26T06:29:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=bf1bd0a50ad0fc65937b1fd104faa470955a1792'/>
<id>urn:sha1:bf1bd0a50ad0fc65937b1fd104faa470955a1792</id>
<content type='text'>
Release notes:
https://github.com/jawah/charset_normalizer/releases/tag/3.4.8
https://github.com/jawah/charset_normalizer/releases/tag/3.4.9

Also update package GitHub URL.

Signed-off-by: Wei-Ting Yang &lt;williamatcg@gmail.com&gt;
</content>
</entry>
<entry>
<title>vobject: add missing pytz and six dependencies</title>
<updated>2026-07-22T06:31:42Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-07-18T16:29:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=87a7be03268a42f5bd9003be5548ca79d3616872'/>
<id>urn:sha1:87a7be03268a42f5bd9003be5548ca79d3616872</id>
<content type='text'>
vobject 0.9.9 lists both pytz and six as unconditional runtime requirements
in install_requires, but neither was in DEPENDS. Running the change_tz
console script failed with "ModuleNotFoundError: No module named 'pytz'".

six happened to resolve transitively through python3-dateutil even though
vobject/base.py imports it directly, so list it explicitly rather than rely
on another package's dependency.

Extend test.sh to check that both modules import and that vobject.change_tz
loads.

Fixes: https://github.com/openwrt/packages/issues/29992
Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-websocket-client: drop package</title>
<updated>2026-07-16T06:46:54Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-07-15T08:51:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=f51b9af6f09fe9c7b06ed504b5690f3873789f03'/>
<id>urn:sha1:f51b9af6f09fe9c7b06ed504b5690f3873789f03</id>
<content type='text'>
There are currently no more users for this.
Drop it.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-paramiko: drop package</title>
<updated>2026-07-16T06:46:54Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-07-15T08:48:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=7db4f7bb691f2292dc39398f09ac4b897a0c98d1'/>
<id>urn:sha1:7db4f7bb691f2292dc39398f09ac4b897a0c98d1</id>
<content type='text'>
There are no longer packages that need this.
This offers advanced SSH functions in Python.
But for OpenWrt's context it may work with just using ssh commands
with the subprocess package.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-docker: drop package</title>
<updated>2026-07-16T06:46:54Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-07-15T08:47:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=b47d9caf8e5b2cbd61bbfb22813dcd9dbfd51c68'/>
<id>urn:sha1:b47d9caf8e5b2cbd61bbfb22813dcd9dbfd51c68</id>
<content type='text'>
This has migrated in favor of the Go version of docker tools.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-dockerpty: drop package</title>
<updated>2026-07-16T06:46:54Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-07-15T08:47:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=30b34ef1306f13d160ac46d509a7f047cf05bc4b'/>
<id>urn:sha1:30b34ef1306f13d160ac46d509a7f047cf05bc4b</id>
<content type='text'>
It's ~12 yrs old.
Probably not even used anymore.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-asgiref: improve version check in test.sh</title>
<updated>2026-07-15T07:22:17Z</updated>
<author>
<name>Wei-Ting Yang</name>
</author>
<published>2026-07-10T06:51:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=bdab2f1f5981673252a3e0135d036f62f62b1407'/>
<id>urn:sha1:bdab2f1f5981673252a3e0135d036f62f62b1407</id>
<content type='text'>
Verify that asgiref.__version__ strictly equals the expected version
argument ($2), instead of just checking that it is non-empty.

Also remove single quotes from EOF to enable variable expansion.

Signed-off-by: Wei-Ting Yang &lt;williamatcg@gmail.com&gt;
</content>
</entry>
<entry>
<title>python-pexpect: add package</title>
<updated>2026-07-13T01:03:48Z</updated>
<author>
<name>Philip A. Prindeville</name>
</author>
<published>2026-07-12T03:09:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5544edf33aa7d422bf66340d0b9c88c107874e47'/>
<id>urn:sha1:5544edf33aa7d422bf66340d0b9c88c107874e47</id>
<content type='text'>
Useful for provisioning devices like modems that present themselves
via a serial device.

Signed-off-by: Philip A. Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
</feed>
