# ---------- macOS junk ----------
**/.DS_Store
**/.AppleDouble
**/.LSOverride
**/._*
.AppleDB
.AppleDesktop
.Network Trash Folder
.TemporaryItems
.apdisk
.fseventsd/

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

# Distribution / packaging
.Python
build/
dist/
downloads/
eggs/
.eggs/
sdist/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Per-package build artifacts (keep src tracked, ignore builds)
packages/**/build/
packages/**/dist/
packages/**/.pytest_cache/
packages/**/__pycache__/
packages/**/*.egg-info/

# PyInstaller
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Type checkers
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/

# Cython
cython_debug/

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Tools & configs
.pybuilder/
target/
.pdm.toml
.pdm-python
.pdm-build/
__pypackages__/
.ruff_cache/
.pypirc

# Editors / IDEs
.vscode/
.idea/
.spyderproject
.spyproject
.ropeproject
ipython_config.py
profile_default/

# Jupyter
.ipynb_checkpoints

# Framework-specific
# Django
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask
instance/
.webassets-cache
# Scrapy
.scrapy
# Sphinx
docs/_build/
# MkDocs
/site

# AWS SAM / CDK / Serverless
.aws-sam/
cdk.out/
.serverless/

# Node (sometimes present in tool examples/CDK)
node_modules/
npm-debug.log*
yarn-error.log*
pnpm-debug.log*
.bun/

# UV / Poetry / Pipenv / PDM locks:
# (Lock files are usually committed for apps; uncomment to ignore if you prefer)
# uv.lock
# poetry.lock
# Pipfile.lock
# pdm.lock

# Cursor editor
.cursorignore
.cursorindexingignore
