diff --git a/.github/scripts/install_ubuntu_deps.sh b/.github/scripts/install_ubuntu_deps.sh index 31a3751940..d670c304e7 100755 --- a/.github/scripts/install_ubuntu_deps.sh +++ b/.github/scripts/install_ubuntu_deps.sh @@ -4,6 +4,7 @@ set -e # error if anything returns non-zero exit code # needed for some tests that add Desktop mkdir ~/Desktop +sudo apt-get update sudo apt-get install -y libpng-dev # sudo apt-get install -y python3-pyqt5 wget -q https://lilypond.org/download/binaries/linux-64/lilypond-2.22.1-1.linux-64.sh diff --git a/.gitignore b/.gitignore index 3d22ef6c3f..635ab32116 100644 --- a/.gitignore +++ b/.gitignore @@ -6,8 +6,8 @@ __pycache__/ .mypy_cache/** **/.mypy_cache/** -# PyCharm -# Keep some to help new users... +# PyCharm ignore +# Keep the dictionary to help new users... .idea/codeStyles .idea/dictionaries/* !.idea/dictionaries/music21.xml @@ -69,34 +69,31 @@ nosetests.xml /.vscode *.code-workspace -# remove all from autogenerated except conf.py +# remove all from autogenerated except conf.py and index.rst documentation/autogenerated/**/* documentation/autogenerated/**/*.png !documentation/autogenerated/conf.py !documentation/autogenerated/index.rst documentation/build/**/* - **-checkpoint.ipynb documentation/source/usersGuide/.ipynb_checkpoints documentation/source/usersGuide/.ipynb_checkpoints/** -documentation/source/tutorials/MersenneDemo.rst -documentation/source/tutorials/MersenneDemo_files/_fig_01.png -documentation/source/tutorials/MersenneDemo_files/_fig_03.png -documentation/source/tutorials/MersenneDemo_files/_fig_05.png - -.pylintrc~ - -.cache/v/cache/lastfailed - -.cache/v/cache/lastfailed - .ropeproject/config.py .pytest_cache .pytest_cache/** music21/monkeytype.sqlite3 .pytest_cache/v/cache/nodeids .pytest_cache/v/cache/lastfailed -.pytest_cache/v/cache/nodeids .dmypy.json + +# Emacs backups *.txt~ +*.py~ +.ai/ +.cadence/ + + +# agents +.agents/worktrees +.claude/worktrees diff --git a/music21/_version.py b/music21/_version.py index 6d7f61ddc3..478abf4b8b 100644 --- a/music21/_version.py +++ b/music21/_version.py @@ -50,7 +50,7 @@ ''' from __future__ import annotations -__version__ = '9.9.1' +__version__ = '9.9.2' def get_version_tuple(vv): v = vv.split('.') diff --git a/music21/base.py b/music21/base.py index 9134b950f9..69fa8e5184 100644 --- a/music21/base.py +++ b/music21/base.py @@ -27,7 +27,7 @@ >>> music21.VERSION_STR -'9.9.1' +'9.9.2' Alternatively, after doing a complete import, these classes are available under the module "base": diff --git a/music21/ipython21/converters.py b/music21/ipython21/converters.py index ac433bb744..68b89491ee 100644 --- a/music21/ipython21/converters.py +++ b/music21/ipython21/converters.py @@ -160,6 +160,7 @@ def displayMusic21jMIDI( display(HTML('''
+ ''' + load_require_script + '''