Skip to content

Commit 527ef91

Browse files
committed
Require Python 3.10 and test with Python 3.10 to 3.14
Python 3.8 and 3.9 have reached their end of life. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CMyxTwm2w6VtbxBdt5dL1T
1 parent 886ea0d commit 527ef91

3 files changed

Lines changed: 16 additions & 5 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@ jobs:
66
strategy:
77
matrix:
88
python-version:
9-
- 3.8 # oldest officially supported by python-ly
10-
- 3.12 # latest
9+
- "3.10" # oldest officially supported by python-ly
10+
- "3.11"
11+
- "3.12"
12+
- "3.13"
13+
- "3.14" # latest
1114

1215
steps:
1316
- name: Check out code

‎CHANGELOG.md‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ defined at the bottom of this file.
77

88
All notable changes to the python-ly project are documented in this file.
99

10+
## [Unreleased]
11+
12+
### Changed
13+
14+
- Require Python 3.10, and test with Python 3.10 to 3.14
15+
1016
## [0.9.10] - 2026-04-04
1117

1218
### Fixed
@@ -269,6 +275,7 @@ All notable changes to the python-ly project are documented in this file.
269275
Initial release.
270276

271277

278+
[Unreleased]: https://github.com/frescobaldi/python-ly/compare/v0.9.10...HEAD
272279
[0.9.10]: https://github.com/frescobaldi/python-ly/compare/v0.9.9...v0.9.10
273280
[0.9.9]: https://github.com/frescobaldi/python-ly/compare/v0.9.8...v0.9.9
274281
[0.9.8]: https://github.com/frescobaldi/python-ly/compare/v0.9.7...v0.9.8

‎pyproject.toml‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,19 @@ description = "Tool and library for manipulating LilyPond files"
88
readme = "README.rst"
99
license = "GPL-3.0-or-later"
1010
maintainers = [{name = "Wilbert Berendsen", email = "info@frescobaldi.org"}]
11-
requires-python = ">= 3.8"
11+
requires-python = ">= 3.10"
1212
classifiers = [
1313
'Development Status :: 4 - Beta',
1414
#'Development Status :: 5 - Production/Stable',
1515
'License :: OSI Approved :: GNU General Public License (GPL)',
1616
'Operating System :: MacOS :: MacOS X',
1717
'Operating System :: Microsoft :: Windows',
1818
'Operating System :: POSIX',
19-
'Programming Language :: Python :: 3.8',
20-
'Programming Language :: Python :: 3.9',
2119
'Programming Language :: Python :: 3.10',
2220
'Programming Language :: Python :: 3.11',
21+
'Programming Language :: Python :: 3.12',
22+
'Programming Language :: Python :: 3.13',
23+
'Programming Language :: Python :: 3.14',
2324
'Topic :: Multimedia :: Sound/Audio',
2425
'Topic :: Text Editors',
2526
]

0 commit comments

Comments
 (0)