Update pyproject.toml

This commit is contained in:
Arbion Halili
2025-06-17 22:28:48 +01:00
parent c15e402f3b
commit 77546b951e
6 changed files with 61 additions and 50 deletions

View File

@@ -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 = []

View File

@@ -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 = []

View File

@@ -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"]

View File

@@ -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 = [

83
uv.lock generated
View File

@@ -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" }

View File

@@ -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 = []