# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual environments
venv/
env/
ENV/

# Database
*.db
*.sqlite
*.sqlite3
*.db-journal

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# Testing
.pytest_cache/
.coverage
.coveragerc
htmlcov/
.tox/

# UV
.venv/

# Data files (user downloads these)
data/aircraft.csv
data/aircraft.csv.gz

# Bundled frontend (populated by `just build` or CI before `uv build`)
# The directory itself is committed via .gitkeep so hatchling's force-include
# doesn't fail when no build has been staged yet.
adsb/static/*
!adsb/static/.gitkeep

# Local environment file (loaded by `adsb serve` via python-dotenv).
# Keep .env.example tracked as a template.
.env
!.env.example

# Generated by hatch-vcs at build time
adsb/_version.py
