Skip to content

Commit da6a744

Browse files
committed
fix(ci): clean lint/format and bump hanzo-mcp to 0.12.2
1 parent d3d0c80 commit da6a744

File tree

9 files changed

+30
-23
lines changed

9 files changed

+30
-23
lines changed

pkg/hanzo-mcp/hanzo_mcp/analytics/__init__.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,10 @@
88
track_tool_usage,
99
)
1010

11-
__all__ = ["Analytics", "InsightsAnalytics", "track_event", "track_tool_usage", "track_error"]
11+
__all__ = [
12+
"Analytics",
13+
"InsightsAnalytics",
14+
"track_event",
15+
"track_tool_usage",
16+
"track_error",
17+
]

pkg/hanzo-mcp/hanzo_mcp/analytics/insights_analytics.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,8 @@ def __init__(self, config: Optional[AnalyticsConfig] = None):
5454

5555
# Load from environment if not provided (INSIGHTS_API_KEY preferred, POSTHOG_API_KEY fallback)
5656
if not self.config.api_key:
57-
self.config.api_key = (
58-
os.environ.get("INSIGHTS_API_KEY")
59-
or os.environ.get("POSTHOG_API_KEY")
57+
self.config.api_key = os.environ.get("INSIGHTS_API_KEY") or os.environ.get(
58+
"POSTHOG_API_KEY"
6059
)
6160

6261
if not self.config.distinct_id:

pkg/hanzo-mcp/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "hanzo-mcp"
7-
version = "0.12.1"
7+
version = "0.12.2"
88
description = "The Zen of Hanzo MCP: One server to rule them all. The ultimate MCP that orchestrates all others."
99
readme = "README.md"
1010
requires-python = ">=3.12"

pkg/hanzo-mcp/tests/test_agent/test_llm_providers.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,7 @@ def test_llm_openai_provider_mocked():
8585
mock_response = MagicMock()
8686
mock_response.choices = [mock_choice]
8787

88-
with patch.object(
89-
llm, "completion", return_value=mock_response
90-
) as mock_completion:
88+
with patch.object(llm, "completion", return_value=mock_response) as mock_completion:
9189
response = llm.completion(
9290
model="openai/gpt-3.5-turbo",
9391
messages=messages,
@@ -116,9 +114,7 @@ def test_llm_anthropic_provider_mocked():
116114
mock_response = MagicMock()
117115
mock_response.choices = [mock_choice]
118116

119-
with patch.object(
120-
llm, "completion", return_value=mock_response
121-
) as mock_completion:
117+
with patch.object(llm, "completion", return_value=mock_response) as mock_completion:
122118
response = llm.completion(
123119
model="anthropic/claude-3-haiku-20240307",
124120
messages=messages,

pkg/hanzo/src/hanzo/cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212

1313
from .commands import (
1414
cx,
15-
dns,
1615
fn,
1716
kv,
1817
ml,
18+
dns,
1919
doc,
2020
env,
2121
iam,

pkg/hanzo/src/hanzo/commands/dns/cli.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,24 @@
1515

1616
from __future__ import annotations
1717

18-
from concurrent.futures import ThreadPoolExecutor, as_completed
1918
from typing import Any
19+
from concurrent.futures import ThreadPoolExecutor, as_completed
2020

2121
import click
2222

2323
# Import providers to trigger registration
24-
from . import cloudflare as _cf # noqa: F401
25-
from . import coredns as _cd # noqa: F401
24+
from . import (
25+
coredns as _cd, # noqa: F401
26+
cloudflare as _cf, # noqa: F401
27+
)
2628
from .provider import (
27-
DNSRecord,
2829
DNSZone,
29-
get_active_providers,
30+
DNSRecord,
31+
get_provider,
3032
list_providers as _list_provider_names,
3133
load_dns_config,
3234
require_providers,
33-
get_provider,
35+
get_active_providers,
3436
)
3537

3638

@@ -116,6 +118,7 @@ def dns_group() -> None:
116118
def dns_providers() -> None:
117119
"""Show configured DNS providers and their status."""
118120
from rich.table import Table
121+
119122
from ...utils.output import console
120123

121124
configs = load_dns_config()
@@ -156,6 +159,7 @@ def dns_providers() -> None:
156159
def dns_zones(provider: str | None) -> None:
157160
"""List all DNS zones across all providers."""
158161
from rich.table import Table
162+
159163
from ...utils.output import console
160164

161165
providers = require_providers()
@@ -200,6 +204,7 @@ def dns_zones(provider: str | None) -> None:
200204
def dns_list(zone: str, record_type: str | None, provider: str | None) -> None:
201205
"""List DNS records for a zone (queries all providers in parallel)."""
202206
from rich.table import Table
207+
203208
from ...utils.output import console
204209

205210
providers = require_providers()
@@ -358,6 +363,7 @@ def dns_update(
358363
hanzo dns update hanzo.ai 1.2.3.4 5.6.7.8 -p cloudflare
359364
"""
360365
from rich.table import Table
366+
361367
from ...utils.output import console
362368

363369
providers = require_providers()

pkg/hanzo/src/hanzo/commands/dns/cloudflare.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import click
88

9-
from .provider import DNSProvider, DNSRecord, DNSZone, register_provider
9+
from .provider import DNSZone, DNSRecord, DNSProvider, register_provider
1010

1111
CF_API = "https://api.cloudflare.com/client/v4"
1212

pkg/hanzo/src/hanzo/commands/dns/coredns.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
import click
1212

13-
from .provider import DNSProvider, DNSRecord, DNSZone, register_provider
13+
from .provider import DNSZone, DNSRecord, DNSProvider, register_provider
1414

1515
DEFAULT_ENDPOINT = "https://dns.hanzo.ai/api/v1"
1616

pkg/hanzo/src/hanzo/commands/dns/provider.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
from __future__ import annotations
44

5-
import json
65
import sys
6+
import json
77
from abc import ABC, abstractmethod
8-
from dataclasses import dataclass, field
9-
from pathlib import Path
108
from typing import Any
9+
from pathlib import Path
10+
from dataclasses import field, dataclass
1111

1212
CREDENTIALS_FILE = Path.home() / ".hanzo" / "credentials.json"
1313

0 commit comments

Comments
 (0)