From a1b9cc1fdcdf6d6f66a31aee3343ae0f382dcc87 Mon Sep 17 00:00:00 2001 From: tsygankoviva Date: Fri, 30 Oct 2026 14:33:57 +0300 Subject: [PATCH] AURORA-1677: arm_statements 0.1.2 --- api/pyproject.toml | 3 +-- api/requirements.txt | 2 +- api/tests/test_statements_engine.py | 6 +++--- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/api/pyproject.toml b/api/pyproject.toml index 7e9acc0..47e619d 100644 --- a/api/pyproject.toml +++ b/api/pyproject.toml @@ -40,10 +40,9 @@ no_implicit_reexport = true strict_equality = true extra_checks = true -# Библиотека пока без py.typed: используем аннотации, ошибки её исходников проверяются в её репозитории. +# Типизированная библиотека: ошибки её исходников проверяются в её репозитории. [[tool.mypy.overrides]] module = ["arm_statements", "arm_statements.*"] -follow_untyped_imports = true follow_imports = "silent" # Сторонние пакеты без типов (или недоступные вне банка) diff --git a/api/requirements.txt b/api/requirements.txt index 12fe549..76e2f32 100644 --- a/api/requirements.txt +++ b/api/requirements.txt @@ -51,7 +51,7 @@ PyJWT[crypto]==2.8.0 PyNaCl==1.5.0 python-dotenv==1.2.2 python-multipart==0.0.32 -pylib_ai_arm_statements==0.1.1 +pylib_ai_arm_statements==0.1.2 PyYAML==6.0.3 raisa_fastapi_protected_api==1.0.0 rich==15.0.0 diff --git a/api/tests/test_statements_engine.py b/api/tests/test_statements_engine.py index abdcbda..c20e5a7 100644 --- a/api/tests/test_statements_engine.py +++ b/api/tests/test_statements_engine.py @@ -3,6 +3,7 @@ import datetime import json from decimal import Decimal +from importlib.metadata import version from pathlib import Path import pytest @@ -146,9 +147,8 @@ def test_engine_scenario_recompute_after_edit() -> None: assert [(f.column_key, f.expected, f.actual) for f in failed] == [(key, Decimal(428471), Decimal(428461))] -def test_engine_version_reads_file(tmp_path: Path) -> None: - assert ENGINE.version == statements_version() - assert statements_version(tmp_path / "VERSION") is None +def test_engine_version_reads_distribution() -> None: + assert ENGINE.version == statements_version() == version("pylib-ai-arm-statements") def test_engine_rules_accessors() -> None: