diff --git a/requirements-macos.txt b/requirements-macos.txt index dc90416a3..c5bbe1c8a 100644 --- a/requirements-macos.txt +++ b/requirements-macos.txt @@ -1,76 +1,73 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # pip-compile --output-file=requirements-macos.txt requirements.in # -e .[all] # via -[all] -absl-py==2.3.1 +absl-py==2.4.0 # via # dm-control # dm-env # dm-tree # labmaze # mujoco - # tensorboard -accelerate==1.11.0 +accelerate==1.13.0 # via # lerobot # peft aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.1 +aiohttp==3.13.3 # via fsspec aiosignal==1.4.0 # via aiohttp +annotated-doc==0.0.4 + # via + # fastapi + # typer annotated-types==0.7.0 # via pydantic -antlr4-python3-runtime==4.9.3 - # via - # hydra-core - # omegaconf -anyio==4.11.0 +anyio==4.12.1 # via + # httpx # starlette # watchfiles -asttokens==3.0.0 +asttokens==3.0.1 # via stack-data -async-timeout==5.0.1 - # via aiohttp attrs==25.4.0 # via # aiohttp # dm-tree # jsonlines - # jsonschema - # referencing # rerun-sdk av==15.1.0 - # via lerobot -bddl==1.0.1 - # via libero -certifi==2025.10.5 # via + # lerobot + # qwen-vl-utils +certifi==2026.2.25 + # via + # httpcore + # httpx # requests # sentry-sdk cffi==2.0.0 # via pymunk -cfgv==3.4.0 +cfgv==3.5.0 # via pre-commit -charset-normalizer==3.4.4 +charset-normalizer==3.4.5 # via requests -click==8.3.0 +click==8.3.1 # via + # typer # uvicorn # wandb -cloudpickle==3.1.1 - # via - # gymnasium - # libero -cmake==4.1.0 +cloudpickle==3.1.2 + # via gymnasium +cmake==4.1.3 # via lerobot -cmeel==0.57.3 +cmeel==0.59.0 # via # cmeel-assimp # cmeel-boost @@ -108,15 +105,17 @@ cmeel-zlib==1.3.1 # via cmeel-assimp coal-library==3.0.1 # via pin -contourpy==1.3.2 - # via matplotlib -coverage[toml]==7.11.0 +contourpy==1.3.3 + # via + # lerobot + # matplotlib +coverage[toml]==7.13.4 # via pytest-cov cycler==0.12.1 # via matplotlib -datasets==4.1.1 +datasets==4.6.1 # via lerobot -debugpy==1.8.17 +debugpy==1.8.20 # via lerobot decorator==5.2.1 # via ipython @@ -130,7 +129,7 @@ dill==0.4.0 # multiprocess distlib==0.4.0 # via virtualenv -dm-control==1.0.34 +dm-control==1.0.37 # via gym-aloha dm-env==1.6 # via dm-control @@ -138,69 +137,55 @@ dm-tree==0.1.9 # via # dm-control # dm-env - # lerobot docopt==0.6.2 # via num2words draccus==0.10.0 # via lerobot dynamixel-sdk==3.8.4 # via lerobot -easydict==1.13 - # via libero -egl-probe @ git+https://github.com/huggingface/egl_probe.git - # via - # libero - # robomimic eigenpy==3.10.3 # via coal-library -einops==0.8.1 - # via - # lerobot - # libero +einops==0.8.2 + # via lerobot eiquadprog==1.2.9 # via placo -etils[epath,epy]==1.13.0 +etils[epath,epy]==1.14.0 # via mujoco -exceptiongroup==1.3.0 - # via - # anyio - # ipython - # pytest executing==2.2.1 # via stack-data +faker==34.0.2 + # via lerobot farama-notifications==0.0.4 # via gymnasium -fastapi==0.119.1 - # via teleop -fastjsonschema==2.21.2 - # via nbformat +fastapi==0.135.1 + # via + # lerobot + # teleop feetech-servo-sdk==1.0.0 # via lerobot -filelock==3.20.0 +filelock==3.25.0 # via # datasets # diffusers # huggingface-hub + # python-discovery # torch - # transformers # virtualenv -fonttools==4.60.1 +fonttools==4.61.1 # via matplotlib frozenlist==1.8.0 # via # aiohttp # aiosignal -fsspec[http]==2025.9.0 +fsspec[http]==2026.2.0 # via # datasets # etils # huggingface-hub # torch -future==1.0.0 - # via libero gitdb==4.0.12 # via gitpython -gitpython==3.1.45 +gitpython==3.1.46 # via wandb glfw==2.10.0 # via @@ -212,7 +197,6 @@ grpcio==1.73.1 # lerobot # reachy2-sdk # reachy2-sdk-api - # tensorboard grpcio-tools==1.73.1 # via # lerobot @@ -223,71 +207,67 @@ gym-hil==0.1.13 # via lerobot gym-pusht==0.1.6 # via lerobot -gymnasium==1.2.1 +gymnasium==1.2.3 # via # gym-aloha # gym-hil # gym-pusht # lerobot - # libero # metaworld h11==0.16.0 - # via uvicorn -h5py==3.15.1 - # via robomimic + # via + # httpcore + # uvicorn hebi-py==2.11.0 # via lerobot -hf-transfer==0.1.9 - # via huggingface-hub -hf-xet==1.1.10 +hf-xet==1.3.2 # via huggingface-hub hidapi==0.14.0.post4 # via # gym-hil # lerobot +httpcore==1.0.9 + # via httpx httptools==0.7.1 # via uvicorn -huggingface-hub[cli,hf-transfer]==0.35.3 +httpx==0.28.1 + # via + # datasets + # huggingface-hub +huggingface-hub==1.6.0 # via # accelerate # datasets # diffusers # lerobot # peft - # timm # tokenizers # transformers -hydra-core==1.3.2 - # via libero -identify==2.6.15 +identify==2.6.17 # via pre-commit idna==3.11 # via # anyio + # httpx # requests # yarl -imageio[ffmpeg]==2.37.0 +imageio[ffmpeg]==2.37.2 # via # gym-aloha # gym-hil # lerobot # metaworld - # robomimic # scikit-image imageio-ffmpeg==0.6.0 - # via - # imageio - # robomimic -importlib-metadata==8.7.0 + # via imageio +importlib-metadata==8.7.1 # via diffusers -importlib-resources==6.5.2 - # via etils iniconfig==2.3.0 # via pytest -inquirerpy==0.3.4 - # via huggingface-hub -ipython==8.37.0 +ipython==9.11.0 # via meshcat +ipython-pygments-lexers==1.1.1 + # via ipython ischedule==1.2.7 # via placo jedi==0.19.2 @@ -296,44 +276,24 @@ jinja2==3.1.6 # via torch jsonlines==4.0.0 # via lerobot -jsonschema==4.25.1 - # via nbformat -jsonschema-specifications==2025.9.1 - # via jsonschema -jupyter-core==5.9.1 - # via nbformat -jupytext==1.18.1 - # via bddl kiwisolver==1.4.9 # via matplotlib labmaze==1.0.6 # via dm-control -lazy-loader==0.4 +lazy-loader==0.5 # via scikit-image -libero @ git+https://github.com/huggingface/lerobot-libero.git@main - # via lerobot -llvmlite==0.45.1 - # via numba +librt==0.8.1 + # via mypy lxml==6.0.2 # via dm-control -markdown==3.9 - # via tensorboard markdown-it-py==4.0.0 - # via - # jupytext - # mdit-py-plugins + # via rich markupsafe==3.0.3 - # via - # jinja2 - # werkzeug -matplotlib==3.10.7 - # via - # lerobot - # libero + # via jinja2 +matplotlib==3.10.8 + # via lerobot matplotlib-inline==0.2.1 # via ipython -mdit-py-plugins==0.5.0 - # via jupytext mdurl==0.1.2 # via markdown-it-py mergedeep==1.3.4 @@ -346,41 +306,35 @@ mock-serial==0.0.1 # via lerobot mpmath==1.3.0 # via sympy -mujoco==3.3.7 +mujoco==3.5.0 # via # dm-control # gym-aloha # gym-hil - # libero # metaworld - # robosuite -multidict==6.7.0 +multidict==6.7.1 # via # aiohttp # yarl -multiprocess==0.70.16 +multiprocess==0.70.18 # via datasets +mypy==1.19.1 + # via lerobot mypy-extensions==1.1.0 - # via typing-inspect -nbformat==5.10.4 - # via jupytext -networkx==3.4.2 # via - # bddl + # mypy + # typing-inspect +networkx==3.6.1 + # via # scikit-image # torch -ninja==1.13.0 - # via lerobot -nodeenv==1.9.1 +nodeenv==1.10.0 # via pre-commit num2words==0.5.14 # via lerobot -numba==0.62.1 - # via robosuite numpy==2.2.6 # via # accelerate - # bddl # cmeel-boost # contourpy # datasets @@ -389,16 +343,14 @@ numpy==2.2.6 # dm-env # dm-tree # gymnasium - # h5py # hebi-py # imageio # labmaze - # libero + # lerobot # matplotlib # meshcat # metaworld # mujoco - # numba # opencv-python # opencv-python-headless # pandas @@ -406,26 +358,18 @@ numpy==2.2.6 # pyquaternion # reachy2-sdk # rerun-sdk - # robomimic - # robosuite # scikit-image # scipy # shapely # teleop - # tensorboard - # tensorboardx # tifffile # torchvision # transformers # transforms3d -omegaconf==2.3.0 - # via hydra-core -opencv-python==4.12.0.88 +opencv-python==4.13.0.92 # via # gym-pusht - # libero # reachy2-sdk - # robosuite opencv-python-headless==4.12.0.88 # via lerobot orderly-set==5.5.0 @@ -435,97 +379,87 @@ packaging==25.0 # accelerate # datasets # huggingface-hub - # hydra-core - # jupytext # lazy-loader # lerobot # matplotlib # peft # pytest + # qwen-vl-utils # reachy2-sdk # scikit-image - # tensorboard - # tensorboardx # transformers # wandb pandas==2.3.3 # via # datasets # lerobot -parso==0.8.5 +parso==0.8.6 # via jedi -peft==0.17.1 +pathspec==1.0.4 + # via mypy +peft==0.18.1 # via lerobot pexpect==4.9.0 # via ipython -pfzy==0.3.4 - # via inquirerpy -pillow==12.0.0 +pillow==12.1.1 # via # diffusers # imageio - # lerobot # matplotlib # meshcat + # qwen-vl-utils # rerun-sdk - # robosuite # scikit-image - # tensorboard # torchvision pin==3.4.0 # via placo -placo==0.9.14 +placo==0.9.16 # via lerobot -platformdirs==4.5.0 +platformdirs==4.9.4 # via - # jupyter-core + # python-discovery # virtualenv # wandb pluggy==1.6.0 # via # pytest # pytest-cov -pre-commit==4.3.0 +pre-commit==4.5.1 # via lerobot prompt-toolkit==3.0.52 - # via - # inquirerpy - # ipython + # via ipython propcache==0.4.1 # via # aiohttp # yarl -protobuf==6.31.0 +protobuf==6.31.1 # via # dm-control # grpcio-tools # lerobot # reachy2-sdk # reachy2-sdk-api - # tensorboard - # tensorboardx # wandb -psutil==7.1.1 +psutil==7.2.2 # via # accelerate # imageio # peft - # robomimic ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data -pyarrow==21.0.0 +pyarrow==23.0.1 # via # datasets # rerun-sdk -pycparser==2.23 +pycparser==3.0 # via cffi -pydantic==2.12.3 +pydantic==2.12.5 # via # fastapi # wandb -pydantic-core==2.41.4 +pydantic-core==2.41.5 # via pydantic pygame==2.6.1 # via @@ -535,33 +469,35 @@ pygame==2.6.1 pygments==2.19.2 # via # ipython + # ipython-pygments-lexers # pytest + # rich pymunk==6.11.1 # via # gym-pusht # lerobot -pyngrok==7.4.1 +pyngrok==7.5.1 # via meshcat pynput==1.8.1 # via # gym-hil # lerobot -pyobjc-core==12.0 +pyobjc-core==12.1 # via # pyobjc-framework-applicationservices # pyobjc-framework-cocoa # pyobjc-framework-coretext # pyobjc-framework-quartz -pyobjc-framework-applicationservices==12.0 +pyobjc-framework-applicationservices==12.1 # via pynput -pyobjc-framework-cocoa==12.0 +pyobjc-framework-cocoa==12.1 # via # pyobjc-framework-applicationservices # pyobjc-framework-coretext # pyobjc-framework-quartz -pyobjc-framework-coretext==12.0 +pyobjc-framework-coretext==12.1 # via pyobjc-framework-applicationservices -pyobjc-framework-quartz==12.0 +pyobjc-framework-quartz==12.1 # via # pynput # pyobjc-framework-applicationservices @@ -570,13 +506,13 @@ pyopengl==3.1.10 # via # dm-control # mujoco -pyparsing==3.2.5 +pyparsing==3.3.2 # via # dm-control # matplotlib pyquaternion==0.9.9 # via reachy2-sdk -pyrealsense2-macosx==2.54.2 +pyrealsense2-macosx==2.56.5 # via lerobot pyserial==3.5 # via @@ -585,7 +521,6 @@ pyserial==3.5 # lerobot pytest==8.4.2 # via - # bddl # lerobot # pytest-cov # pytest-timeout @@ -596,11 +531,14 @@ pytest-timeout==2.4.0 # via lerobot python-dateutil==2.9.0.post0 # via + # faker # matplotlib # pandas -python-dotenv==1.1.1 +python-discovery==1.1.1 + # via virtualenv +python-dotenv==1.2.2 # via uvicorn -pytz==2025.2 +pytz==2026.1.post1 # via pandas pyyaml==6.0.3 # via @@ -609,13 +547,10 @@ pyyaml==6.0.3 # draccus # hebi-py # huggingface-hub - # jupytext - # omegaconf # peft # pre-commit # pyngrok # pyyaml-include - # timm # transformers # uvicorn # wandb @@ -625,15 +560,13 @@ pyzmq==27.1.0 # via # lerobot # meshcat -reachy2-sdk==1.0.14 +qwen-vl-utils==0.0.14 + # via lerobot +reachy2-sdk==1.0.15 # via lerobot reachy2-sdk-api==1.0.21 # via reachy2-sdk -referencing==0.37.0 - # via - # jsonschema - # jsonschema-specifications -regex==2025.10.23 +regex==2026.2.28 # via # diffusers # transformers @@ -642,184 +575,150 @@ requests==2.32.5 # datasets # diffusers # dm-control - # huggingface-hub + # qwen-vl-utils # teleop - # transformers # wandb -rerun-sdk==0.26.1 +rerun-sdk==0.26.2 # via lerobot rhoban-cmeel-jsoncpp==1.9.4.9 # via placo -robomimic==0.2.0 - # via libero -robosuite==1.4.0 - # via libero -rpds-py==0.28.0 - # via - # jsonschema - # referencing -safetensors==0.6.2 +rich==14.3.3 + # via typer +safetensors==0.7.0 # via # accelerate # diffusers # lerobot # peft - # timm # transformers scikit-image==0.25.2 # via # gym-pusht # lerobot -scipy==1.15.3 +scipy==1.17.1 # via # dm-control + # lerobot # metaworld - # robosuite # scikit-image -sentry-sdk==2.42.1 + # torchdiffeq +sentry-sdk==2.54.0 # via wandb shapely==2.1.2 # via gym-pusht +shellingham==1.5.4 + # via typer six==1.17.0 # via # pynput # python-dateutil -smmap==5.0.2 +smmap==5.0.3 # via gitdb -sniffio==1.3.1 - # via anyio stack-data==0.6.3 # via ipython -starlette==0.48.0 +starlette==0.52.1 # via fastapi sympy==1.14.0 # via torch -teleop==0.1.2 +teleop==0.1.4 # via lerobot -tensorboard==2.20.0 - # via robomimic -tensorboard-data-server==0.7.2 - # via tensorboard -tensorboardx==2.6.4 - # via robomimic -termcolor==3.1.0 - # via - # lerobot - # robomimic -thop==0.1.1.post2209072238 - # via libero -tifffile==2025.5.10 +termcolor==3.3.0 + # via lerobot +tifffile==2026.3.3 # via scikit-image -timm==1.0.20 - # via lerobot -tokenizers==0.22.1 +tokenizers==0.22.2 # via transformers toml==0.10.2 # via draccus -tomli==2.3.0 - # via - # cmeel - # coverage - # jupytext - # pytest -torch==2.7.1 +torch==2.10.0 # via # accelerate # lerobot # peft - # robomimic - # thop - # timm + # torchdiffeq # torchvision -torchcodec==0.5 +torchcodec==0.10.0 # via lerobot -torchvision==0.22.1 - # via - # lerobot - # robomimic - # timm -tornado==6.5.2 +torchdiffeq==0.2.5 + # via lerobot +torchvision==0.25.0 + # via lerobot +tornado==6.5.4 # via meshcat -tqdm==4.67.1 +tqdm==4.67.3 # via # datasets # dm-control # huggingface-hub # peft - # robomimic # transformers traitlets==5.14.3 # via # ipython - # jupyter-core # matplotlib-inline - # nbformat -transformers==4.57.1 +transformers==5.3.0 # via # lerobot - # libero # peft transforms3d==0.4.2 # via teleop +typer==0.24.1 + # via + # huggingface-hub + # transformers typing-extensions==4.15.0 # via # aiosignal # anyio # etils - # exceptiongroup + # faker # fastapi # gymnasium # huggingface-hub - # ipython - # multidict + # mypy # pydantic # pydantic-core - # referencing # rerun-sdk # starlette # torch # typing-inspect # typing-inspection - # uvicorn - # virtualenv # wandb typing-inspect==0.9.0 # via draccus typing-inspection==0.4.2 - # via pydantic -tzdata==2025.2 + # via + # fastapi + # pydantic +tzdata==2025.3 # via pandas u-msgpack-python==2.8.0 # via meshcat -urllib3==2.5.0 +urllib3==2.6.3 # via # requests # sentry-sdk -uvicorn[standard]==0.38.0 +uvicorn[standard]==0.41.0 # via teleop uvloop==0.22.1 # via uvicorn -virtualenv==20.35.3 +virtualenv==21.1.0 # via pre-commit -wandb==0.21.4 - # via - # lerobot - # libero +wandb==0.24.2 + # via lerobot watchfiles==1.1.1 # via uvicorn -wcwidth==0.2.14 +wcwidth==0.6.0 # via prompt-toolkit websocket-client==1.9.0 # via teleop -websockets==15.0.1 +websockets==16.0 # via uvicorn -werkzeug==3.1.3 - # via tensorboard -wrapt==2.0.0 +wrapt==2.1.2 # via dm-tree xxhash==3.6.0 # via datasets -yarl==1.22.0 +yarl==1.23.0 # via aiohttp zipp==3.23.0 # via diff --git a/requirements-ubuntu.txt b/requirements-ubuntu.txt index 8413feac3..0cdc54190 100644 --- a/requirements-ubuntu.txt +++ b/requirements-ubuntu.txt @@ -1,12 +1,12 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # pip-compile --output-file=requirements-ubuntu.txt requirements.in # -e .[all] # via -[all] -absl-py==2.3.1 +absl-py==2.4.0 # via # dm-control # dm-env @@ -14,30 +14,33 @@ absl-py==2.3.1 # labmaze # mujoco # tensorboard -accelerate==1.11.0 +accelerate==1.13.0 # via # lerobot # peft aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.1 +aiohttp==3.13.3 # via fsspec aiosignal==1.4.0 # via aiohttp +annotated-doc==0.0.4 + # via + # fastapi + # typer annotated-types==0.7.0 # via pydantic antlr4-python3-runtime==4.9.3 # via # hydra-core # omegaconf -anyio==4.11.0 +anyio==4.12.1 # via + # httpx # starlette # watchfiles -asttokens==3.0.0 +asttokens==3.0.1 # via stack-data -async-timeout==5.0.1 - # via aiohttp attrs==25.4.0 # via # aiohttp @@ -47,30 +50,35 @@ attrs==25.4.0 # referencing # rerun-sdk av==15.1.0 - # via lerobot -bddl==1.0.1 - # via libero -certifi==2025.10.5 # via + # lerobot + # qwen-vl-utils +bddl==1.0.1 + # via hf-libero +certifi==2026.2.25 + # via + # httpcore + # httpx # requests # sentry-sdk cffi==2.0.0 # via pymunk -cfgv==3.4.0 +cfgv==3.5.0 # via pre-commit -charset-normalizer==3.4.4 +charset-normalizer==3.4.5 # via requests -click==8.3.0 +click==8.3.1 # via + # typer # uvicorn # wandb -cloudpickle==3.1.1 +cloudpickle==3.1.2 # via # gymnasium - # libero -cmake==4.1.0 + # hf-libero +cmake==4.1.3 # via lerobot -cmeel==0.57.3 +cmeel==0.59.0 # via # cmeel-assimp # cmeel-boost @@ -108,20 +116,24 @@ cmeel-zlib==1.3.1 # via cmeel-assimp coal-library==3.0.1 # via pin -contourpy==1.3.2 - # via matplotlib -coverage[toml]==7.11.0 +contourpy==1.3.3 + # via + # lerobot + # matplotlib +coverage[toml]==7.13.4 # via pytest-cov +cuda-bindings==12.9.4 + # via torch +cuda-pathfinder==1.4.1 + # via cuda-bindings cycler==0.12.1 # via matplotlib -datasets==4.1.1 +datasets==4.6.1 # via lerobot -debugpy==1.8.17 +debugpy==1.8.20 # via lerobot decorator==5.2.1 # via ipython -decord==0.6.0 - # via lerobot deepdiff==8.6.1 # via lerobot diffusers==0.35.2 @@ -132,7 +144,7 @@ dill==0.4.0 # multiprocess distlib==0.4.0 # via virtualenv -dm-control==1.0.34 +dm-control==1.0.37 # via gym-aloha dm-env==1.6 # via dm-control @@ -140,7 +152,6 @@ dm-tree==0.1.9 # via # dm-control # dm-env - # lerobot docopt==0.6.2 # via num2words draccus==0.10.0 @@ -148,66 +159,60 @@ draccus==0.10.0 dynamixel-sdk==3.8.4 # via lerobot easydict==1.13 - # via libero -egl-probe @ git+https://github.com/huggingface/egl_probe.git - # via - # libero - # robomimic + # via hf-libero +egl-probe==1.0.2 + # via robomimic eigenpy==3.10.3 # via coal-library -einops==0.8.1 +einops==0.8.2 # via - # flash-attn + # hf-libero # lerobot - # libero eiquadprog==1.2.9 # via placo -etils[epath,epy]==1.13.0 +etils[epath,epy]==1.14.0 # via mujoco -evdev==1.9.2 +evdev==1.9.3 # via pynput -exceptiongroup==1.3.0 - # via - # anyio - # ipython - # pytest executing==2.2.1 # via stack-data +faker==34.0.2 + # via lerobot farama-notifications==0.0.4 # via gymnasium -fastapi==0.119.1 - # via teleop +fastapi==0.135.1 + # via + # lerobot + # teleop fastjsonschema==2.21.2 # via nbformat feetech-servo-sdk==1.0.0 # via lerobot -filelock==3.20.0 +filelock==3.25.0 # via # datasets # diffusers # huggingface-hub + # python-discovery # torch - # transformers # virtualenv -flash-attn==2.8.3 - # via lerobot -fonttools==4.60.1 +fonttools==4.61.1 # via matplotlib frozenlist==1.8.0 # via # aiohttp # aiosignal -fsspec[http]==2025.9.0 +fsspec[http]==2026.2.0 # via # datasets # etils # huggingface-hub # torch future==1.0.0 - # via libero + # via hf-libero gitdb==4.0.12 # via gitpython -gitpython==3.1.45 +gitpython==3.1.46 # via wandb glfw==2.10.0 # via @@ -230,50 +235,60 @@ gym-hil==0.1.13 # via lerobot gym-pusht==0.1.6 # via lerobot -gymnasium==1.2.1 +gymnasium==1.2.3 # via # gym-aloha # gym-hil # gym-pusht + # hf-libero # lerobot - # libero # metaworld h11==0.16.0 - # via uvicorn -h5py==3.15.1 + # via + # httpcore + # uvicorn +h5py==3.16.0 # via robomimic hebi-py==2.11.0 # via lerobot -hf-transfer==0.1.9 - # via huggingface-hub -hf-xet==1.1.10 +hf-egl-probe==1.0.2 + # via hf-libero +hf-libero==0.1.3 + # via lerobot +hf-xet==1.3.2 # via huggingface-hub hidapi==0.14.0.post4 # via # gym-hil # lerobot +httpcore==1.0.9 + # via httpx httptools==0.7.1 # via uvicorn -huggingface-hub[cli,hf-transfer]==0.35.3 +httpx==0.28.1 + # via + # datasets + # huggingface-hub +huggingface-hub==1.6.0 # via # accelerate # datasets # diffusers # lerobot # peft - # timm # tokenizers # transformers hydra-core==1.3.2 - # via libero -identify==2.6.15 + # via hf-libero +identify==2.6.17 # via pre-commit idna==3.11 # via # anyio + # httpx # requests # yarl -imageio[ffmpeg]==2.37.0 +imageio[ffmpeg]==2.37.2 # via # gym-aloha # gym-hil @@ -285,16 +300,14 @@ imageio-ffmpeg==0.6.0 # via # imageio # robomimic -importlib-metadata==8.7.0 +importlib-metadata==8.7.1 # via diffusers -importlib-resources==6.5.2 - # via etils iniconfig==2.3.0 # via pytest -inquirerpy==0.3.4 - # via huggingface-hub -ipython==8.37.0 +ipython==9.11.0 # via meshcat +ipython-pygments-lexers==1.1.1 + # via ipython ischedule==1.2.7 # via placo jedi==0.19.2 @@ -303,40 +316,41 @@ jinja2==3.1.6 # via torch jsonlines==4.0.0 # via lerobot -jsonschema==4.25.1 +jsonschema==4.26.0 # via nbformat jsonschema-specifications==2025.9.1 # via jsonschema jupyter-core==5.9.1 # via nbformat -jupytext==1.18.1 +jupytext==1.19.1 # via bddl kiwisolver==1.4.9 # via matplotlib labmaze==1.0.6 # via dm-control -lazy-loader==0.4 +lazy-loader==0.5 # via scikit-image -libero @ git+https://github.com/huggingface/lerobot-libero.git@main - # via lerobot -llvmlite==0.45.1 +librt==0.8.1 + # via mypy +llvmlite==0.46.0 # via numba lxml==6.0.2 # via dm-control -markdown==3.9 +markdown==3.10.2 # via tensorboard markdown-it-py==4.0.0 # via # jupytext # mdit-py-plugins + # rich markupsafe==3.0.3 # via # jinja2 # werkzeug -matplotlib==3.10.7 +matplotlib==3.10.8 # via + # hf-libero # lerobot - # libero matplotlib-inline==0.2.1 # via ipython mdit-py-plugins==0.5.0 @@ -353,36 +367,38 @@ mock-serial==0.0.1 # via lerobot mpmath==1.3.0 # via sympy -mujoco==3.3.7 +mujoco==3.5.0 # via # dm-control # gym-aloha # gym-hil - # libero + # hf-libero # metaworld # robosuite -multidict==6.7.0 +multidict==6.7.1 # via # aiohttp # yarl -multiprocess==0.70.16 +multiprocess==0.70.18 # via datasets +mypy==1.19.1 + # via lerobot mypy-extensions==1.1.0 - # via typing-inspect + # via + # mypy + # typing-inspect nbformat==5.10.4 # via jupytext -networkx==3.4.2 +networkx==3.6.1 # via # bddl # scikit-image # torch -ninja==1.13.0 - # via lerobot -nodeenv==1.9.1 +nodeenv==1.10.0 # via pre-commit num2words==0.5.14 # via lerobot -numba==0.62.1 +numba==0.64.0 # via robosuite numpy==2.2.6 # via @@ -391,7 +407,6 @@ numpy==2.2.6 # cmeel-boost # contourpy # datasets - # decord # diffusers # dm-control # dm-env @@ -399,9 +414,10 @@ numpy==2.2.6 # gymnasium # h5py # hebi-py + # hf-libero # imageio # labmaze - # libero + # lerobot # matplotlib # meshcat # metaworld @@ -426,49 +442,51 @@ numpy==2.2.6 # torchvision # transformers # transforms3d -nvidia-cublas-cu12==12.6.4.1 +nvidia-cublas-cu12==12.8.4.1 # via # nvidia-cudnn-cu12 # nvidia-cusolver-cu12 # torch -nvidia-cuda-cupti-cu12==12.6.80 +nvidia-cuda-cupti-cu12==12.8.90 # via torch -nvidia-cuda-nvrtc-cu12==12.6.77 +nvidia-cuda-nvrtc-cu12==12.8.93 # via torch -nvidia-cuda-runtime-cu12==12.6.77 +nvidia-cuda-runtime-cu12==12.8.90 # via torch -nvidia-cudnn-cu12==9.5.1.17 +nvidia-cudnn-cu12==9.10.2.21 # via torch -nvidia-cufft-cu12==11.3.0.4 +nvidia-cufft-cu12==11.3.3.83 # via torch -nvidia-cufile-cu12==1.11.1.6 +nvidia-cufile-cu12==1.13.1.3 # via torch -nvidia-curand-cu12==10.3.7.77 +nvidia-curand-cu12==10.3.9.90 # via torch -nvidia-cusolver-cu12==11.7.1.2 +nvidia-cusolver-cu12==11.7.3.90 # via torch -nvidia-cusparse-cu12==12.5.4.2 +nvidia-cusparse-cu12==12.5.8.93 # via # nvidia-cusolver-cu12 # torch -nvidia-cusparselt-cu12==0.6.3 +nvidia-cusparselt-cu12==0.7.1 # via torch -nvidia-nccl-cu12==2.26.2 +nvidia-nccl-cu12==2.27.5 # via torch -nvidia-nvjitlink-cu12==12.6.85 +nvidia-nvjitlink-cu12==12.8.93 # via # nvidia-cufft-cu12 # nvidia-cusolver-cu12 # nvidia-cusparse-cu12 # torch -nvidia-nvtx-cu12==12.6.77 +nvidia-nvshmem-cu12==3.4.5 + # via torch +nvidia-nvtx-cu12==12.8.90 # via torch omegaconf==2.3.0 # via hydra-core -opencv-python==4.12.0.88 +opencv-python==4.13.0.92 # via # gym-pusht - # libero + # hf-libero # reachy2-sdk # robosuite opencv-python-headless==4.12.0.88 @@ -487,6 +505,7 @@ packaging==25.0 # matplotlib # peft # pytest + # qwen-vl-utils # reachy2-sdk # scikit-image # tensorboard @@ -497,21 +516,21 @@ pandas==2.3.3 # via # datasets # lerobot -parso==0.8.5 +parso==0.8.6 # via jedi -peft==0.17.1 +pathspec==1.0.4 + # via mypy +peft==0.18.1 # via lerobot pexpect==4.9.0 # via ipython -pfzy==0.3.4 - # via inquirerpy -pillow==12.0.0 +pillow==12.1.1 # via # diffusers # imageio - # lerobot # matplotlib # meshcat + # qwen-vl-utils # rerun-sdk # robosuite # scikit-image @@ -519,28 +538,27 @@ pillow==12.0.0 # torchvision pin==3.4.0 # via placo -placo==0.9.14 +placo==0.9.16 # via lerobot -platformdirs==4.5.0 +platformdirs==4.9.4 # via # jupyter-core + # python-discovery # virtualenv # wandb pluggy==1.6.0 # via # pytest # pytest-cov -pre-commit==4.3.0 +pre-commit==4.5.1 # via lerobot prompt-toolkit==3.0.52 - # via - # inquirerpy - # ipython + # via ipython propcache==0.4.1 # via # aiohttp # yarl -protobuf==6.31.0 +protobuf==6.31.1 # via # dm-control # grpcio-tools @@ -550,7 +568,7 @@ protobuf==6.31.0 # tensorboard # tensorboardx # wandb -psutil==7.1.1 +psutil==7.2.2 # via # accelerate # imageio @@ -560,17 +578,17 @@ ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data -pyarrow==21.0.0 +pyarrow==23.0.1 # via # datasets # rerun-sdk -pycparser==2.23 +pycparser==3.0 # via cffi -pydantic==2.12.3 +pydantic==2.12.5 # via # fastapi # wandb -pydantic-core==2.41.4 +pydantic-core==2.41.5 # via pydantic pygame==2.6.1 # via @@ -580,12 +598,14 @@ pygame==2.6.1 pygments==2.19.2 # via # ipython + # ipython-pygments-lexers # pytest + # rich pymunk==6.11.1 # via # gym-pusht # lerobot -pyngrok==7.4.1 +pyngrok==7.5.1 # via meshcat pynput==1.8.1 # via @@ -595,7 +615,7 @@ pyopengl==3.1.10 # via # dm-control # mujoco -pyparsing==3.2.5 +pyparsing==3.3.2 # via # dm-control # matplotlib @@ -621,13 +641,16 @@ pytest-timeout==2.4.0 # via lerobot python-dateutil==2.9.0.post0 # via + # faker # matplotlib # pandas -python-dotenv==1.1.1 +python-discovery==1.1.1 + # via virtualenv +python-dotenv==1.2.2 # via uvicorn python-xlib==0.33 # via pynput -pytz==2025.2 +pytz==2026.1.post1 # via pandas pyyaml==6.0.3 # via @@ -642,7 +665,6 @@ pyyaml==6.0.3 # pre-commit # pyngrok # pyyaml-include - # timm # transformers # uvicorn # wandb @@ -652,7 +674,9 @@ pyzmq==27.1.0 # via # lerobot # meshcat -reachy2-sdk==1.0.14 +qwen-vl-utils==0.0.14 + # via lerobot +reachy2-sdk==1.0.15 # via lerobot reachy2-sdk-api==1.0.21 # via reachy2-sdk @@ -660,7 +684,7 @@ referencing==0.37.0 # via # jsonschema # jsonschema-specifications -regex==2025.10.23 +regex==2026.2.28 # via # diffusers # transformers @@ -669,60 +693,62 @@ requests==2.32.5 # datasets # diffusers # dm-control - # huggingface-hub + # qwen-vl-utils # teleop - # transformers # wandb -rerun-sdk==0.26.1 +rerun-sdk==0.26.2 # via lerobot rhoban-cmeel-jsoncpp==1.9.4.9 # via placo +rich==14.3.3 + # via typer robomimic==0.2.0 - # via libero + # via hf-libero robosuite==1.4.0 - # via libero -rpds-py==0.28.0 + # via hf-libero +rpds-py==0.30.0 # via # jsonschema # referencing -safetensors==0.6.2 +safetensors==0.7.0 # via # accelerate # diffusers # lerobot # peft - # timm # transformers scikit-image==0.25.2 # via # gym-pusht # lerobot -scipy==1.15.3 +scipy==1.17.1 # via # dm-control + # lerobot # metaworld # robosuite # scikit-image -sentry-sdk==2.42.1 + # torchdiffeq +sentry-sdk==2.54.0 # via wandb shapely==2.1.2 # via gym-pusht +shellingham==1.5.4 + # via typer six==1.17.0 # via # pynput # python-dateutil # python-xlib -smmap==5.0.2 +smmap==5.0.3 # via gitdb -sniffio==1.3.1 - # via anyio stack-data==0.6.3 # via ipython -starlette==0.48.0 +starlette==0.52.1 # via fastapi sympy==1.14.0 # via torch -teleop==0.1.2 +teleop==0.1.4 # via lerobot tensorboard==2.20.0 # via robomimic @@ -730,46 +756,38 @@ tensorboard-data-server==0.7.2 # via tensorboard tensorboardx==2.6.4 # via robomimic -termcolor==3.1.0 +termcolor==3.3.0 # via # lerobot # robomimic thop==0.1.1.post2209072238 - # via libero -tifffile==2025.5.10 + # via hf-libero +tifffile==2026.3.3 # via scikit-image -timm==1.0.20 - # via lerobot -tokenizers==0.22.1 +tokenizers==0.22.2 # via transformers toml==0.10.2 # via draccus -tomli==2.3.0 - # via - # cmeel - # coverage - # jupytext - # pytest -torch==2.7.1 +torch==2.10.0 # via # accelerate - # flash-attn # lerobot # peft # robomimic # thop - # timm + # torchdiffeq # torchvision -torchcodec==0.5 +torchcodec==0.10.0 # via lerobot -torchvision==0.22.1 +torchdiffeq==0.2.5 + # via lerobot +torchvision==0.25.0 # via # lerobot # robomimic - # timm -tornado==6.5.2 +tornado==6.5.4 # via meshcat -tqdm==4.67.1 +tqdm==4.67.3 # via # datasets # dm-control @@ -783,26 +801,29 @@ traitlets==5.14.3 # jupyter-core # matplotlib-inline # nbformat -transformers==4.57.1 +transformers==5.3.0 # via + # hf-libero # lerobot - # libero # peft transforms3d==0.4.2 # via teleop -triton==3.3.1 +triton==3.6.0 # via torch +typer==0.24.1 + # via + # huggingface-hub + # transformers typing-extensions==4.15.0 # via # aiosignal # anyio # etils - # exceptiongroup + # faker # fastapi # gymnasium # huggingface-hub - # ipython - # multidict + # mypy # pydantic # pydantic-core # referencing @@ -811,46 +832,46 @@ typing-extensions==4.15.0 # torch # typing-inspect # typing-inspection - # uvicorn - # virtualenv # wandb typing-inspect==0.9.0 # via draccus typing-inspection==0.4.2 - # via pydantic -tzdata==2025.2 + # via + # fastapi + # pydantic +tzdata==2025.3 # via pandas u-msgpack-python==2.8.0 # via meshcat -urllib3==2.5.0 +urllib3==2.6.3 # via # requests # sentry-sdk -uvicorn[standard]==0.38.0 +uvicorn[standard]==0.41.0 # via teleop uvloop==0.22.1 # via uvicorn -virtualenv==20.35.3 +virtualenv==21.1.0 # via pre-commit -wandb==0.21.4 +wandb==0.24.2 # via + # hf-libero # lerobot - # libero watchfiles==1.1.1 # via uvicorn -wcwidth==0.2.14 +wcwidth==0.6.0 # via prompt-toolkit websocket-client==1.9.0 # via teleop -websockets==15.0.1 +websockets==16.0 # via uvicorn -werkzeug==3.1.3 +werkzeug==3.1.6 # via tensorboard -wrapt==2.0.0 +wrapt==2.1.2 # via dm-tree xxhash==3.6.0 # via datasets -yarl==1.22.0 +yarl==1.23.0 # via aiohttp zipp==3.23.0 # via diff --git a/requirements.in b/requirements.in index df2a07d67..b39632f71 100644 --- a/requirements.in +++ b/requirements.in @@ -1,9 +1,9 @@ # requirements.in -# requirements-macos.txt was generated on macOS and is platform-specific (macOS 26.0.1 25A362 arm64). -# Darwin MacBook-Pro.local 25.0.0 Darwin Kernel Version 25.0.0: Wed Sep 17 21:42:08 PDT 2025; root:xnu-12377.1.9~141/RELEASE_ARM64_T8132 arm64 +# requirements-macos.txt was generated on macOS and is platform-specific (macOS 26.3.1 25D2128 arm64). +# Darwin MacBook-Pro.local 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:54:55 PST 2026; root:xnu-12377.91.3~2/RELEASE_ARM64_T8132 arm64 -# requirements-ubuntu.txt was generated on Linux and is platform-specific (Ubuntu 24.04.3 LTS x86_64). -# Linux mlerobot-linux 6.14.0-33-generic #33~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 19 17:02:30 UTC 2 x86_64 x86_64 x86_64 GNU/Linux +# requirements-ubuntu.txt was generated on Linux and is platform-specific (Ubuntu 24.04.4 LTS x86_64). +# Linux lerobot-linux 6.17.0-14-generic #14~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Jan 15 15:52:10 UTC 2 x86_64 x86_64 x86_64 GNU/Linux -e .[all]