Skip to content

Commit 737e8f5

Browse files
committed
style: sort imports per ruff lint
1 parent 40ee425 commit 737e8f5

File tree

13 files changed

+34
-43
lines changed

13 files changed

+34
-43
lines changed

agent_pm/agent_sdk.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
from pydantic import BaseModel, Field, field_validator
2424

2525
from .clients import jira_client, slack_client
26-
from .observability.metrics import record_tool_invocation
2726
from .models import JiraIssuePayload
27+
from .observability.metrics import record_tool_invocation
2828
from .settings import settings
2929

3030
logger = logging.getLogger(__name__)

agent_pm/alignment/export.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
from typing import Any
1010
from urllib.parse import urlparse
1111

12-
from .dashboard import flatten_alignment_records
1312
from ..observability.metrics import record_alignment_export
1413
from ..plugins import plugin_registry
14+
from .dashboard import flatten_alignment_records
1515

1616
try:
1717
import boto3 # type: ignore

agent_pm/alignment/log.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,11 @@
1313

1414
from sqlalchemy import select
1515

16-
from ..storage.database import AlignmentEvent, get_session_factory
1716
from ..observability.metrics import record_alignment_followup
1817
from ..plugins import plugin_registry
1918
from ..settings import settings
19+
from ..storage.database import AlignmentEvent, get_session_factory
2020
from ..utils.datetime import utc_now, utc_now_isoformat
21-
22-
2321
from .stream import broadcast_alignment_event
2422

2523

agent_pm/api/rate_limit.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import logging
77
import time
88
from dataclasses import dataclass
9-
109
from typing import Annotated
1110

1211
from fastapi import Depends, HTTPException, Request

agent_pm/observability/traces.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
from pathlib import Path
77

88
from ..memory import TraceMemory
9-
from .metrics import record_client_call
109
from ..settings import settings
1110
from ..utils.datetime import utc_now
11+
from .metrics import record_client_call
1212

1313

1414
def _trace_dir() -> Path:

agent_pm/plugins/feedback.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
from pydantic import BaseModel, Field
1111

1212
from ..api.auth import AdminKeyDep, APIKeyDep
13-
from ..observability.metrics import record_feedback_submission
1413
from ..api.rate_limit import enforce_rate_limit
14+
from ..observability.metrics import record_feedback_submission
1515
from ..settings import settings
1616
from ..utils.datetime import utc_now_isoformat
1717
from .base import PluginBase

agent_pm/settings.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
from functools import lru_cache
44
from pathlib import Path
5-
65
from typing import Literal
76

87
from pydantic import Field, field_validator

agent_pm/storage/tasks.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414

1515
from ..settings import settings
1616
from ..utils.datetime import utc_now
17-
from .redis import enqueue_task as redis_enqueue_task, get_redis_client
17+
from .redis import enqueue_task as redis_enqueue_task
18+
from .redis import get_redis_client
1819

1920
logger = logging.getLogger(__name__)
2021

app.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,15 @@
2222
)
2323
from agent_pm.alignment.stream import register_subscriber, unregister_subscriber
2424
from agent_pm.api.auth import AdminKeyDep, APIKeyDep
25-
from agent_pm.clients import calendar_client, github_client, jira_client, slack_client
26-
from agent_pm.storage.database import PRDVersion, get_db
2725
from agent_pm.api.guardrails import guardrail_context, rate_limited
2826
from agent_pm.api.health import check_all_dependencies
29-
from agent_pm.observability.logging import configure_logging
27+
from agent_pm.api.rate_limit import (
28+
enforce_concurrency_limit,
29+
enforce_rate_limit,
30+
release_concurrency,
31+
)
32+
from agent_pm.clients import calendar_client, github_client, jira_client, slack_client
3033
from agent_pm.memory import TraceMemory
31-
from agent_pm.observability.metrics import latest_metrics, record_alignment_export
3234
from agent_pm.models import (
3335
BatchIdea,
3436
Idea,
@@ -37,6 +39,16 @@
3739
SlackDigest,
3840
TicketPlan,
3941
)
42+
from agent_pm.observability.export import schedule_trace_export
43+
from agent_pm.observability.logging import configure_logging
44+
from agent_pm.observability.metrics import latest_metrics, record_alignment_export
45+
from agent_pm.observability.structured import (
46+
configure_structured_logging,
47+
get_correlation_id,
48+
set_correlation_id,
49+
)
50+
from agent_pm.observability.traces import list_traces as list_trace_files
51+
from agent_pm.observability.traces import persist_trace, summarize_trace
4052
from agent_pm.planner import generate_plan
4153
from agent_pm.plugins import plugin_registry
4254
from agent_pm.prd.changelog import generate_changelog
@@ -48,22 +60,10 @@
4860
get_version_history,
4961
)
5062
from agent_pm.procedures import loader as procedure_loader
51-
from agent_pm.api.rate_limit import (
52-
enforce_concurrency_limit,
53-
enforce_rate_limit,
54-
release_concurrency,
55-
)
5663
from agent_pm.settings import settings
57-
from agent_pm.observability.structured import (
58-
configure_structured_logging,
59-
get_correlation_id,
60-
set_correlation_id,
61-
)
64+
from agent_pm.storage.database import PRDVersion, get_db
6265
from agent_pm.storage.tasks import TaskStatus, get_task_queue
6366
from agent_pm.tools import registry
64-
from agent_pm.observability.export import schedule_trace_export
65-
from agent_pm.observability.traces import list_traces as list_trace_files
66-
from agent_pm.observability.traces import persist_trace, summarize_trace
6767

6868
if settings.log_format == "json":
6969
configure_structured_logging()

migrations/env.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
1+
from collections.abc import Mapping
12
from logging.config import fileConfig
2-
from typing import Mapping
33

4-
from sqlalchemy import engine_from_config
5-
from sqlalchemy import pool
4+
from alembic import context
5+
from sqlalchemy import engine_from_config, pool
66
from sqlalchemy.engine import Connection
7-
87
from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
98

10-
from agent_pm.storage.database import Base
119
from agent_pm.settings import settings
12-
13-
from alembic import context
10+
from agent_pm.storage.database import Base
1411

1512
# this is the Alembic Config object, which provides
1613
# access to the values within the .ini file in use.

0 commit comments

Comments
 (0)