Commit Graph

2646 Commits

Author SHA1 Message Date
Alexandru Ardelean
2817de263b python-wheel: bump to 0.46.3, fix dep
Version 0.46.x adds packaging>=24.0 as a runtime dependency.
Add python3-packaging to DEPENDS accordingly.

Changelog: https://wheel.readthedocs.io/en/stable/news.html
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-06 09:02:56 +03:00
Alexandru Ardelean
7e8ea87f96 python-certifi: bump to 2026.2.25
Update the Mozilla CA certificate bundle.

Changelog: https://github.com/certifi/python-certifi/blob/master/CHANGES
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-06 09:02:56 +03:00
Alexandru Ardelean
c02972510a python-networkx: bump to 3.6.1
Changelog: https://networkx.org/documentation/stable/release/release_dev.html

Minor release with new algorithms and bug fixes since 3.5.
Add test.sh to verify graph creation, pathfinding, and topological sort.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-06 08:31:58 +03:00
Alexandru Ardelean
1b3be237a7 python-jsonschema: bump to 4.26.0
Changelog: https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst

Minor release with bug fixes and improved draft 2020-12 support.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-06 08:31:58 +03:00
Alexandru Ardelean
8e87775380 python-charset-normalizer: bump to 3.4.7
Changelog: https://github.com/Ousret/charset_normalizer/releases/tag/3.4.7

Maintenance release with bug fixes and performance improvements.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-06 08:31:58 +03:00
Alexandru Ardelean
387b6197cc python-babel: bump to 2.18.0
Changelog: https://github.com/python-babel/babel/blob/master/CHANGES.rst

Minor release with bug fixes. Resets PKG_RELEASE to 1.
Add test.sh to verify locale, date, and number formatting.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-06 08:31:58 +03:00
Alexandru Ardelean
753282cb9b python-argcomplete: bump to 3.6.3
Changelog: https://github.com/kislyuk/argcomplete/blob/develop/CHANGES.rst

Feature and bug fix releases since 3.2.1, including improvements to
shell completion and compatibility updates.

Switch build system from setuptools+setuptools_scm to hatchling+hatch-vcs
(upstream changed in 3.3.0). Remove now-obsolete 001-unpin-setuptools.patch.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-06 08:31:58 +03:00
Alexandru Ardelean
3e548ca574 python-paho-mqtt: update to 2.1.0
Update package to 2.1.0. This is a major version bump with API changes
including new callback signatures.

Add PYPI_SOURCE_NAME since PyPI switched sdist filename to use
underscores (paho_mqtt-2.1.0.tar.gz).

Add PKG_BUILD_DEPENDS for python-hatchling since upstream switched
build backend from setuptools to hatchling.

Add test.sh to verify basic client functionality.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-06 08:29:13 +03:00
Alexandru Ardelean
e05e7ab598 python-xmltodict: update to 1.0.4
Update package to 1.0.4.

Add test.sh to verify XML parsing and unparsing functionality.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-06 08:29:13 +03:00
Alexandru Ardelean
10a5d4024c python-eventlet: update to 0.41.0
Update to version 0.41.0

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-06 08:29:13 +03:00
Alexandru Ardelean
d090b03d1e python-sqlalchemy: bump to 2.0.49
Changelog: https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html

Patch release (resets PKG_RELEASE to 1).
Add test.sh to verify ORM and core SQL functionality.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-05 19:56:43 +03:00
Alexandru Ardelean
3667982c08 python-setuptools-scm: bump to 10.0.5
Changelog: https://github.com/pypa/setuptools-scm/blob/main/CHANGELOG.rst

Patch release with minor bug fixes.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-05 19:56:43 +03:00
Alexandru Ardelean
981e48b052 python-setuptools-rust: bump to 1.12.1
Changelog: https://github.com/PyO3/setuptools-rust/releases/tag/v1.12.1

Patch release. Add test.sh to verify RustExtension import.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-05 19:56:43 +03:00
Alexandru Ardelean
f7534f8530 python-mako: bump to 1.3.10
Changelog: https://github.com/sqlalchemy/mako/blob/main/doc/changelog.rst

Maintenance release with bug fixes since 1.3.5.
Add PYPI_SOURCE_NAME to use lowercase filename (mako-1.3.10.tar.gz).

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-05 19:56:43 +03:00
Alexandru Ardelean
04ba8f5146 python-click: bump to 8.3.2
Changelog: https://github.com/pallets/click/releases/tag/8.3.2

