# =========================
# Rust Build Artifacts
# =========================
/target/
Cargo.lock
*.rlib
*.rmeta
**/*.rs.bk
*.pdb
.cargo/registry
.cargo/git
.cargo/cache


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

# Virtual environments
venv/
env/
ENV/
.venv/
virtualenv/

# Packaging / build artifacts
build/
dist/
wheelhouse/
site/
develop-eggs/
eggs/
.eggs/
*.egg-info/
.installed.cfg
*.egg
*.whl
pip-log.txt
pip-delete-this-directory.txt

# PyInstaller / PyOxidizer
*.manifest
*.spec

# Test / coverage
.coverage
.coverage.*
.cache/
nosetests.xml
coverage.xml
htmlcov/
.pytest_cache/
.hypothesis/

# Mypy / type checking
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/

# Pydantic / database cache
*.sqlite
*.db
*.sqlite3

# Logs
*.log
logs/
*.tmp


# =========================
# IDE / Editor
# =========================
.vscode/
.idea/
*.swp
*.swo
*.iml
*.code-workspace
*.orig
.sublime-project
.sublime-workspace
.DS_Store
Thumbs.db


# =========================
# Environment / Secrets
# =========================
.env
.env.*
!.env.example
.env.local
.env.development.local
.env.test.local
.env.production.local
secrets/
*.key
*.pem
private_key


# =========================
# Build/Compile Artifacts
# =========================
*.o
*.a
*.dylib
*.dll
*.exe
*.out

# Node / Frontend (if applicable)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
package-lock.json
yarn.lock


# =========================
# Temporary Files
# =========================
*.bak
*.backup
*.swp~
*~
.#*
*#
.tmp/
temp/
tmp/

# Editor temp files
.vscode-test/
.vscode-test-server/


# =========================
# OS Specific
# =========================
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini
$RECYCLE.BIN/


# =========================
# Swiss Ephemeris Data
# =========================
# Ignore ephemeris data files (highly bulky binaries)
vendor/swisseph/ephe/*.se1
vendor/swisseph/ephe/*.se2
vendor/swisseph/ephe/*.gz
vendor/swisseph/ephe/ep4/
vendor/swisseph/ephe/sat/
vendor/swisseph/ephe/seasnam.txt
vendor/swisseph/ephe/list.zip
vendor/swisseph/bin/
vendor/swisseph/windows/
vendor/swisseph/doc/
vendor/swisseph/contrib/
vendor/swisseph/setest/
vendor/swisseph/src/obama.c
vendor/swisseph/src/swetest.c
vendor/swisseph/src/swevents.c
vendor/swisseph/src/swephgen4.c


# =========================
# Keep Important Files
# =========================
!pyproject.toml
!Cargo.toml
!.gitignore
!README.md
!LICENSE
