fix: ruff lint and format fixes for persist assessment

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
pselamy
2026-06-14 19:18:31 +00:00
co-authored by Claude Opus 4.6
parent 15ed793817
commit a8ad512eec
4 changed files with 12 additions and 27 deletions
+3 -1
View File
@@ -165,7 +165,9 @@ class TelegramSettings(BaseSettings):
class DetectorSettings(BaseSettings):
"""Risk-scorer / detector tuning."""
model_config = SettingsConfigDict(env_prefix="DETECTOR_", env_file=".env", env_file_encoding="utf-8", extra="ignore")
model_config = SettingsConfigDict(
env_prefix="DETECTOR_", env_file=".env", env_file_encoding="utf-8", extra="ignore"
)
alert_threshold: float = Field(
default=0.80,
+3 -7
View File
@@ -537,7 +537,7 @@ class Pipeline:
result.success_count + result.failure_count,
)
async def _persist_assessment(self, assessment: "RiskAssessment") -> None:
async def _persist_assessment(self, assessment: RiskAssessment) -> None:
"""Write the assessment row. Best-effort; never raises."""
if not self._db_manager:
return
@@ -574,9 +574,7 @@ class Pipeline:
volume_impact=(
_D(str(round(size_sig.volume_impact, 4))) if size_sig is not None else None
),
book_impact=(
_D(str(round(size_sig.book_impact, 4))) if size_sig is not None else None
),
book_impact=(_D(str(round(size_sig.book_impact, 4))) if size_sig is not None else None),
wallet_age_hours=wallet_age,
should_alert=assessment.should_alert,
threshold_at_eval=_D(str(round(self._settings.detector.alert_threshold, 3))),
@@ -586,9 +584,7 @@ class Pipeline:
repo = RiskAssessmentRepository(session)
await repo.insert(dto)
except Exception as e:
logger.warning(
"Failed to persist risk assessment %s: %s", assessment.assessment_id, e
)
logger.warning("Failed to persist risk assessment %s: %s", assessment.assessment_id, e)
async def run(self) -> None:
"""Start the pipeline and run until interrupted.
@@ -585,9 +585,7 @@ class RiskAssessmentRepository:
async def get_by_assessment_id(self, assessment_id: str) -> RiskAssessmentDTO | None:
result = await self.session.execute(
select(RiskAssessmentModel).where(
RiskAssessmentModel.assessment_id == assessment_id
)
select(RiskAssessmentModel).where(RiskAssessmentModel.assessment_id == assessment_id)
)
model = result.scalar_one_or_none()
if model is None: