Skip to content

Commit 220bb3e

Browse files
committed
Update: modify 162 file(s)
1 parent 3a7d47a commit 220bb3e

162 files changed

Lines changed: 468 additions & 398 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

examples/notebooks/Complex_nested_structure.ipynb

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,14 @@
2828
"metadata": {},
2929
"outputs": [],
3030
"source": [
31-
"from typing import Optional, List\n",
32-
"from stickler.structured_object_evaluator.models.structured_model import StructuredModel\n",
33-
"from stickler.structured_object_evaluator.models.comparable_field import ComparableField\n",
31+
"import json\n",
32+
"from typing import List, Optional\n",
33+
"\n",
34+
"from stickler.comparators.exact import ExactComparator\n",
3435
"from stickler.comparators.levenshtein import LevenshteinComparator\n",
3536
"from stickler.comparators.numeric import NumericComparator\n",
36-
"from stickler.comparators.exact import ExactComparator\n",
37-
"import json"
37+
"from stickler.structured_object_evaluator.models.comparable_field import ComparableField\n",
38+
"from stickler.structured_object_evaluator.models.structured_model import StructuredModel"
3839
]
3940
},
4041
{

examples/notebooks/Custom_Comparator_Demo.ipynb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,21 +40,22 @@
4040
}
4141
],
4242
"source": [
43-
"import sys\n",
4443
"import os\n",
44+
"import sys\n",
4545
"\n",
4646
"# Add the src directory to path so we can import stickler\n",
4747
"sys.path.insert(0, os.path.join(os.path.dirname(os.getcwd()), \"src\"))\n",
4848
"\n",
4949
"from typing import Any\n",
50+
"\n",
5051
"import pandas as pd\n",
5152
"\n",
5253
"# Import stickler library components\n",
5354
"from stickler.comparators.base import BaseComparator\n",
5455
"from stickler.comparators.exact import ExactComparator\n",
5556
"from stickler.comparators.levenshtein import LevenshteinComparator\n",
56-
"from stickler.structured_object_evaluator.models.structured_model import StructuredModel\n",
5757
"from stickler.structured_object_evaluator.models.comparable_field import ComparableField\n",
58+
"from stickler.structured_object_evaluator.models.structured_model import StructuredModel\n",
5859
"\n",
5960
"print(\"✓ Successfully imported stickler library components\")"
6061
]

examples/notebooks/Quick_start.ipynb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@
2828
"metadata": {},
2929
"outputs": [],
3030
"source": [
31-
"from stickler.structured_object_evaluator.models.structured_model import StructuredModel\n",
32-
"from stickler.structured_object_evaluator.models.comparable_field import ComparableField\n",
31+
"from typing import List\n",
32+
"\n",
3333
"from stickler.comparators.levenshtein import LevenshteinComparator\n",
34-
"from typing import List"
34+
"from stickler.structured_object_evaluator.models.comparable_field import ComparableField\n",
35+
"from stickler.structured_object_evaluator.models.structured_model import StructuredModel"
3536
]
3637
},
3738
{

examples/scripts/aggregate_metrics_demo.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@
1313
- Provides hierarchical confusion matrix analysis
1414
"""
1515

16-
from typing import Optional, List
17-
from stickler.structured_object_evaluator.models.structured_model import StructuredModel
18-
from stickler.structured_object_evaluator.models.comparable_field import ComparableField
16+
from typing import List, Optional
17+
1918
from stickler.comparators.exact import ExactComparator
20-
from stickler.comparators.numeric import NumericComparator
2119
from stickler.comparators.levenshtein import LevenshteinComparator
20+
from stickler.comparators.numeric import NumericComparator
21+
from stickler.structured_object_evaluator.models.comparable_field import ComparableField
22+
from stickler.structured_object_evaluator.models.structured_model import StructuredModel
2223

2324

2425
# Define nested data models

examples/scripts/bulk_evaluation_demo.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,17 @@
88
python bulk_evaluation_demo.py
99
"""
1010

11-
from typing import List
12-
import time
1311
import json
14-
from stickler.structured_object_evaluator.models.structured_model import StructuredModel
15-
from stickler.structured_object_evaluator.models.comparable_field import ComparableField
12+
import random
13+
import time
14+
from typing import List
15+
1616
from stickler.comparators.levenshtein import LevenshteinComparator
1717
from stickler.structured_object_evaluator.bulk_structured_model_evaluator import (
1818
BulkStructuredModelEvaluator,
1919
)
20-
import random
20+
from stickler.structured_object_evaluator.models.comparable_field import ComparableField
21+
from stickler.structured_object_evaluator.models.structured_model import StructuredModel
2122

2223

2324
# Define a simple document model for demonstration

examples/scripts/html_report_demo.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22
Demo script showing how to use the EvaluationHTMLReporter with bulk evaluation.
33
"""
44

5-
from stickler.structured_object_evaluator.models.structured_model import StructuredModel
6-
from stickler.structured_object_evaluator.models.comparable_field import ComparableField
75
from stickler.comparators.levenshtein import LevenshteinComparator
8-
from stickler.structured_object_evaluator.bulk_structured_model_evaluator import BulkStructuredModelEvaluator
96
from stickler.reporting.html import EvaluationHTMLReporter, ReportConfig
7+
from stickler.structured_object_evaluator.bulk_structured_model_evaluator import (
8+
BulkStructuredModelEvaluator,
9+
)
10+
from stickler.structured_object_evaluator.models.comparable_field import ComparableField
11+
from stickler.structured_object_evaluator.models.structured_model import StructuredModel
1012

1113

1214
# Define a simple model for testing

examples/scripts/json_schema_demo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,7 @@ def advanced_extensions_and_refs_example():
481481
print(f"\nOverall Score: {result['overall_score']:.3f}")
482482
print(f"All Fields Matched: {result['all_fields_matched']}")
483483

484-
print(f"\nTop-level Field Scores:")
484+
print("\nTop-level Field Scores:")
485485
for field in ['order_id', 'customer', 'shipping_address', 'total_amount', 'items']:
486486
if field in result['field_scores']:
487487
print(f" {field}: {result['field_scores'][field]:.3f}")

examples/scripts/json_to_evaluation_demo.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@
1212
"""
1313

1414
import json
15-
import tempfile
1615
import os
16+
import tempfile
1717
from pathlib import Path
18+
1819
from stickler.structured_object_evaluator.models.structured_model import StructuredModel
1920

2021

examples/scripts/llm_comparator_demo.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
- AWS credentials configured for Bedrock access
1212
- Environment variables for model configuration (optional)
1313
"""
14-
from stickler.comparators.llm import LLMComparator
1514
from stickler.comparators.exact import ExactComparator
1615
from stickler.comparators.levenshtein import LevenshteinComparator
17-
from stickler.structured_object_evaluator.models.structured_model import StructuredModel
16+
from stickler.comparators.llm import LLMComparator
1817
from stickler.structured_object_evaluator.models.comparable_field import ComparableField
18+
from stickler.structured_object_evaluator.models.structured_model import StructuredModel
1919

2020

2121
def print_section_header(title: str):

examples/scripts/model_from_json_demo.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"""
99

1010
import json
11+
1112
from stickler.structured_object_evaluator.models.structured_model import StructuredModel
1213

1314

@@ -327,8 +328,8 @@ def demo_json_file_loading():
327328
}
328329

329330
# Save to temporary file
330-
import tempfile
331331
import os
332+
import tempfile
332333

333334
with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=False) as f:
334335
json.dump(config, f, indent=2)

0 commit comments

Comments
 (0)