Minor bug fix release.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-05 19:56:43 +03:00
Alexandru Ardelean
5239dd37d3 python-poetry-core: bump to 2.3.2
Changelog: https://github.com/python-poetry/poetry-core/releases/tag/2.3.2

Changes include:
- Fix handling of PEP 440 post-releases in version constraints
- Minor bug fixes and internal improvements

Add test.sh to validate basic version parsing and constraint evaluation.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-05 15:04:10 +03:00
Alexandru Ardelean
e59ee5686d python-setuptools: fix patch for 82.0.1
The 0001-distutils-use-python-sysroot.patch was written against an
older setuptools where the build_ext LIBDIR yield had less indentation.
In 82.0.1, a z/OS platform check wrapped the code adding an extra
indentation level. Regenerate the patch against the actual 82.0.1 source.

Signed-off-by: Alexandru Ardelean <alex@mesatop.com>
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-05 15:03:06 +03:00
Alexandru Ardelean
733123acf7 python-cryptography: bump to 46.0.6
Starting with 46.x, cryptography switched its build backend from
setuptools-rust to maturin. Update PKG_BUILD_DEPENDS accordingly:
replace python-setuptools-rust/host with python-maturin/host and
python-setuptools/host (setuptools is still required by cffi).

Drop 001-Update-ouroboros.patch: the ouroboros crate is no longer a
dependency in 46.x, so the patch (which bumped it from 0.15 to 0.18
to fix RUSTSEC-2023-0042) no longer applies.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-05 15:03:06 +03:00
Alexandru Ardelean
f1b7059c1d python-setuptools-rust: bump to 1.12.1
Required by python-maturin as a build dependency (maturin >= 1.12.6
requires setuptools-rust >= 1.11.0).

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-05 15:03:06 +03:00
Alexandru Ardelean
b9811de28b python-maturin: bump to 1.12.6
Needed by python-cryptography 46.x, which switched its build backend
from setuptools-rust to maturin (requires maturin >= 1.9.4).

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-05 15:03:06 +03:00
Alexandru Ardelean
cc5203140e python-setuptools: re-introduce patch from python3
When Python3 was updated via commit 97a92f2e7 , distutils was
disappeared from Python3 and moved to setuptools.
So that patch should have moved here as well.

This should fix all packages which still use the 'build_ext'
module from setuptools.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-05 15:03:06 +03:00
Alexandru Ardelean
e0a12562b7 python3: merge python3-email into python3-urllib
As we're seeing in various test.sh scrip runs, importing 'email' fails
with not finding 'urllib' and vice-versa.

Then via a7e96ec91 ("python3-email: add python3-urllib as dependency")
I created a circular dependency.
So, might as well merge the two packages into one (named python3-urllib)
and updates all dependencies to pull python3-urllib.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-04 18:27:26 +03:00
Alexandru Ardelean
7bcdfa4bd5 python-trove-classifiers: bump to 2026.1.14.14
Changelog: https://github.com/pypa/trove-classifiers/blob/main/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-03 09:38:08 +03:00
Alexandru Ardelean
22a7482758 python-platformdirs: bump to 4.9.4
Changelog: https://github.com/platformdirs/platformdirs/blob/main/CHANGELOG.md
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-03 09:38:08 +03:00
Alexandru Ardelean
68d15d9821 python-pyparsing: bump to 3.3.2
pyparsing also requires the 'unittest' module from the Python3 package.

Changelog: https://github.com/pyparsing/pyparsing/blob/master/CHANGES
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-03 09:38:08 +03:00
Alexandru Ardelean
ee1d9f99ea python-typing-extensions: bump to 4.15.0
Changelog: https://github.com/python/typing_extensions/blob/main/CHANGELOG.md
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-03 09:38:08 +03:00
Alexandru Ardelean
646903fea2 python-urllib3: relax setuptools-scm version constraint
urllib3 2.6.3 pyproject.toml pins setuptools-scm<10 but
python-setuptools-scm was recently bumped to 10.0.3, breaking
the build. Drop the upper bound via patch to allow building
with setuptools-scm 10.x.

Also add test.sh to verify core API imports, Retry/Timeout
configuration, and PoolManager creation.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-02 19:23:54 +03:00
Alexandru Ardelean
184c4496eb python-pygments: bump to 2.20.0
Changes since 2.19.2:
- Added new Rell lexer; updated C++26 keywords, TOML 1.1.0,
  Python t-strings and PHP magic constants in existing lexers
