# Generated by Cargo
# will have compiled files and executables
/target/
debug/
target/

# Remove Cargo.lock from gitignore here to
# include it in version control
# Cargo.lock

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

# macOS
.DS_Store

# IDE files
.idea/
.vscode/
*.swp
*.swo
*~

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual environments (old style - use uv instead)
.venv/
venv/
ENV/
env/

# uv
.python-version
# Keep uv.lock in version control for reproducible builds

# Documentation
docs/_build/

# Temporary files
*.tmp
*.temp
.cache/

# WASM build artifacts
/pkg/
wasm-pack-v*/

# Benchmark results
/target/benchmark_results_*.csv
/target/*BENCHMARK*.md

# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/
nosetests.xml
coverage.xml
*.cover
.hypothesis/

# Environment config
.env

# Build cache
.shlesha-build-cache