[object Object]

← back to A2a Lab

chore: lint (ruff, 7 autofixed), refactor self-review, v1.0.0 → v1.1.0 (session close)

2a64bf9e2d1cc344d93cd91ffd8152b24ff3c429 · 2026-08-02 00:42:36 -0700 · Steve

Files touched

Diff

commit 2a64bf9e2d1cc344d93cd91ffd8152b24ff3c429
Author: Steve <steve@designerwallcoverings.com>
Date:   Sun Aug 2 00:42:36 2026 -0700

    chore: lint (ruff, 7 autofixed), refactor self-review, v1.0.0 → v1.1.0 (session close)
---
 cabinet_cards.py     |  3 +--
 cabinet_directory.py | 18 +++++++++---------
 client.py            |  3 +--
 client_sdk.py        |  5 ++---
 package-lock.json    |  4 ++--
 package.json         |  2 +-
 server.py            | 15 +++++++--------
 smoke_test.py        |  7 +++----
 tk_agent.py          | 15 +++++++--------
 9 files changed, 33 insertions(+), 39 deletions(-)

diff --git a/cabinet_cards.py b/cabinet_cards.py
index a759275..dd4295e 100644
--- a/cabinet_cards.py
+++ b/cabinet_cards.py
@@ -16,10 +16,9 @@ import json
 import re
 from pathlib import Path
 
+from a2a.types import AgentCapabilities, AgentCard, AgentInterface, AgentSkill
 from google.protobuf.json_format import MessageToDict
 
-from a2a.types import AgentCard, AgentInterface, AgentCapabilities, AgentSkill
-
 CABINET = Path.home() / "Projects" / "agent-cabinet" / "cabinet.yaml"
 OUT = Path(__file__).parent / "cards"
 # Convention only — these cards describe capabilities; a live directory server would
diff --git a/cabinet_directory.py b/cabinet_directory.py
index b382cd7..8d73ac3 100644
--- a/cabinet_directory.py
+++ b/cabinet_directory.py
@@ -18,24 +18,24 @@ import re
 import uuid
 from pathlib import Path
 
-import semantic
 import uvicorn
-from starlette.applications import Starlette
-
+from a2a.server.agent_execution import AgentExecutor, RequestContext
+from a2a.server.events import EventQueue
+from a2a.server.request_handlers import DefaultRequestHandler
+from a2a.server.routes import create_agent_card_routes, create_jsonrpc_routes
+from a2a.server.tasks import InMemoryTaskStore
 from a2a.types import (
+    AgentCapabilities,
     AgentCard,
     AgentInterface,
-    AgentCapabilities,
     AgentSkill,
     Message,
     Part,
     Role,
 )
-from a2a.server.agent_execution import AgentExecutor, RequestContext
-from a2a.server.events import EventQueue
-from a2a.server.request_handlers import DefaultRequestHandler
-from a2a.server.tasks import InMemoryTaskStore
-from a2a.server.routes import create_agent_card_routes, create_jsonrpc_routes
+from starlette.applications import Starlette
+
+import semantic
 
 HOST = "127.0.0.1"
 PORT = 41243
diff --git a/client.py b/client.py
index f3c3f19..70fad59 100644
--- a/client.py
+++ b/client.py
@@ -10,11 +10,10 @@ Run (server must be up): . .venv/bin/activate && python client.py
 from __future__ import annotations
 
 import json
+import os
 import sys
 import uuid
 
-import os
-
 import httpx
 
 # Override with A2A_BASE to point at another agent (e.g. the tk bridge on :41242).
diff --git a/client_sdk.py b/client_sdk.py
index a5346a0..7521510 100644
--- a/client_sdk.py
+++ b/client_sdk.py
@@ -16,9 +16,8 @@ import sys
 import uuid
 
 import httpx
-
-from a2a.client import A2ACardResolver, ClientFactory, ClientConfig
-from a2a.types import SendMessageRequest, Message, Part, Role
+from a2a.client import A2ACardResolver, ClientConfig, ClientFactory
+from a2a.types import Message, Part, Role, SendMessageRequest
 
 BASE = os.environ.get("A2A_BASE", "http://127.0.0.1:41241")
 
