diff options
| author | Pattems <patrick@crandol.com> | 2026-10-14 22:59:57 +0000 |
|---|---|---|
| committer | Philip Paeps <philip@FreeBSD.org> | 2026-11-05 06:56:18 +0000 |
| commit | 80d5096c735935207159f793d7729f11c6d4f368 (patch) | |
| tree | 3f6104ea7e35c4516ae71e6206624ff53c227262 /devel/py-python-box/pkg-descr | |
| parent | df49f5e40ddeea0e8a97712784755dc136ee2bec (diff) | |
3.0.6 uses asyncio.coroutine (removed in Python 3.11), so
'import threema.gateway' has failed since the 3.11 switch.
- The project moved to github.com/threema-ch; 8.0.0 is only published
on PyPI (the newest GitHub release is 7.0.1), so use the sdist.
- Dependencies follow upstream; pylru-cache is no longer needed. The
wrapt<2 cap in setup.py is dropped: the tree has wrapt 2.x, and only
wrapt.ObjectProxy is used.
- setup.py reads CHANGELOG.rst, which is not in the sdist, and uses
find_packages() on the threema namespace (no __init__.py), so the
package would contain no Python code at all. Use README.rst only and
find_namespace_packages().
- Fix the blocking API and the threema-gateway CLI on Python 3.14:
fall back to a new event loop and install it (partly from upstream
fd9e9f38), wrap the proxied methods in staticmethod(), and use
inspect.iscoroutinefunction().
- Expand pkg-descr and document the patches.
PR: 300161
MFH: 2026Q4
Diffstat (limited to 'devel/py-python-box/pkg-descr')
0 files changed, 0 insertions, 0 deletions
