Skip to content

Commit 6f70ac5

Browse files
committed
mypy
1 parent e6cf520 commit 6f70ac5

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

src/axiomatic/axtract/interactive_table.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import json # type: ignore
44
import os # type: ignore
55
from .. import EquationProcessingResponse, VariableRequirement
6+
from typing import Dict, Any
67

78

89
def _find_symbol(name, variable_dict):
@@ -155,7 +156,7 @@ def save_custom_presets(custom_data, file_path):
155156
name_label_width = ["150px"]
156157

157158
# Dictionary to keep track of row widget references
158-
value_widgets = {}
159+
value_widgets: Dict[str, Any] = {}
159160

160161
# ---------------------------------------------------------------
161162
# 6) display_table(change): Re-populate rows when user selects a template

src/axiomatic/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os
66
import time
77
import json
8-
from typing import Dict, List, Optional, Union
8+
from typing import Dict, List, Optional, Union, Sequence, Any
99

1010
from .base_client import BaseClient, AsyncBaseClient
1111
from . import ParseResponse, EquationProcessingResponse
@@ -116,7 +116,7 @@ def analyze_equations(
116116

117117
def validate_equations(
118118
self,
119-
requirements: list[VariableRequirement],
119+
requirements: List[VariableRequirement],
120120
loaded_equations: EquationProcessingResponse,
121121
include_internal_model: bool = False,
122122
) -> EquationValidationResult:

src/axiomatic/types/equation_processing.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from pydantic import BaseModel, Field
2-
from typing import List, Dict, Optional
2+
from typing import List, Dict, Optional, Any
33

44
class DictItem(BaseModel):
55
key: str
@@ -19,20 +19,20 @@ class ResponseEquation(BaseModel):
1919
wolfram_expressions: str = Field(
2020
..., description="Equation in Wolfram Language (or other symbolic form)"
2121
)
22-
latex_symbols: list[DictItem] = Field(
22+
latex_symbols: List[DictItem] = Field(
2323
..., description="Detailed metadata for each latex variable in original format"
2424
)
25-
wolfram_symbols: list[str] = Field(
25+
wolfram_symbols: List[str] = Field(
2626
..., description="List of symbols used in the wolfram expression"
2727
)
28-
narrative_assumptions: list[str] = Field(
28+
narrative_assumptions: List[str] = Field(
2929
..., description="Narrative text describing assumptions/approximations"
3030
)
31-
type: list[str] = Field(
31+
type: List[str] = Field(
3232
...,
3333
description="List of equation classifications (e.g., ['scalar','tensor'])",
3434
)
35-
field_tags: list[str] = Field(
35+
field_tags: List[str] = Field(
3636
...,
3737
description="Classification tags (e.g., ['quantum mechanics','gravitation'])",
3838
)
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
from .variable_requirement import VariableRequirement
22
from .equation_processing_response import EquationProcessingResponse
33
from pydantic import BaseModel
4+
from typing import List
45

56
class ValidateEquationsBody(BaseModel):
6-
variables: list[VariableRequirement]
7+
variables: List[VariableRequirement]
78
paper_equations: EquationProcessingResponse
89
include_internal_model: bool = False

0 commit comments

Comments
 (0)