Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python 3.12 Compatibility #1654

Merged
merged 1 commit into from
Oct 4, 2023
Merged

Python 3.12 Compatibility #1654

merged 1 commit into from
Oct 4, 2023

Conversation

mscuthbert
Copy link
Member

Make music21 test suite fully compatible with Python 3.12 -- because the basic functionality of music21 works without change in music21, I'm not going to break sabbatical to do a new release for this, but all code tests going forward should also run on 3.12.

Minimum version remains 3.10.

Move coverage, flake8, and pylint to 3.11 -- keeping with general music21 policy to test these things on the middle version of Python supported, so that changes in run-time from oldest to newest versions can be observed. (The middle version has more things its doing so it's always the slowest).

Thanks to @jacobtylerwalls for the fix in advance for the new OrderedDict syntax.

Make music21 test suite fully compatible with Python 3.12 -- because the basic functionality of music21 works without change in music21, I'm not going to break sabbatical to do a new release for this, but all code tests going forward should also run on 3.12.

Minimum version remains 3.10

Thanks to @jacobtylerwalls for the fix in advance for the new OrderedDict syntax.
@coveralls
Copy link

Coverage Status

coverage: 93.037% (-0.001%) from 93.038% when pulling d6b67e8 on py3.12 into f457a2b on master.

@mscuthbert mscuthbert merged commit 205a0a3 into master Oct 4, 2023
7 checks passed
@mscuthbert mscuthbert deleted the py3.12 branch October 4, 2023 02:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants