# --- Python bytecode / cache ---
__pycache__/
*.py[cod]
*$py.class
*.pyo

# --- Virtual environments ---
.venv/
venv/
env/
ENV/
.venv*/
pip-wheel-metadata/

# --- Build artifacts ---
build/
dist/
wheels/
*.egg-info/
.eggs/

# --- Testing / coverage ---
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.hypothesis/
.coverage.*
coverage.xml

# --- Linters / type checkers ---
.mypy_cache/
.pytype/
.ruff_cache/
.pyright/

# --- Hatch / packaging aux ---
.hatch/

# --- Project caches / general ---
.cache/
*.log
logs/

# --- OS junk ---
.DS_Store
Thumbs.db
desktop.ini

# --- Editors / IDEs ---
.vscode/
*.code-workspace
.idea/
*.swp
*.swo

# --- Env/config files you don't want committed ---
.env
.env.*
.python-version

# --- Jupyter (if any) ---
.ipynb_checkpoints/

# --- Node leftovers (just in case) ---
node_modules/

# --- Keep types package marker if you add it ---
# (Uncomment if you add py.typed so it stays included)
#!src/tds_flatpath/py.typed
