77from typing import Dict , Optional , Sequence
88
99from .base_client import BaseClient , AsyncBaseClient
10- from . import ParseResponse , EquationProcessingResponse
1110from .axtract .axtract_report import create_report
1211from .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
1718class 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