# # 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.4.0 # via # dm-control # dm-env # dm-tree # labmaze # mujoco accelerate==1.13.0 # via # lerobot # peft aiohappyeyeballs==2.6.1 # via aiohttp 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 anyio==4.12.1 # via # httpx # starlette # watchfiles asttokens==3.0.1 # via stack-data attrs==25.4.0 # via # aiohttp # dm-tree # jsonlines # rerun-sdk av==15.1.0 # via # lerobot # qwen-vl-utils certifi==2026.2.25 # via # httpcore # httpx # requests # sentry-sdk cffi==2.0.0 # via pymunk cfgv==3.5.0 # via pre-commit charset-normalizer==3.4.5 # via requests click==8.3.1 # via # typer # uvicorn # wandb cloudpickle==3.1.2 # via gymnasium cmake==4.1.3 # via lerobot cmeel==0.59.0 # via # cmeel-assimp # cmeel-boost # cmeel-console-bridge # cmeel-octomap # cmeel-qhull # cmeel-tinyxml2 # cmeel-urdfdom # cmeel-zlib # coal-library # eigenpy # eiquadprog # pin # placo # rhoban-cmeel-jsoncpp cmeel-assimp==5.4.3.1 # via coal-library cmeel-boost==1.87.0.1 # via # coal-library # eigenpy # eiquadprog # pin cmeel-console-bridge==1.0.2.3 # via cmeel-urdfdom cmeel-octomap==1.10.0 # via coal-library cmeel-qhull==8.0.2.1 # via coal-library cmeel-tinyxml2==10.0.0 # via cmeel-urdfdom cmeel-urdfdom==4.0.1 # via pin cmeel-zlib==1.3.1 # via cmeel-assimp coal-library==3.0.1 # via pin contourpy==1.3.3 # via # lerobot # matplotlib coverage[toml]==7.13.4 # via pytest-cov cycler==0.12.1 # via matplotlib datasets==4.6.1 # via lerobot debugpy==1.8.20 # via lerobot decorator==5.2.1 # via ipython deepdiff==8.6.1 # via lerobot diffusers==0.35.2 # via lerobot dill==0.4.0 # via # datasets # multiprocess distlib==0.4.0 # via virtualenv dm-control==1.0.37 # via gym-aloha dm-env==1.6 # via dm-control dm-tree==0.1.9 # via # dm-control # dm-env docopt==0.6.2 # via num2words draccus==0.10.0 # via lerobot dynamixel-sdk==3.8.4 # via lerobot eigenpy==3.10.3 # via coal-library einops==0.8.2 # via lerobot eiquadprog==1.2.9 # via placo etils[epath,epy]==1.14.0 # via mujoco executing==2.2.1 # via stack-data faker==34.0.2 # via lerobot farama-notifications==0.0.4 # via gymnasium fastapi==0.135.1 # via # lerobot # teleop feetech-servo-sdk==1.0.0 # via lerobot filelock==3.25.0 # via # datasets # diffusers # huggingface-hub # python-discovery # torch # virtualenv fonttools==4.61.1 # via matplotlib frozenlist==1.8.0 # via # aiohttp # aiosignal fsspec[http]==2026.2.0 # via # datasets # etils # huggingface-hub # torch gitdb==4.0.12 # via gitpython gitpython==3.1.46 # via wandb glfw==2.10.0 # via # dm-control # mujoco grpcio==1.73.1 # via # grpcio-tools # lerobot # reachy2-sdk # reachy2-sdk-api grpcio-tools==1.73.1 # via # lerobot # reachy2-sdk-api gym-aloha==0.1.3 # via lerobot gym-hil==0.1.13 # via lerobot gym-pusht==0.1.6 # via lerobot gymnasium==1.2.3 # via # gym-aloha # gym-hil # gym-pusht # lerobot # metaworld h11==0.16.0 # via # httpcore # uvicorn hebi-py==2.11.0 # 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 httpx==0.28.1 # via # datasets # huggingface-hub huggingface-hub==1.6.0 # via # accelerate # datasets # diffusers # lerobot # peft # tokenizers # transformers identify==2.6.17 # via pre-commit idna==3.11 # via # anyio # httpx # requests # yarl imageio[ffmpeg]==2.37.2 # via # gym-aloha # gym-hil # lerobot # metaworld # scikit-image imageio-ffmpeg==0.6.0 # via imageio importlib-metadata==8.7.1 # via diffusers iniconfig==2.3.0 # via pytest ipython==9.11.0 # via meshcat ipython-pygments-lexers==1.1.1 # via ipython ischedule==1.2.7 # via placo jedi==0.19.2 # via ipython jinja2==3.1.6 # via torch jsonlines==4.0.0 # via lerobot kiwisolver==1.4.9 # via matplotlib labmaze==1.0.6 # via dm-control lazy-loader==0.5 # via scikit-image librt==0.8.1 # via mypy lxml==6.0.2 # via dm-control markdown-it-py==4.0.0 # via rich markupsafe==3.0.3 # via jinja2 matplotlib==3.10.8 # via lerobot matplotlib-inline==0.2.1 # via ipython mdurl==0.1.2 # via markdown-it-py mergedeep==1.3.4 # via draccus meshcat==0.3.2 # via placo metaworld==3.0.0 # via lerobot mock-serial==0.0.1 # via lerobot mpmath==1.3.0 # via sympy mujoco==3.5.0 # via # dm-control # gym-aloha # gym-hil # metaworld multidict==6.7.1 # via # aiohttp # yarl multiprocess==0.70.18 # via datasets mypy==1.19.1 # via lerobot mypy-extensions==1.1.0 # via # mypy # typing-inspect networkx==3.6.1 # via # scikit-image # torch nodeenv==1.10.0 # via pre-commit num2words==0.5.14 # via lerobot numpy==2.2.6 # via # accelerate # cmeel-boost # contourpy # datasets # diffusers # dm-control # dm-env # dm-tree # gymnasium # hebi-py # imageio # labmaze # lerobot # matplotlib # meshcat # metaworld # mujoco # opencv-python # opencv-python-headless # pandas # peft # pyquaternion # reachy2-sdk # rerun-sdk # scikit-image # scipy # shapely # teleop # tifffile # torchvision # transformers # transforms3d opencv-python==4.13.0.92 # via # gym-pusht # reachy2-sdk opencv-python-headless==4.12.0.88 # via lerobot orderly-set==5.5.0 # via deepdiff packaging==25.0 # via # accelerate # datasets # huggingface-hub # lazy-loader # lerobot # matplotlib # peft # pytest # qwen-vl-utils # reachy2-sdk # scikit-image # transformers # wandb pandas==2.3.3 # via # datasets # lerobot parso==0.8.6 # via jedi pathspec==1.0.4 # via mypy peft==0.18.1 # via lerobot pexpect==4.9.0 # via ipython pillow==12.1.1 # via # diffusers # imageio # matplotlib # meshcat # qwen-vl-utils # rerun-sdk # scikit-image # torchvision pin==3.4.0 # via placo placo==0.9.16 # via lerobot platformdirs==4.9.4 # via # python-discovery # virtualenv # wandb pluggy==1.6.0 # via # pytest # pytest-cov pre-commit==4.5.1 # via lerobot prompt-toolkit==3.0.52 # via ipython propcache==0.4.1 # via # aiohttp # yarl protobuf==6.31.1 # via # dm-control # grpcio-tools # lerobot # reachy2-sdk # reachy2-sdk-api # wandb psutil==7.2.2 # via # accelerate # imageio # peft ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data pyarrow==23.0.1 # via # datasets # rerun-sdk pycparser==3.0 # via cffi pydantic==2.12.5 # via # fastapi # wandb pydantic-core==2.41.5 # via pydantic pygame==2.6.1 # via # gym-hil # gym-pusht # lerobot pygments==2.19.2 # via # ipython # ipython-pygments-lexers # pytest # rich pymunk==6.11.1 # via # gym-pusht # lerobot pyngrok==7.5.1 # via meshcat pynput==1.8.1 # via # gym-hil # lerobot pyobjc-core==12.1 # via # pyobjc-framework-applicationservices # pyobjc-framework-cocoa # pyobjc-framework-coretext # pyobjc-framework-quartz pyobjc-framework-applicationservices==12.1 # via pynput pyobjc-framework-cocoa==12.1 # via # pyobjc-framework-applicationservices # pyobjc-framework-coretext # pyobjc-framework-quartz pyobjc-framework-coretext==12.1 # via pyobjc-framework-applicationservices pyobjc-framework-quartz==12.1 # via # pynput # pyobjc-framework-applicationservices # pyobjc-framework-coretext pyopengl==3.1.10 # via # dm-control # mujoco pyparsing==3.3.2 # via # dm-control # matplotlib pyquaternion==0.9.9 # via reachy2-sdk pyrealsense2-macosx==2.56.5 # via lerobot pyserial==3.5 # via # dynamixel-sdk # feetech-servo-sdk # lerobot pytest==8.4.2 # via # lerobot # pytest-cov # pytest-timeout # teleop pytest-cov==7.0.0 # via lerobot pytest-timeout==2.4.0 # via lerobot python-dateutil==2.9.0.post0 # via # faker # matplotlib # pandas python-discovery==1.1.1 # via virtualenv python-dotenv==1.2.2 # via uvicorn pytz==2026.1.post1 # via pandas pyyaml==6.0.3 # via # accelerate # datasets # draccus # hebi-py # huggingface-hub # peft # pre-commit # pyngrok # pyyaml-include # transformers # uvicorn # wandb pyyaml-include==1.4.1 # via draccus pyzmq==27.1.0 # via # lerobot # meshcat qwen-vl-utils==0.0.14 # via lerobot reachy2-sdk==1.0.15 # via lerobot reachy2-sdk-api==1.0.21 # via reachy2-sdk regex==2026.2.28 # via # diffusers # transformers requests==2.32.5 # via # datasets # diffusers # dm-control # qwen-vl-utils # teleop # wandb rerun-sdk==0.26.2 # via lerobot rhoban-cmeel-jsoncpp==1.9.4.9 # via placo rich==14.3.3 # via typer safetensors==0.7.0 # via # accelerate # diffusers # lerobot # peft # transformers scikit-image==0.25.2 # via # gym-pusht # lerobot scipy==1.17.1 # via # dm-control # lerobot # metaworld # scikit-image # 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.3 # via gitdb stack-data==0.6.3 # via ipython starlette==0.52.1 # via fastapi sympy==1.14.0 # via torch teleop==0.1.4 # via lerobot termcolor==3.3.0 # via lerobot tifffile==2026.3.3 # via scikit-image tokenizers==0.22.2 # via transformers toml==0.10.2 # via draccus torch==2.10.0 # via # accelerate # lerobot # peft # torchdiffeq # torchvision torchcodec==0.10.0 # via lerobot torchdiffeq==0.2.5 # via lerobot torchvision==0.25.0 # via lerobot tornado==6.5.4 # via meshcat tqdm==4.67.3 # via # datasets # dm-control # huggingface-hub # peft # transformers traitlets==5.14.3 # via # ipython # matplotlib-inline transformers==5.3.0 # via # lerobot # peft transforms3d==0.4.2 # via teleop typer==0.24.1 # via # huggingface-hub # transformers typing-extensions==4.15.0 # via # aiosignal # anyio # etils # faker # fastapi # gymnasium # huggingface-hub # mypy # pydantic # pydantic-core # rerun-sdk # starlette # torch # typing-inspect # typing-inspection # wandb typing-inspect==0.9.0 # via draccus typing-inspection==0.4.2 # via # fastapi # pydantic tzdata==2025.3 # via pandas u-msgpack-python==2.8.0 # via meshcat urllib3==2.6.3 # via # requests # sentry-sdk uvicorn[standard]==0.41.0 # via teleop uvloop==0.22.1 # via uvicorn virtualenv==21.1.0 # via pre-commit wandb==0.24.2 # via lerobot watchfiles==1.1.1 # via uvicorn wcwidth==0.6.0 # via prompt-toolkit websocket-client==1.9.0 # via teleop websockets==16.0 # via uvicorn wrapt==2.1.2 # via dm-tree xxhash==3.6.0 # via datasets yarl==1.23.0 # via aiohttp zipp==3.23.0 # via # etils # importlib-metadata # The following packages are considered to be unsafe in a requirements file: # setuptools