# ==========================================
# Rust / Cargo
# ==========================================
# Block the main build directory containing compiled artifacts
/target/
# Ignore backup files generated during manual edits or tools
**/*.rs.bk
# Cargo.lock is optionally ignored in libraries, but kept for binaries
# Remove the comment below if you are building a shared library
# Cargo.lock

# ==========================================
# Python
# ==========================================
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# Compiled Rust extension (generated by maturin develop — not for version control)
*.so
*.pyd

# Distribution / packaging build outputs
/build/
/develop-eggs/
/dist/
/downloads/
/eggs/
/.eggs/
/lib/
/lib64/
/parts/
/sdist/
/var/
/wheels/
/share/python-wheels/
*.egg-info/
/.installed.cfg
*.egg
MANIFEST

# PyInstaller / Executable artifacts
*.manifest
*.spec

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

# Unit testing / coverage reports
/htmlcov/
/.tox/
/.nox/
/.coverage
/.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.blueprint
.pytest_cache/
.mypy_cache/
.dmypy.json
dmypy.json
.ruff_cache/

# Virtual Environments (Standard patterns)
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Poetry / Pipenv lockfiles and configs (Uncomment if needed)
# poetry.lock
# Pipfile.lock

# ==========================================
# System / IDEs (Optional but recommended)
# ==========================================
.DS_Store
Thumbs.db
.idea/
.vscode/
*.suo
*.ntvs*
*.njsproj
*.sln
*.swp