# Include important documentation files
include README.md
include LICENSE.txt
include CITATION.cff
include pyproject.toml

# Include compilation script (needed for building wheels)
include compile_fortran.py

# Include integration test script (needed for wheel testing)
include test_integration.py

# Include HTML documentation
recursive-include html *.html *.css *.js

# Include all thermodynamic database files
recursive-include pychnosz/data/extdata *.csv *.csv.gz *.csv.xz *.json
recursive-include pychnosz/data *.csv *.csv.gz *.json

# Include Fortran source files (will be compiled during wheel build)
recursive-include pychnosz/data/extdata/src *.f *.f90 *.for *.f.orig

# NOTE: Fortran binaries (*.so, *.dll, *.dylib) are NOT included in the source distribution
# They are compiled during the wheel build process via compile_fortran.py

# Exclude test files and development artifacts
prune test
global-exclude *.pyc
global-exclude *.pyo
global-exclude *.pyd
global-exclude __pycache__
global-exclude .pytest_cache
global-exclude .ipynb_checkpoints
global-exclude *~
global-exclude *.swp
global-exclude .DS_Store