- Fixed catastrophic backtracking in Archetype and Lua lexers
- Performance improvements via entry point caching
- Dropped Python 3.8, added Python 3.14 support

Link: https://github.com/pygments/pygments/blob/master/CHANGES
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-02 19:23:54 +03:00
Alexandru Ardelean
82d10f567f python-dotenv: bump to 1.2.2
Changes since 1.0.1:
- Added support for Python 3.14 (including free-threaded build)
- CLI now forwards flags directly to commands
- Improved symlink handling with explicit follow_symlinks option
- Added FIFO file support on Unix systems
- Changed file mode preservation to maintain original permissions

Also add test.sh to verify dotenv_values parsing and load_dotenv.

Note: PyPI renamed the source tarball from python-dotenv-*.tar.gz
to python_dotenv-*.tar.gz; add PYPI_SOURCE_NAME accordingly.

Link: https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-02 19:23:54 +03:00
Alexandru Ardelean
4c017bab49 python-slugify: bump to 8.0.4
Changes since 8.0.1:
- Improved uppercase special character handling and text
  normalization before unicode conversion
- Resolved pattern type issues
- Various bug fixes for robust character handling

Also add test.sh to verify slugification, unicode handling and
options like separator and max_length.

Link: https://github.com/un33k/python-slugify/blob/master/CHANGELOG.md
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-02 19:23:54 +03:00
Alexandru Ardelean
060377899b python-packaging: bump to 26.0
Changes since 25.0:
- Added support for PEP 751 (pylock files) and PEP 794 (import
  name metadata); new metadata writing functionality
- Performance improvements: 3x speedup via regex caching, lazy
  Version key calculation, accelerated canonicalize_name
- Refined PEP 440 prerelease handling and SpecifierSet matching
- Improved Marker and Requirement subclassing support

Link: https://github.com/pypa/packaging/blob/main/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-02 19:23:54 +03:00
Alexandru Ardelean
2ad4889f50 python-requests: bump to 2.33.1
Changes since 2.32.5:
- Security fix for CVE-2026-25645 in extract_zipped_paths utility
- Migrated to PEP 517 build system
- Added inline type hints throughout the library
- Fixed Content-Type header parsing for malformed values

Also add test.sh to verify core API imports and PreparedRequest.

Link: https://github.com/psf/requests/blob/main/HISTORY.md
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-02 19:23:54 +03:00
Alexandru Ardelean
df1aacbfc7 python-pyrsistent: bump to 0.20.0
Changelog: https://github.com/tobgu/pyrsistent/blob/master/CHANGES.txt
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 22:37:48 +03:00
Alexandru Ardelean
0219210841 python-docutils: bump to 0.22.4
Changelog: https://docutils.sourceforge.io/RELEASE-NOTES.html
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 22:37:48 +03:00
Alexandru Ardelean
b8baf2c207 python-aiosignal: bump to 1.4.0
Changelog: https://github.com/aio-libs/aiosignal/blob/master/CHANGES.rst
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 22:37:48 +03:00
Alexandru Ardelean
349bf45ee1 python-rsa: bump to 4.9.1
Changelog: https://github.com/sybrenstuvel/python-rsa/blob/main/CHANGELOG.md
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 22:37:48 +03:00
Alexandru Ardelean
1b53e6c07f python-execnet: bump to 2.1.2
Changelog: https://github.com/pytest-dev/execnet/blob/main/CHANGELOG
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 22:37:48 +03:00
Alexandru Ardelean
bbce14f484 python-markdown: bump to 3.10.2
Changelog: https://github.com/Python-Markdown/markdown/blob/master/docs/change_log/release-3.10.md
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 22:37:48 +03:00
Alexandru Ardelean
961b94904a python-websocket-client: bump to 1.9.0
Changes since 1.7.0:
- v1.8.0: Add support for custom socket options and improved
  proxy handling
- v1.9.0: Fix compatibility with Python 3.12+ deprecations
- Various bug fixes for connection handling and error reporting

Also add test.sh to verify version and core API imports.

Link: https://github.com/websocket-client/websocket-client/blob/master/ChangeLog
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 10:29:27 +03:00
Alexandru Ardelean
2eef8732a3 python-sqlparse: bump to 0.5.5
Changes since 0.4.4:
- v0.5.0: Improved handling of CTEs and window functions
- v0.5.0: Better token classification for SQL dialects
- v0.5.x: Various bug fixes for edge cases in formatting
  and statement splitting

