[object Object]

← back to Exo

Update pyproject.toml

77546b951e9c3050b37d4ec67ea87f1764591992 · 2025-06-17 22:28:48 +0100 · Arbion Halili

Files touched

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 →