# Include essential files
include LICENSE
include README.md
include CHANGELOG.md
include pyproject.toml
include setup.cfg
include requirements.txt

# Include package data
recursive-include quantiamagica/ide/static *
recursive-include quantiamagica/ide/templates *

# Include documentation
recursive-include docs *.html *.css *.js *.md *.png *.jpg *.svg

# Include examples
recursive-include examples *.py

# Include tests
recursive-include tests *.py

# Exclude build artifacts
global-exclude __pycache__
global-exclude *.py[cod]
global-exclude *.so
global-exclude .git*
global-exclude .DS_Store
global-exclude *.egg-info
prune build
prune dist
prune .eggs
prune *.egg-info
