From 77546b951e9c3050b37d4ec67ea87f1764591992 Mon Sep 17 00:00:00 2001 From: Arbion Halili <99731180+ToxicPine@users.noreply.github.com> Date: Tue, 17 Jun 2025 22:28:48 +0100 Subject: [PATCH] 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 = []