Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ sphinx:
build:
os: "ubuntu-22.04"
tools:
python: "3.9"
python: "3.10"

python:
install:
Expand Down
2 changes: 1 addition & 1 deletion CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Version 0.21.0

- Implement retrying for ``google`` storage type when a rate limit is reached.
- ``tenacity`` is now a required dependency.
- Drop support for Python 3.8.
- Drop support for Python 3.8 and 3.9.

Version 0.20.0
==============
Expand Down
2 changes: 1 addition & 1 deletion docs/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
following things are installed:

- Python 3.9 to 3.13 and pip.
- Python 3.10 to 3.13 and pip.
- ``libxml`` and ``libxslt``
- ``zlib``
- Linux or macOS. **Windows is not supported**, see :gh:`535`.
Expand Down
3 changes: 1 addition & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ authors = [
]
description = "Synchronize calendars and contacts"
readme = "README.rst"
requires-python = ">=3.9"
requires-python = ">=3.10"
keywords = ["todo", "task", "icalendar", "cli"]
license = "BSD-3-Clause"
license-files = ["LICENSE"]
Expand All @@ -27,7 +27,6 @@ classifiers = [
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.9",
"Topic :: Internet",
"Topic :: Office/Business :: Scheduling",
"Topic :: Utilities",
Expand Down
4 changes: 2 additions & 2 deletions vdirsyncer/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
def _check_python_version():
import sys

if sys.version_info < (3, 9, 0): # noqa: UP036
print("vdirsyncer requires at least Python 3.9.")
if sys.version_info < (3, 10, 0): # noqa: UP036
print("vdirsyncer requires at least Python 3.10.")
sys.exit(1)


Expand Down
2 changes: 1 addition & 1 deletion vdirsyncer/storage/google_helpers.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
import logging
import wsgiref.simple_server
import wsgiref.util
from collections.abc import Callable
from collections.abc import Iterable
from typing import Any
from typing import Callable

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion vdirsyncer/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
import sys
import tempfile
import uuid
from collections.abc import Callable
from inspect import getfullargspec
from typing import Callable

from . import exceptions

Expand Down