diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 2367e346..3ef2b7c1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -46,6 +46,7 @@ jobs: - "3.10" - "3.11" - "3.12" + - "3.13-dev" - "pypy-3.8" - "pypy-3.9" include: diff --git a/changelog.rst b/changelog.rst index 0ece8039..149033c7 100644 --- a/changelog.rst +++ b/changelog.rst @@ -8,6 +8,7 @@ Changelog 2024-xx-xx • `full history `__ +- Add support for Python 3.13 - [fsevents] Add missing ``event_filter`` keyword-argument to ``FSEventsObserver.schedule()`` (`#1049 `__) - Thanks to our beloved contributors: @BoboTiG diff --git a/requirements-tests.txt b/requirements-tests.txt index 44a39e6e..d5b39866 100644 --- a/requirements-tests.txt +++ b/requirements-tests.txt @@ -1,4 +1,4 @@ -eventlet +eventlet; python_version < "3.13" flake8 flaky isort diff --git a/setup.py b/setup.py index 320d951c..d1159e81 100644 --- a/setup.py +++ b/setup.py @@ -134,6 +134,7 @@ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: C", "Topic :: Software Development :: Libraries", diff --git a/tests/test_skip_repeats_queue.py b/tests/test_skip_repeats_queue.py index d60393e3..8754c9ee 100644 --- a/tests/test_skip_repeats_queue.py +++ b/tests/test_skip_repeats_queue.py @@ -105,10 +105,6 @@ def test_consecutives_allowed_across_empties(): @cpython_only def test_eventlet_monkey_patching(): - try: - import eventlet # type: ignore[import-untyped] - except Exception: - pytest.skip("eventlet not installed") - + eventlet = pytest.importorskip("eventlet") eventlet.monkey_patch() basic_actions() diff --git a/tox.ini b/tox.ini index 66e52af7..3799e309 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - py{312,311,310,39,38,py3} + py{313,312,311,310,39,38,py3} docs mypy skip_missing_interpreters = True