# build output of `uv build` (the wheel is ~17 MB - it is not committed either)
dist/

# The publish lands in the package tree at BUILD time (`python fetch_data.py`)
# and is not committed: ~20 MB of parquet that is already immutable and
# sha256-pinned on a GitHub release.
#
# These two lines are repeated from src/cas_schedule_p/data/.gitignore ON
# PURPOSE, because git and hatchling do not read the same files. git honours
# the nested one; hatchling reads only the ignore file at the project root -
# this one - and excludes everything it matches from both the sdist and the
# wheel. So it is this copy that pyproject.toml's [tool.hatch.build] artifacts
# has to override, and removing either half ships a wheel with no data in it.
src/cas_schedule_p/data/*.parquet
src/cas_schedule_p/data/manifest.json
