diff --git a/m_flow/adapters/cache/cache_db_interface.py b/m_flow/adapters/cache/cache_db_interface.py index c1ee686..092fc70 100644 --- a/m_flow/adapters/cache/cache_db_interface.py +++ b/m_flow/adapters/cache/cache_db_interface.py @@ -16,7 +16,7 @@ class CacheDBInterface(ABC): Subclasses must implement lock primitives and Q/A session storage. """ - __slots__ = ("_host", "_port", "_key", "_lock") + __slots__ = ("_host", "_key", "_lock", "_port") def __init__(self, host: str, port: int, lock_key: str) -> None: self._host = host diff --git a/m_flow/adapters/vector/embeddings/FastembedEmbeddingEngine.py b/m_flow/adapters/vector/embeddings/FastembedEmbeddingEngine.py index 4f24752..ee4f03f 100644 --- a/m_flow/adapters/vector/embeddings/FastembedEmbeddingEngine.py +++ b/m_flow/adapters/vector/embeddings/FastembedEmbeddingEngine.py @@ -41,13 +41,13 @@ class FastembedEmbeddingEngine(EmbeddingEngine): """ __slots__ = ( - "model", - "dimensions", - "max_completion_tokens", "batch_size", + "dimensions", "embedding_model", - "tokenizer", + "max_completion_tokens", "mock", + "model", + "tokenizer", ) def __init__( diff --git a/m_flow/adapters/vector/embeddings/OllamaEmbeddingEngine.py b/m_flow/adapters/vector/embeddings/OllamaEmbeddingEngine.py index 74a135d..9978cc6 100644 --- a/m_flow/adapters/vector/embeddings/OllamaEmbeddingEngine.py +++ b/m_flow/adapters/vector/embeddings/OllamaEmbeddingEngine.py @@ -44,14 +44,14 @@ class OllamaEmbeddingEngine(EmbeddingEngine): """ __slots__ = ( - "model", + "batch_size", "dimensions", - "max_completion_tokens", "endpoint", "hf_tokenizer_name", - "batch_size", - "tokenizer", + "max_completion_tokens", "mock", + "model", + "tokenizer", ) def __init__( diff --git a/m_flow/knowledge/graph_ops/m_flow_graph/MemoryGraph.py b/m_flow/knowledge/graph_ops/m_flow_graph/MemoryGraph.py index 1e79324..d924353 100644 --- a/m_flow/knowledge/graph_ops/m_flow_graph/MemoryGraph.py +++ b/m_flow/knowledge/graph_ops/m_flow_graph/MemoryGraph.py @@ -35,7 +35,7 @@ class MemoryGraph(MemoryAbstractGraph): ``directed`` flag controls whether edge semantics are symmetric. """ - __slots__ = ("nodes", "edges", "directed") + __slots__ = ("directed", "edges", "nodes") nodes: Dict[str, Node] edges: List[Edge] diff --git a/m_flow/knowledge/graph_ops/m_flow_graph/MemoryGraphElements.py b/m_flow/knowledge/graph_ops/m_flow_graph/MemoryGraphElements.py index 10508d3..9bf4968 100644 --- a/m_flow/knowledge/graph_ops/m_flow_graph/MemoryGraphElements.py +++ b/m_flow/knowledge/graph_ops/m_flow_graph/MemoryGraphElements.py @@ -36,7 +36,7 @@ class Node: Default cost when this node was **not** hit by any vector search. """ - __slots__ = ("id", "attributes", "_neighbours", "_edges", "status") + __slots__ = ("_edges", "_neighbours", "attributes", "id", "status") def __init__( self, @@ -134,7 +134,7 @@ class Edge: Default cost when this edge was **not** matched by vector search. """ - __slots__ = ("node1", "node2", "attributes", "directed", "status") + __slots__ = ("attributes", "directed", "node1", "node2", "status") def __init__( self, diff --git a/m_flow/llm/tokenizer/Gemini/adapter.py b/m_flow/llm/tokenizer/Gemini/adapter.py index bcb2f8e..94d6661 100644 --- a/m_flow/llm/tokenizer/Gemini/adapter.py +++ b/m_flow/llm/tokenizer/Gemini/adapter.py @@ -30,7 +30,7 @@ class GeminiTokenizer(TokenizerInterface): Upper bound on output tokens for downstream callers. """ - __slots__ = ("llm_model", "max_completion_tokens", "_api_client") + __slots__ = ("_api_client", "llm_model", "max_completion_tokens") def __init__( self, diff --git a/m_flow/llm/tokenizer/Mistral/adapter.py b/m_flow/llm/tokenizer/Mistral/adapter.py index 90ecef4..9ad4274 100644 --- a/m_flow/llm/tokenizer/Mistral/adapter.py +++ b/m_flow/llm/tokenizer/Mistral/adapter.py @@ -30,7 +30,7 @@ class MistralTokenizer(TokenizerInterface): Downstream hint for maximum generation length. """ - __slots__ = ("model", "max_completion_tokens", "_backing_tokenizer") + __slots__ = ("_backing_tokenizer", "max_completion_tokens", "model") def __init__( self, diff --git a/m_flow/pipeline/tasks/task.py b/m_flow/pipeline/tasks/task.py index b4b4f49..baaa10b 100644 --- a/m_flow/pipeline/tasks/task.py +++ b/m_flow/pipeline/tasks/task.py @@ -31,7 +31,7 @@ class Stage: Keyword arguments merged into every invocation of *fn*. """ - __slots__ = ("_fn", "_defaults", "_kw", "_cfg", "_kind", "_batch") + __slots__ = ("_batch", "_cfg", "_defaults", "_fn", "_kind", "_kw") def __init__( self, diff --git a/m_flow/shared/files/storage/FileBufferedReader.py b/m_flow/shared/files/storage/FileBufferedReader.py index f185694..19b7ac9 100644 --- a/m_flow/shared/files/storage/FileBufferedReader.py +++ b/m_flow/shared/files/storage/FileBufferedReader.py @@ -12,7 +12,7 @@ class FileBufferedReader(BufferedReader): """BufferedReader that exposes an explicit ``name`` property.""" - __slots__ = ("_wrapped", "_label") + __slots__ = ("_label", "_wrapped") def __init__(self, raw_stream, name: str) -> None: super().__init__(raw_stream)