Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 11 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,40 @@
## What this does

Explain what this PR does. Feel free to tag your PR with the appropriate label(s).

Examples:
| Title | Label |
| Title | Label |
|----------------------|-----------------|
| Fixes #[issue] | (🐛 Bug) |
| Adds new dataset | (🗃️ Dataset) |
| Optimizes something | (⚡️ Performance) |
| Fixes #[issue] | (🐛 Bug) |
| Adds new dataset | (🗃️ Dataset) |
| Optimizes something | (⚡️ Performance) |

## How it was tested

Explain/show how you tested your changes.

Examples:

- Added `test_something` in `tests/test_stuff.py`.
- Added `new_feature` and checked that training converges with policy X on dataset/environment Y.
- Optimized `some_function`, it now runs X times faster than previously.

## How to checkout & try? (for the reviewer)

Provide a simple way for the reviewer to try out your changes.

Examples:

```bash
pytest -sx tests/test_stuff.py::test_something
```

```bash
python -m lerobot.scripts.train --some.option=true
```

## SECTION TO REMOVE BEFORE SUBMITTING YOUR PR

**Note**: Anyone in the community is free to review the PR once the tests have passed. Feel free to tag
members/contributors who may be interested in your PR. Try to avoid tagging more than 3 people.

Expand Down
212 changes: 106 additions & 106 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,164 +12,164 @@
# See the License for the specific language governing permissions and
# limitations under the License.

# Dev scripts
.dev

# Logging
logs
tmp
wandb

# Data
data
outputs

# Apple
.DS_Store

# VS Code
.vscode
.devcontainer

# HPC
nautilus/*.yaml
*.key

# Slurm
sbatch*.sh

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
### Environments & Dependencies ###
.env
.venv
env/
venv/
env.bak/
venv.bak/
.python-version
__pypackages__/
node_modules/

# C extensions
*.so
# Lock files
poetry.lock
uv.lock
Pipfile.lock

# Distribution / packaging
.Python
### Build & Distribution ###
build/
develop-eggs/
dist/
sdist/
wheels/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
develop-eggs/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# uv/poetry lock files
poetry.lock
uv.lock
lib/
lib64/

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt
### Compiled & Cached Files ###
__pycache__/
*.py[cod]
*$py.class
*.so
*.sage.py
.cache/
.ruff_cache/
.mypy_cache/
.pyre/
.pytype/
cython_debug/

# Unit test / coverage reports
!tests/artifacts
### Testing & Coverage ###
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.pytest_cache/
.hypothesis/
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
!tests/artifacts

# Ignore .cache
.cache/*
### Logs & Temporary Files ###
logs/
tmp/
*.log
pip-log.txt
pip-delete-this-directory.txt
celerybeat-schedule
celerybeat.pid

# Translations
*.mo
*.pot
### IDE & Editor Config ###
# VS Code
.vscode/
.devcontainer/

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# JetBrains / PyCharm
.idea/

# Flask stuff:
instance/
.webassets-cache
# Spyder
.spyderproject
.spyproject

# Scrapy stuff:
.scrapy
# Rope
.ropeproject

# Sphinx documentation
docs/_build/
# Vim
*.swp

# PyBuilder
.pybuilder/
target/
# Other
*~

# Jupyter Notebook
.ipynb_checkpoints
### OS Specific ###
# macOS
.DS_Store

# IPython
profile_default/
ipython_config.py
# Windows
Thumbs.db

# pyenv
.python-version
### Framework & Tool Specific ###

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
.Python

# Celery stuff
celerybeat-schedule
celerybeat.pid
# Django
local_settings.py
db.sqlite3
db.sqlite3-journal

# SageMath parsed files
*.sage.py
# Flask
instance/
.webassets-cache

# Environments
.env
.venv
env/
venv/
env.bak/
venv.bak/
# Scrapy
.scrapy

# Spyder project settings
.spyderproject
.spyproject
# Jupyter
.ipynb_checkpoints/
profile_default/
ipython_config.py

# Rope project settings
.ropeproject
# Sphinx
docs/_build/

# mkdocs documentation
# MkDocs
/site

# PyBuilder
.pybuilder/
target/

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/
### HPC & Slurm ###
nautilus/*.yaml
*.key
sbatch*.sh

# pytype static type analyzer
.pytype/
### Miscellaneous ###
# W&B
wandb/

# Cython debug symbols
cython_debug/
# Dev scripts
.dev/

# Data folders
data/
outputs/

# Translations
*.mo
*.pot

# Dev folders
.cache/*
Loading
Loading