# ---------------------------------------------------------------------------
# Repo policy: only `gnani/` is versioned on GitHub (same as the PyPI wheel).
# Everything else is local dev tooling or publish scaffolding listed below.
# ---------------------------------------------------------------------------

# Ignore everything at repo root by default
/*

# Published package (the only product code on GitHub / PyPI)
!/gnani/
!/gnani/**

!pyproject.toml
!README.md
!LICENSE
!CHANGELOG.md
!.gitignore
!.github/
!.github/workflows/
!.github/workflows/workflow.yml

# --- Local dev only  ---
tests/
scripts/
Makefile
DEVELOPMENT.md
playground/
tests/output/
.github/workflows/ci.yml

# --- Standard Python / tooling artifacts ---
__pycache__/
*.py[cod]
*$py.class
*.so

*.egg-info/
dist/
build/
.eggs/
*.egg

.venv/
venv/
env/

.env
.env.*
!.env.example

*.log
.mypy_cache/
.pytest_cache/
.ruff_cache/
.tox/
.coverage
htmlcov/

.idea/
.vscode/
*.swp
*.swo
*~
.DS_Store
Thumbs.db
