.gitignore
LICENSE
MANIFEST.in
README.md
pyproject.toml
uv.lock
src/ducktools/scriptmetadata/__init__.py
src/ducktools/scriptmetadata/_version.py
src/ducktools/scriptmetadata/py.typed
src/ducktools_scriptmetadata.egg-info/PKG-INFO
src/ducktools_scriptmetadata.egg-info/SOURCES.txt
src/ducktools_scriptmetadata.egg-info/dependency_links.txt
src/ducktools_scriptmetadata.egg-info/requires.txt
src/ducktools_scriptmetadata.egg-info/top_level.txt
tests/test_compliance.py
tests/test_internals.py
tests/test_vs_regex.py
tests/compliance_data/README.md
tests/compliance_data/__init__.py
tests/compliance_data/__main__.py
tests/compliance_data/basic_pep_example.py
tests/compliance_data/basic_pep_example_eof.py
tests/compliance_data/invalid_block_name.py
tests/compliance_data/multiple_blocks_joined.py
tests/compliance_data/multiple_closing_lines.py
tests/compliance_data/multiple_opening_lines.py
tests/compliance_data/no_block.py
tests/compliance_data/repeated_block_error.py
tests/compliance_data/unclosed_block_eof.py
tests/compliance_data/unclosed_block_example.py
tests/example_files/basic_alternate_example.py
tests/example_files/example_no_pyproject_block.py
tests/example_files/invalid_block_name.py
tests/example_files/invalid_repeated_block.py
tests/example_files/multi_block_discrepency.py
tests/example_files/multiple_block_warnings.py
tests/example_files/pep-723-sample-noclose-eof.py
tests/example_files/pep-723-sample-noclose.py
tests/example_files/pep-723-sample.py
tests/example_files/valid_but_errors_double_block.py