# Rust build artifacts
/target/

# Python bytecode
__pycache__/
*.py[cod]
*.pyo

# Virtual environments
.venv/
venv/
env/

# Distribution / packaging
dist/
build/
*.egg-info/

# maturin wheel output
target/wheels/
wheels/

# Compiled extension modules (in-tree, rebuilt by maturin develop)
rusket/_rusket*.so
rusket/_rusket*.pyd
rusket/*.so
rusket/*.pyd

# Caches and tools
.pytest_cache/
.ruff_cache/
.mypy_cache/
.pyright_cache/
.coverage
htmlcov/

# Benchmark and Docs
.benchmarks/
tests/benchmark_report.html
site/

# IDEs
.vscode/
.idea/

# macOS
.DS_Store
benchdata/
benchmarks/data/
data/

# Temporary agent scratch files
.temp/

# Fix scripts
fix_*
docs/notebooks/ml-100k
docs/notebooks/*.zip

# AI slop
test_faer*
benches/

# Profiling / benchmarking artifacts
log_tensorboard/
*.dSYM/
recbole_data/
saved/

# Pyright and Test Slop
pyright_errors.txt
recbole_test_model_auto.py
recbole_tests.json
tests_*
warnings_*

# Specific script ignores
test_colnames.py
.cargo/config.toml
