# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so

# Logs and databases #
######################
*.log
*.sql
*.sqlite

# Cache files #
###############
__pycache__
*.pyc

# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Notes / scratchpads #
#########
*rule*.md
*thoughts.md
*notes.md
*planning.md
*plans.md
*scratch*

# Virtual environments #
########################
.venv
*venv
pipenv
*conda*

# Raw data files #
##################
*.tif
*.tiff
*.nd2

# Project-specific #
*.png
*.svg
*.json
*.html
!docs/*.png
!docs/*.html
!docs/logo.svg

# Astro docs site (website/): keep its source JSON (package.json, tsconfig, etc.) and SVG/PNG
# assets (favicon, logos) despite the repo-wide *.json/*.svg/*.png ignores above. node_modules/dist
# stay ignored via website/.gitignore.
!website/**/*.json
!website/**/*.svg
!website/**/*.png

# The old hand-drawn logo archive - kept locally, out of git.
website/logo/double-dysonsphere/**
