diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bfc34ce5..989dde09 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,7 +10,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: [3.8, 3.9, '3.10', 3.11, '3.12', 'pypy-3.9'] + python-version: [3.9, '3.10', 3.11, '3.12', 'pypy-3.9'] exclude: # hangs - os: macos-latest @@ -28,7 +28,7 @@ jobs: pip-cache: ~\AppData\Local\pip\Cache poetry-cache: ~\AppData\Local\pypoetry\Cache - os: ubuntu-latest - python-version: 3.8 + python-version: 3.9 build-docs: true - os: ubuntu-latest python-version: 3.11 diff --git a/.mypy.ini b/.mypy.ini index b920461f..fb1ee3f7 100644 --- a/.mypy.ini +++ b/.mypy.ini @@ -1,5 +1,5 @@ [mypy] -python_version = 3.8 +python_version = 3.9 ignore_missing_imports = True [mypy-setup] diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 719ca911..8793d392 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -3,7 +3,7 @@ version: 2 build: os: ubuntu-22.04 tools: - python: "3.8" + python: "3.9" sphinx: configuration: docs/conf.py diff --git a/README.rst b/README.rst index 42636363..fba35b1a 100644 --- a/README.rst +++ b/README.rst @@ -12,7 +12,7 @@ It can read Xing headers to accurately calculate the bitrate and length of MP3s. ID3 and APEv2 tags can be edited regardless of audio format. It can also manipulate Ogg streams on an individual packet/page level. -Mutagen works with Python 3.8+ (CPython and PyPy) on Linux, Windows and macOS, +Mutagen works with Python 3.9+ (CPython and PyPy) on Linux, Windows and macOS, and has no dependencies outside the Python standard library. Mutagen is licensed under `the GPL version 2 or later `__. diff --git a/pyproject.toml b/pyproject.toml index dca1bb92..570042a9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ description = "read and write audio tags for many formats" authors = [] [tool.poetry.dependencies] -python = "^3.8.1" +python = "^3.9" [tool.poetry.dev-dependencies] pytest = "^8.2" diff --git a/setup.py b/setup.py index 7de54c26..ad21b632 100755 --- a/setup.py +++ b/setup.py @@ -293,7 +293,7 @@ def run(self): ('share/man/man1', glob.glob("man/*.1")), ], python_requires=( - '>=3.8'), + '>=3.9'), entry_points={ 'console_scripts': [ 'mid3cp=mutagen._tools.mid3cp:entry_point',