Add support for Python 3.13

Fixes: https://github.com/pimutils/vdirsyncer/issues/1180
This commit is contained in:
Hugo Osvaldo Barrera 2025-07-23 23:23:59 +02:00
parent 63d2e6c795
commit 3b9db0e4db
4 changed files with 5 additions and 1 deletions

View file

@ -35,6 +35,8 @@ environment:
REQUIREMENTS: release REQUIREMENTS: release
# TODO: ETESYNC_TESTS # TODO: ETESYNC_TESTS
tasks: tasks:
- check-python:
python --version | grep 'Python 3.13'
- docker: | - docker: |
sudo systemctl start docker sudo systemctl start docker
- setup: | - setup: |

View file

@ -15,6 +15,7 @@ Version 0.20.0
- Remove dependency on abandoned ``atomicwrites`` library. - Remove dependency on abandoned ``atomicwrites`` library.
- Implement ``filter_hook`` for the HTTP storage. - Implement ``filter_hook`` for the HTTP storage.
- Drop support for Python 3.7. - Drop support for Python 3.7.
- Add support for Python 3.12 and Python 3.13.
Version 0.19.3 Version 0.19.3
============== ==============

View file

@ -42,7 +42,7 @@ If your distribution doesn't provide a package for vdirsyncer, you still can
use Python's package manager "pip". First, you'll have to check that the use Python's package manager "pip". First, you'll have to check that the
following things are installed: following things are installed:
- Python 3.8 to 3.11 and pip. - Python 3.8 to 3.13 and pip.
- ``libxml`` and ``libxslt`` - ``libxml`` and ``libxslt``
- ``zlib`` - ``zlib``
- Linux or macOS. **Windows is not supported**, see :gh:`535`. - Linux or macOS. **Windows is not supported**, see :gh:`535`.

View file

@ -26,6 +26,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.9",
"Topic :: Internet", "Topic :: Internet",