# Rust
/target
.cargo/

# Python
/downloaded
/dist
.test-venv
*.pyc
__pycache__/
*.egg-info/
.eggs/
*.whl
*.tar.gz

# Build artifacts
build/

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

# macOS
.DS_Store
pypiron-data/
# Bench harness local state
bench/.keys/
bench/.server-env
bench/.rig.env
bench/results/
/data/
# Bulk PyPI corpus downloads (95MB+, see src/corpus_check.rs)
bench/corpus/
# Install-bench: downloaded wheels + results are regenerable from lock/ (committed)
bench/install/wheelhouse/
bench/install/results/
# downloaded oha load-tester binary
bench/install/.bin/
# rig state: instance IPs, bucket name, SSH key — never commit
bench/install/.keys/
bench/install/.rig.env
bench/install/.rig2.env
# aarch64 corpus is generated on demand for local validation; x86_64 is committed
bench/install/lock/aarch64/
# generated at run time from the manifest / rig env
bench/install/compose/bandersnatch.gen.conf
bench/install/compose/pypicloud-config-dynamo.gen.ini
# Transient README backup from `make build-wheel`'s transform/restore
/README.md.orig

# mkdocs build output (regenerable; published via CI)
/site/

# Internal security audit — kept locally, not published (see SECURITY.md for disclosure)
dev/SECURITY_AUDIT.md
# Landscape report: generated output + source kept locally, regenerated via dev/landscape/compile.py
dev/landscape/
