Skip to content

Commit 61c6968

Browse files
committed
Fix types
1 parent 867b109 commit 61c6968

File tree

3 files changed

+16
-15
lines changed

3 files changed

+16
-15
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 EquationProcessingResponse
2+
from ..types.expression_processing_response import ExpressionProcessingResponse
33
import os
44
import re
55

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

192192

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

src/axiomatic/axtract/relation_graph.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from typing import List
2-
from ..types.response_equation import ResponseEquation
2+
from ..types.expression import Expression
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[ResponseEquation]) -> str:
23+
def generate_relation_graph(equations: List[Expression]) -> str:
2424
"""
2525
Generates HTML code for a bipartite graph visualization.
2626
Green nodes represent equations, red nodes represent variables.

src/axiomatic/client.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@
77
from typing import Dict, Optional, Sequence
88

99
from .base_client import BaseClient, AsyncBaseClient
10-
from . import ParseResponse, EquationProcessingResponse
1110
from .axtract.axtract_report import create_report
1211
from .axtract.validation_results import display_full_results
13-
from .types.variable_requirement import VariableRequirement
14-
from .types.equation_validation_result import EquationValidationResult
12+
from .types.parse_response import ParseResponse
13+
from .types.expression_processing_response import ExpressionProcessingResponse
14+
from .types.validation_requirement import ValidationRequirement
15+
from .types.expression_validation_result import ExpressionValidationResult
1516

1617

1718
class Axiomatic(BaseClient):
@@ -147,7 +148,7 @@ def __init__(self, ax_client: Axiomatic):
147148
"""
148149
self._ax_client = ax_client
149150

150-
def create_report(self, response: EquationProcessingResponse, path: str):
151+
def create_report(self, response: ExpressionProcessingResponse, path: str):
151152
"""Create a report from equation extraction results.
152153
153154
Args:
@@ -161,7 +162,7 @@ def analyze_equations(
161162
file_path: Optional[str] = None,
162163
url_path: Optional[str] = None,
163164
parsed_paper: Optional[ParseResponse] = None,
164-
) -> Optional[EquationProcessingResponse]:
165+
) -> Optional[ExpressionProcessingResponse]:
165166
"""Analyze and extract equations from a scientific document.
166167
167168
This method supports three input methods:
@@ -214,7 +215,7 @@ def analyze_equations(
214215
)
215216

216217
elif parsed_paper:
217-
response = EquationProcessingResponse.model_validate(
218+
response = ExpressionProcessingResponse.model_validate(
218219
self._ax_client.document.equation.process(**parsed_paper.model_dump()).model_dump()
219220
)
220221

@@ -226,10 +227,10 @@ def analyze_equations(
226227

227228
def validate_equations(
228229
self,
229-
requirements: Sequence[VariableRequirement],
230-
loaded_equations: EquationProcessingResponse,
230+
requirements: Sequence[ValidationRequirement],
231+
loaded_equations: ExpressionProcessingResponse,
231232
include_internal_model: bool = False,
232-
) -> EquationValidationResult:
233+
) -> ExpressionValidationResult:
233234
"""Validate equations against a set of variable requirements.
234235
235236
Args:
@@ -249,10 +250,10 @@ def validate_equations(
249250

250251
return api_response
251252

252-
def display_full_results(self, api_response: EquationValidationResult, user_choice):
253+
def display_full_results(self, api_response: ExpressionValidationResult, user_choice):
253254
display_full_results(api_response, user_choice)
254255

255-
def set_numerical_requirements(self, extracted_equations: EquationProcessingResponse):
256+
def set_numerical_requirements(self, extracted_equations: ExpressionProcessingResponse):
256257
"""Launch an interactive interface for setting numerical requirements for equations.
257258
258259
This method opens an interactive table interface where users can specify

0 commit comments

Comments
 (0)