Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions coaching/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,11 @@ ignore = [
"N999", # Invalid module name (triggered by repo path in CI)
]

# Align with repo-root pyproject.toml so isort classifies coaching.* as first-party
# when Ruff discovers this config (e.g. `ruff check` from coaching/).
[tool.ruff.lint.isort]
known-first-party = ["coaching", "shared"]

[tool.ruff.lint.per-file-ignores]
"__init__.py" = ["F401"]
"**/tests/**/*" = ["B011", "ARG001", "ARG002", "S101", "B007", "B017", "SIM118", "RUF043"]
Expand Down
3 changes: 2 additions & 1 deletion coaching/src/api/dependencies/ai_engine.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@

import boto3
import structlog
from fastapi import Header

from coaching.src.api.handlers.generic_ai_handler import GenericAIHandler
from coaching.src.application.ai_engine.response_serializer import ResponseSerializer
from coaching.src.application.ai_engine.unified_ai_engine import UnifiedAIEngine
Expand All @@ -25,7 +27,6 @@
from coaching.src.repositories.topic_repository import TopicRepository
from coaching.src.services.s3_prompt_storage import S3PromptStorage
from coaching.src.services.template_parameter_processor import TemplateParameterProcessor
from fastapi import Header
from shared.services.aws_helpers import get_bedrock_client

logger = structlog.get_logger()
Expand Down
1 change: 1 addition & 0 deletions coaching/src/api/dependencies/async_execution.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

import boto3
import structlog

from coaching.src.api.dependencies.ai_engine import get_unified_ai_engine
from coaching.src.core.config_multitenant import settings
from coaching.src.infrastructure.repositories.dynamodb_job_repository import DynamoDBJobRepository
Expand Down
1 change: 1 addition & 0 deletions coaching/src/api/dependencies/coaching_message_job.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

import boto3
import structlog

from coaching.src.api.dependencies.ai_engine import (
get_llm_usage_recording_service,
get_provider_factory,
Expand Down
1 change: 1 addition & 0 deletions coaching/src/api/dependencies/sql_template_generation.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

import boto3
import structlog

from coaching.src.core.config_multitenant import settings
from coaching.src.integration.sql_template.cdata_mcp_client import (
CDataMcpClient,
Expand Down
3 changes: 2 additions & 1 deletion coaching/src/api/handlers/eventbridge_handler.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@
from typing import Any

import structlog
from pydantic import ValidationError

from coaching.src.api.models.ai_job_kickoff import ApiAiJobRequestedDetail
from coaching.src.core.config_multitenant import settings
from pydantic import ValidationError

logger = structlog.get_logger()

Expand Down
Loading
Loading