Also add test.sh to verify formatting, splitting, and parsing.

Link: https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 10:29:27 +03:00
Alexandru Ardelean
f2c07b9ba0 python-cachetools: bump to 7.0.5
Changes since 5.3.1:
- v6.0: Drop Python 3.7 support; add Python 3.12/3.13
- v6.0: TTLCache now uses monotonic time for expiry
- v7.0: Cache classes are now generic (PEP 585 type hints)
- v7.0: New MRUCache (most-recently-used) eviction policy
- Various performance improvements across all cache types

Also add test.sh to verify LRU/LFU/TTL caches and @cached decorator.

Link: https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 10:29:27 +03:00
Alexandru Ardelean
1d8ab824ce python-sniffio: bump to 1.3.1
Changes since 1.3.0:
- Fix compatibility with Python 3.12+ by updating deprecated
  asyncio internals usage

Also add test.sh to verify version and asyncio library detection.

Link: https://github.com/python-trio/sniffio/blob/master/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 10:29:27 +03:00
Alexandru Ardelean
ba7acd594d python-jmespath: bump to 1.1.0
Changes since 1.0.1:
- Support for multi-select list/hash expressions with enhanced
  function argument validation
- Minor performance improvements in expression parsing

Also add test.sh to verify field access, wildcards, and filters.

Link: https://github.com/jmespath/jmespath.py/blob/develop/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 10:29:27 +03:00
Alexandru Ardelean
ce2804c73f python-decorator: bump to 5.2.1
Changes since 4.4.2:
- v5.x rewrites the implementation using the standard library
  inspect module, dropping the code generation approach
- Signature preservation is now based on functools.wraps internals
- New contextmanager and asynccontextmanager decorator support
- Python 3.8+ required; Python 2 no longer supported

Also add test.sh to verify signature preservation and basic usage.

Link: https://github.com/micheles/decorator/blob/master/CHANGES.md
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 10:29:27 +03:00
Alexandru Ardelean
a7e96ec919 python3-email: add python3-urllib as dependency
In recent versions of Python, trying to include 'email' also pulls
in urllib from CPython.
So just add it as dependency.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 10:29:21 +03:00
Alexandru Ardelean
c33cef1f8b python-tabulate: bump to 0.10.0
Changes since 0.9.0:
- New 'outline' table format
- Support for multi-line cell values in more formats
- Improved alignment for mixed-type columns
- Various bug fixes for edge cases in number formatting

Also add test.sh to verify version and basic table rendering.

Link: https://github.com/astanin/python-tabulate/blob/master/CHANGELOG
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 10:29:21 +03:00
Alexandru Ardelean
b07af9a38a python-schema: bump to 0.7.8
Changes since 0.7.5:
- Fix handling of Optional keys with default values
- Improve error messages for nested schema failures
- Various bug fixes and compatibility improvements

Also add test.sh to verify version and data validation API.

Link: https://github.com/keleshev/schema/blob/master/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 10:29:21 +03:00
Alexandru Ardelean
16b0426b8e python-schedule: bump to 1.2.2
Changes since 1.2.0:
- Fix compatibility with Python 3.12 deprecation of datetime.utcnow()
- Various minor bug fixes and improvements

Also add test.sh to verify version and core scheduling API.

Link: https://github.com/dbader/schedule/blob/master/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 10:29:21 +03:00
Alexandru Ardelean
ca3501a181 python-iniconfig: bump to 2.3.0
Changes since 2.0.0:
- Improve error messages for invalid ini files
- Drop support for Python 3.7, add Python 3.12/3.13

Also add test.sh to verify version and basic INI parsing.

Link: https://github.com/pytest-dev/iniconfig/blob/main/CHANGELOG
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-01 10:29:21 +03:00
Alexandru Ardelean
f5e7a07572 python-flask-socketio: bump to 5.6.1
Requires python-socketio >= 5.12.0 and python-engineio >= 4.11.0,
both bumped in preceding commits.

Also fix test.sh to use importlib.metadata for version check
since flask_socketio no longer exposes __version__ directly.

Link: https://github.com/miguelgrinberg/Flask-SocketIO/blob/main/CHANGES.md
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-31 09:32:36 +03:00