← back to Exo
Update pyproject.toml
77546b951e9c3050b37d4ec67ea87f1764591992 · 2025-06-17 22:28:48 +0100 · Arbion Halili
Files touched
M engines/mlx/pyproject.tomlM master/pyproject.tomlM pyproject.tomlM shared/pyproject.tomlM uv.lockM worker/pyproject.toml
Diff
commit 77546b951e9c3050b37d4ec67ea87f1764591992
Author: Arbion Halili <99731180+ToxicPine@users.noreply.github.com>
Date: Tue Jun 17 22:28:48 2025 +0100
Update pyproject.toml
---
engines/mlx/pyproject.toml | 4 +--
master/pyproject.toml | 4 +--
pyproject.toml | 12 +++----
shared/pyproject.toml | 4 +--
uv.lock | 83 ++++++++++++++++++++++++++--------------------
worker/pyproject.toml | 4 +--
6 files changed, 61 insertions(+), 50 deletions(-)
diff --git a/engines/mlx/pyproject.toml b/engines/mlx/pyproject.toml
index fabd8caa..b4086826 100644
--- a/engines/mlx/pyproject.toml
+++ b/engines/mlx/pyproject.toml
@@ -1,7 +1,7 @@
[project]
-name = "mlx"
+name = "exo-engine-mlx"
version = "0.1.0"
-description = "Add your description here"
+description = "MLX inference backend for the Exo project"
readme = "README.md"
requires-python = ">=3.13"
dependencies = []
diff --git a/master/pyproject.toml b/master/pyproject.toml
index c9d955db..22d98254 100644
--- a/master/pyproject.toml
+++ b/master/pyproject.toml
@@ -1,7 +1,7 @@
[project]
-name = "master"
+name = "exo-master"
version = "0.1.0"
-description = "Add your description here"
+description = "Master service for the Exo project"
readme = "README.md"
requires-python = ">=3.13"
dependencies = []
diff --git a/pyproject.toml b/pyproject.toml
index 446935e6..b1db32b8 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -5,8 +5,8 @@ description = "Exo"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
- "master",
- "worker",
+ "exo-master",
+ "exo-worker",
]
# dependencies only required for development
@@ -41,10 +41,10 @@ members = [
]
[tool.uv.sources]
-shared = { workspace = true }
-master = { workspace = true }
-worker = { workspace = true }
-mlx = { workspace = true }
+exo-shared = { workspace = true }
+exo-master = { workspace = true }
+exo-worker = { workspace = true }
+exo-engine-mlx = { workspace = true }
[build-system]
requires = ["hatchling"]
diff --git a/shared/pyproject.toml b/shared/pyproject.toml
index 50e92c07..79e8204d 100644
--- a/shared/pyproject.toml
+++ b/shared/pyproject.toml
@@ -1,7 +1,7 @@
[project]
-name = "shared"
+name = "exo-shared"
version = "0.1.0"
-description = "Add your description here"
+description = "Shared utilities for the Exo project"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
diff --git a/uv.lock b/uv.lock
index 9307520b..cad9e235 100644
--- a/uv.lock
+++ b/uv.lock
@@ -13,10 +13,10 @@ supported-markers = [
[manifest]
members = [
"exo",
- "master",
- "mlx",
- "shared",
- "worker",
+ "exo-engine-mlx",
+ "exo-master",
+ "exo-shared",
+ "exo-worker",
]
[[package]]
@@ -45,8 +45,8 @@ name = "exo"
version = "0.2.0"
source = { editable = "." }
dependencies = [
- { name = "master", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
- { name = "worker", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
+ { name = "exo-master", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
+ { name = "exo-worker", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
]
[package.optional-dependencies]
@@ -64,9 +64,9 @@ dev = [
[package.metadata]
requires-dist = [
- { name = "master", virtual = "master" },
- { name = "mlx", marker = "extra == 'darwin'", virtual = "engines/mlx" },
- { name = "worker", virtual = "worker" },
+ { name = "exo-master", virtual = "master" },
+ { name = "exo-worker", virtual = "worker" },
+ { name = "mlx", marker = "extra == 'darwin'" },
]
provides-extras = ["darwin"]
@@ -78,6 +78,36 @@ dev = [
{ name = "ruff", specifier = ">=0.11.13" },
]
+[[package]]
+name = "exo-engine-mlx"
+version = "0.1.0"
+source = { virtual = "engines/mlx" }
+
+[[package]]
+name = "exo-master"
+version = "0.1.0"
+source = { virtual = "master" }
+
+[[package]]
+name = "exo-shared"
+version = "0.1.0"
+source = { virtual = "shared" }
+dependencies = [
+ { name = "pydantic", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
+ { name = "rich", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
+]
+
+[package.metadata]
+requires-dist = [
+ { name = "pydantic", specifier = ">=2.11.7" },
+ { name = "rich", specifier = ">=14.0.0" },
+]
+
+[[package]]
+name = "exo-worker"
+version = "0.1.0"
+source = { virtual = "worker" }
+
[[package]]
name = "iniconfig"
version = "2.1.0"
@@ -99,11 +129,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 },
]
-[[package]]
-name = "master"
-version = "0.1.0"
-source = { virtual = "master" }
-
[[package]]
name = "mdurl"
version = "0.1.2"
@@ -115,8 +140,14 @@ wheels = [
[[package]]
name = "mlx"
-version = "0.1.0"
-source = { virtual = "engines/mlx" }
+version = "0.26.1"
+source = { registry = "https://pypi.org/simple" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/a2/a7/871c451fe81274d37022a62f825c1dcd22b30e1f8bd2241f91d9f508c9b9/mlx-0.26.1-cp313-cp313-macosx_13_0_arm64.whl", hash = "sha256:ccd8662abad0f1340326412d6051c116fcb5c923c4d2a25ba1277ae65ab140dd", size = 32396333 },
+ { url = "https://files.pythonhosted.org/packages/82/77/720bea5a67934b50372dfd5043864458f103743edcc7c30049e788ea3762/mlx-0.26.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:0c113dd7c7ac13af6e39f0132d33a8dc78928e858ba8d18f8c89f8bfa694a358", size = 31871172 },
+ { url = "https://files.pythonhosted.org/packages/15/4f/83f67bc4fe012dffffd2d96d2767b83fee9b2d7d185611d554ac659cfa4d/mlx-0.26.1-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:2ec37131dbb06c0be78ce56b1731ddab6e56183012e7b83bea79b5329ef7d695", size = 31871791 },
+ { url = "https://files.pythonhosted.org/packages/4f/fb/4123952002fd91f096ba07ce797b6bb6a32cc7a89c988565e261559f77dd/mlx-0.26.1-cp313-cp313-manylinux_2_31_x86_64.whl", hash = "sha256:db96a53466d8efc6cf2a2918b2d4e29cbf9f25174c838fb3c380c8717a40752f", size = 10120515 },
+]
[[package]]
name = "nodejs-wheel-binaries"
@@ -285,21 +316,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/5a/c0/b0b508193b0e8a1654ec683ebab18d309861f8bd64e3a2f9648b80d392cb/ruff-0.11.13-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:51c3f95abd9331dc5b87c47ac7f376db5616041173826dfd556cfe3d4977f492", size = 11602992 },
]
-[[package]]
-name = "shared"
-version = "0.1.0"
-source = { virtual = "shared" }
-dependencies = [
- { name = "pydantic", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
- { name = "rich", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
-]
-
-[package.metadata]
-requires-dist = [
- { name = "pydantic", specifier = ">=2.11.7" },
- { name = "rich", specifier = ">=14.0.0" },
-]
-
[[package]]
name = "typing-extensions"
version = "4.14.0"
@@ -320,8 +336,3 @@ sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7
wheels = [
{ url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552 },
]
-
-[[package]]
-name = "worker"
-version = "0.1.0"
-source = { virtual = "worker" }
diff --git a/worker/pyproject.toml b/worker/pyproject.toml
index 44a3cc08..3e68c79c 100644
--- a/worker/pyproject.toml
+++ b/worker/pyproject.toml
@@ -1,7 +1,7 @@
[project]
-name = "worker"
+name = "exo-worker"
version = "0.1.0"
-description = "Add your description here"
+description = "Worker for the Exo project"
readme = "README.md"
requires-python = ">=3.13"
dependencies = []
← c15e402f Add Simple Groundwork
·
back to Exo
·
Add Sync to Runner 3564d77e →