Skip to content
Merged
13 changes: 10 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,10 @@ dependencies = [
# Used for calculating the occupancy map.
"numba>=0.60.0", # First version supporting Python 3.12
"llvmlite>=0.42.0", # Required by numba 0.60+

# TODO: rerun shouldn't be required but rn its in core (there is NO WAY to use dimos without rerun rn)
# remove this once rerun is optional in core
"rerun-sdk>=0.20.0",
]


Expand Down Expand Up @@ -113,8 +117,6 @@ misc = [
"onnx",
"einops==0.8.1",

# Teleop
"pygame>=2.6.1",
# Hardware SDKs
"xarm-python-sdk>=1.17.0",
]
Expand Down Expand Up @@ -162,7 +164,7 @@ perception = [
]

unitree = [
"dimos[agents,web,perception,visualization]",
"dimos[base]",
"unitree-webrtc-connect-leshy>=2.0.7"
]

Expand Down Expand Up @@ -255,6 +257,7 @@ sim = [
# Simulation
"mujoco>=3.3.4",
"playground>=0.0.5",
"pygame>=2.6.1",
]

# NOTE: jetson-jp6-cuda126 extra is disabled due to 404 errors from wheel URLs
Expand All @@ -271,6 +274,10 @@ drone = [
"pymavlink"
]

base = [
"dimos[agents,web,perception,visualization,sim]",
]

[tool.ruff]
line-length = 100
exclude = [
Expand Down
67 changes: 52 additions & 15 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading