Skip to content

Commit 3356671

Browse files
committed
working
1 parent 6f70ac5 commit 3356671

File tree

4 files changed

+9
-10
lines changed

4 files changed

+9
-10
lines changed

src/axiomatic/axtract/axtract_report.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from .relation_graph import generate_relation_graph
2-
from .. import EquationExtractionResponse
2+
from .. import EquationProcessingResponse
33
import os
44
import re
55

@@ -190,7 +190,7 @@
190190
"""
191191

192192

193-
def create_report(report_data: EquationExtractionResponse, report_path: str = "./report.html"):
193+
def create_report(report_data: EquationProcessingResponse, report_path: str = "./report.html"):
194194
"""
195195
Creates an HTML report for the extracted equations.
196196
"""

src/axiomatic/axtract/relation_graph.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from typing import List
2-
from .. import EquationExtraction
2+
from ..types.equation_processing import ResponseEquation
33
from pyvis.network import Network # type: ignore
44

55

@@ -20,7 +20,7 @@ def normalize_latex_symbol(symbol: str) -> str:
2020
return symbol
2121

2222

23-
def generate_relation_graph(equations: List[EquationExtraction]) -> str:
23+
def generate_relation_graph(equations: List[ResponseEquation]) -> str:
2424
"""
2525
Generates HTML code for a bipartite graph visualization.
2626
Green nodes represent equations, red nodes represent variables.
@@ -41,7 +41,7 @@ def generate_relation_graph(equations: List[EquationExtraction]) -> str:
4141
# Add equation nodes (green) and variable nodes (red)
4242
for eq in equations:
4343
# Add equation node with unique identifier
44-
eq_name = f"Eq: {eq.name} ({eq.id})" # Add ID to make each node unique
44+
eq_name = f"Eq: {eq.name}" # Add ID to make each node unique
4545
net.add_node(
4646
eq_name,
4747
label=eq.name,

src/axiomatic/client.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ def analyze_equations(
116116

117117
def validate_equations(
118118
self,
119-
requirements: List[VariableRequirement],
119+
requirements: Sequence[VariableRequirement],
120120
loaded_equations: EquationProcessingResponse,
121121
include_internal_model: bool = False,
122122
) -> EquationValidationResult:
@@ -131,7 +131,6 @@ def validate_equations(
131131
Returns:
132132
EquationValidationResult containing the validation results
133133
"""
134-
# Convert loaded_equations to dict first to ensure proper serialization
135134
equations_dict = loaded_equations.model_dump() if hasattr(loaded_equations, 'model_dump') else loaded_equations.dict()
136135

137136
request_body = ValidateEquationsBody(
@@ -140,7 +139,7 @@ def validate_equations(
140139
include_internal_model=include_internal_model
141140
)
142141

143-
api_response = self._ax_client.document.equation.validate(request=request_body.model_dump())
142+
api_response = self._ax_client.document.equation.validate(request=request_body)
144143

145144
return api_response
146145

src/axiomatic/document/equation/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from ...types.equation_extraction_response import EquationExtractionResponse
1616
from ...types.equation_processing_response import EquationProcessingResponse
1717
from ...core.client_wrapper import AsyncClientWrapper
18-
18+
from ...types.validate_equations_body import ValidateEquationsBody
1919
# this is used as the default value for optional parameters
2020
OMIT = typing.cast(typing.Any, ...)
2121

@@ -67,7 +67,7 @@ def user_variables(self, *, request_options: typing.Optional[RequestOptions] = N
6767
raise ApiError(status_code=_response.status_code, body=_response_json)
6868

6969
def validate(
70-
self, *, request: typing.Sequence[VariableRequirement], request_options: typing.Optional[RequestOptions] = None
70+
self, *, request: ValidateEquationsBody, request_options: typing.Optional[RequestOptions] = None
7171
) -> EquationValidationResult:
7272
"""
7373
Validates a set of variables against stored equations to check for inconsistencies.

0 commit comments

Comments
 (0)