__pycache__/
*.py[cod]
*$py.class
*.so
*.egg-info/
*.egg
dist/
build/
.eggs/
*.whl

# Virtual environments
.venv/
venv/
env/

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

# Testing
.pytest_cache/
.coverage
htmlcov/
.mypy_cache/
.ruff_cache/

# ROS2
install/
log/
build/
.ros/

# Claude Code
.claude/

# Skills (Claude instructions, not source code)
skills/

# Environment / secrets
.env
.env.*

# Distribution
*.tar.gz

# MJCF generated by pyros sim from URDFs
examples/**/*.xml

# session/test artifacts (not source)
.embedder/
.pyros/
quadruped_dog/
spot_trot/
*.enc

# Local environments & caches — never in the repo
.venv-mujoco/
.pyros/
.embedder/
MUJOCO_LOG.TXT
=*

# Generated robot workspaces (demo/test artifacts)
6dof_arm_with_gripper/
warehouse_picker/
quadruped_dog/
spot_trot/
cocacola_flip/
egg_pick_arm/
sixdof_arm_ws/
egg_picker.urdf
egg_picker.xml
robotic_arm_ws/
acrobat_humanoid_description/
acrobat_robot/
pyros_scene.xml

# Node tooling — never track (bloats the repo)
node_modules/
