[object Object]

← back to Exo

Simple fix

0425422f558f294fac5d92226177ec0a78f248cc · 2025-07-07 17:18:43 +0100 · Matt Beton

Files touched

Diff

commit 0425422f558f294fac5d92226177ec0a78f248cc
Author: Matt Beton <matthew.beton@gmail.com>
Date:   Mon Jul 7 17:18:43 2025 +0100

    Simple fix
---
 pyproject.toml                             | 1 -
 shared/protobufs/types/mlx/nn/__init__.pyi | 3 +++
 shared/types/worker/commands_runner.py     | 2 +-
 shared/types/worker/resource_monitor.py    | 4 ++--
 shared/utils.py                            | 4 ++--
 5 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index 2e748695..73dca1bf 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -66,7 +66,6 @@ only-include = ["pyproject.toml", "README.md"]
 [tool.basedpyright] 
 typeCheckingMode = "strict"
 failOnWarnings = true 
-stubPath = "stubs"
 
 reportAny = "error"
 reportUnknownVariableType = "error"
diff --git a/shared/protobufs/types/mlx/nn/__init__.pyi b/shared/protobufs/types/mlx/nn/__init__.pyi
new file mode 100644
index 00000000..464c4f1a
--- /dev/null
+++ b/shared/protobufs/types/mlx/nn/__init__.pyi
@@ -0,0 +1,3 @@
+from mlx.nn.layers import *
+from mlx.nn import init as init, losses as losses
+from mlx.nn.utils import average_gradients as average_gradients, value_and_grad as value_and_grad
\ No newline at end of file
diff --git a/shared/types/worker/commands_runner.py b/shared/types/worker/commands_runner.py
index 5a4b8cfa..57d66fd7 100644
--- a/shared/types/worker/commands_runner.py
+++ b/shared/types/worker/commands_runner.py
@@ -11,7 +11,7 @@ from shared.openai import FinishReason
 
 class MessageType(str, Enum):
     Setup = 'setup'
-    ChatTask = "chat_task"
+    ChatTask = 'chat_task'
     Exit = 'exit'
 
 MT = TypeVar(name='MT', bound=MessageType)
diff --git a/shared/types/worker/resource_monitor.py b/shared/types/worker/resource_monitor.py
index 7ac27b2f..ccb115f3 100644
--- a/shared/types/worker/resource_monitor.py
+++ b/shared/types/worker/resource_monitor.py
@@ -3,11 +3,11 @@ from collections.abc import Coroutine
 
 import asyncio
 
-from shared.types.events.events import ResourceProfiledEvent
+from shared.types.events.events import ResourceProfiled
 from shared.types.profiling.common import NodePerformanceProfile, MemoryPerformanceProfile, SystemPerformanceProfile
 
 class EventLog:
-    def append(self, event: ResourceProfiledEvent) -> None:
+    def append(self, event: ResourceProfiled) -> None:
         ...
 
 class ResourceCollector(ABC):
diff --git a/shared/utils.py b/shared/utils.py
index 3a9acce1..da09cb04 100644
--- a/shared/utils.py
+++ b/shared/utils.py
@@ -2,7 +2,7 @@ from typing import Any, Type, TypeVar
 
 T = TypeVar('T')
 
-def ensure_type(obj: Any, expected_type: Type[T]) -> T:
+def ensure_type(obj: Any, expected_type: Type[T]) -> T: # type: ignore
     if not isinstance(obj, expected_type):
-        raise TypeError(f"Expected {expected_type}, got {type(obj)}")
+        raise TypeError(f"Expected {expected_type}, got {type(obj)}") # type: ignore
     return obj
\ No newline at end of file

← 03a1cf59 Matt's interfaces  ·  back to Exo  ·  added rust to flake 6c8b8b30 →