# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info

.vscode/

# Scratch / test output files (root-level only)
/out.xml
/example.xml
/pedal.xml
/rep.xml
/test*.ly
/test*.midi
/test*.pdf

# Virtual environments
.venv
lily/
target/
lilybert/
lilypond/
lilypond-export/
MEILER/
lilypond-midi-input/
PDMX/
lilypond-musicxml2ly-dev/
oll-core/
openlilylib/
tree-sitter-lilypond/
abjad/
hum2ly/
lilypond-rs/
quickly/
python-ly/
# Anchor to repo root: these are vendored reference crates. Without the leading
# slash, `musicxml/` also ignored `tests/fixtures/musicxml/` (a real fixture dir).
/musicxml/
/musicxml-std/
symusic/
MuseScore/
lyp/
music21/
muspy/
*.so

# Proptest regression files
*.proptest-regressions

# Generated/scratch conversion outputs
/example_*.xml
tests/fixtures/**/*.pdf
tests/fixtures/ly/*.midi
