# -------------------------
# Rust build artifacts
# -------------------------
target/
Cargo.lock

# If you want Cargo.lock tracked for libraries, remove the line above.
# For Python bindings, it's usually better ignored.

# -------------------------
# Python virtual environments
# -------------------------
.env/
venv/
.venv/

# -------------------------
# Python cache files
# -------------------------
__pycache__/
*.pyc
*.pyo
*.pyd

# -------------------------
# PyO3 / maturin build outputs
# -------------------------
*.so
*.dll
*.dylib
*.pyd
*.abi3.so

# Wheels
*.whl

# -------------------------
# Maturin build directories
# -------------------------
build/
dist/

# -------------------------
# IDE / editor files
# -------------------------
.vscode/
.idea/
*.swp
*.swo

# -------------------------
# Misc
# -------------------------
*.log
*.tmp
*.bak

# Type stubs generated by PyO3/maturin
tulip_rs.pyi
*.md
!README.md