diff --git a/package-lock.json b/package-lock.json
index d52ea88..85e7860 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "a2a-lab",
-  "version": "1.0.0",
+  "version": "1.1.0",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "a2a-lab",
-      "version": "1.0.0",
+      "version": "1.1.0",
       "license": "ISC",
       "dependencies": {
         "@a2a-js/sdk": "^1.0.1"
diff --git a/package.json b/package.json
index 61d8afe..76be0ad 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "a2a-lab",
-  "version": "1.0.0",
+  "version": "1.1.0",
   "description": "",
   "main": "index.js",
   "scripts": {
diff --git a/server.py b/server.py
index fc145ab..ed26e9f 100644
--- a/server.py
+++ b/server.py
@@ -12,22 +12,21 @@ from __future__ import annotations
 import uuid
 
 import uvicorn
-from starlette.applications import Starlette
-
+from a2a.server.agent_execution import AgentExecutor, RequestContext
+from a2a.server.events import EventQueue
+from a2a.server.request_handlers import DefaultRequestHandler
+from a2a.server.routes import create_agent_card_routes, create_jsonrpc_routes
+from a2a.server.tasks import InMemoryTaskStore
 from a2a.types import (
+    AgentCapabilities,
     AgentCard,
     AgentInterface,
-    AgentCapabilities,
     AgentSkill,
     Message,
     Part,
     Role,
 )
-from a2a.server.agent_execution import AgentExecutor, RequestContext
-from a2a.server.events import EventQueue
-from a2a.server.request_handlers import DefaultRequestHandler
-from a2a.server.tasks import InMemoryTaskStore
-from a2a.server.routes import create_agent_card_routes, create_jsonrpc_routes
+from starlette.applications import Starlette
 
 HOST = "127.0.0.1"
 PORT = 41241
diff --git a/smoke_test.py b/smoke_test.py
index 1d82da9..94b8a1d 100644
--- a/smoke_test.py
+++ b/smoke_test.py
@@ -8,15 +8,14 @@ from importlib.metadata import version
 
 def main() -> int:
     # types
-    from a2a.types import AgentCard, AgentCapabilities  # noqa: F401
-
     # client (1.x API — ClientFactory / create_client, NOT the old A2AClient)
-    from a2a.client import ClientFactory, create_client, A2ACardResolver  # noqa: F401
+    from a2a.client import A2ACardResolver, ClientFactory, create_client  # noqa: F401
+    from a2a.server.agent_execution import AgentExecutor, RequestContext  # noqa: F401
 
     # server (routes mount onto FastAPI/Starlette)
     from a2a.server.request_handlers import DefaultRequestHandler  # noqa: F401
-    from a2a.server.agent_execution import AgentExecutor, RequestContext  # noqa: F401
     from a2a.server.routes import add_a2a_routes_to_fastapi  # noqa: F401
+    from a2a.types import AgentCapabilities, AgentCard  # noqa: F401
 
     print(f"a2a-sdk {version('a2a-sdk')} — client + server + types import OK")
     return 0
diff --git a/tk_agent.py b/tk_agent.py
index 9ed2d23..bed9acf 100644
--- a/tk_agent.py
+++ b/tk_agent.py
@@ -25,22 +25,21 @@ from datetime import datetime, timezone
 from pathlib import Path
 
 import uvicorn
-from starlette.applications import Starlette
-
+from a2a.server.agent_execution import AgentExecutor, RequestContext
+from a2a.server.events import EventQueue
+from a2a.server.request_handlers import DefaultRequestHandler
+from a2a.server.routes import create_agent_card_routes, create_jsonrpc_routes
+from a2a.server.tasks import InMemoryTaskStore
 from a2a.types import (
+    AgentCapabilities,
     AgentCard,
     AgentInterface,
-    AgentCapabilities,
     AgentSkill,
     Message,
     Part,
     Role,
 )
-from a2a.server.agent_execution import AgentExecutor, RequestContext
-from a2a.server.events import EventQueue
-from a2a.server.request_handlers import DefaultRequestHandler
-from a2a.server.tasks import InMemoryTaskStore
-from a2a.server.routes import create_agent_card_routes, create_jsonrpc_routes
+from starlette.applications import Starlette
 
 HOST = "127.0.0.1"
 PORT = 41242

← 54459a9 frame find() as a ranked top-3 shortlist (routing hint, not  ·  back to A2a Lab  ·  cards: drop prompt-engineer skill, merge scope into ai-engin b276fc7 →