Avatar for the pydantic user
pydantic
pydantic
BlogDocsChangelog

Add eval_type_backport to handle union operator and builtin generic subscripting in older Pythons

#8209Merged
Comparing
alexmojaki:eval_type_backport
(
60aa70f
) with
main
(
5de67f7
)
CodSpeed Performance Gauge
0%
Untouched
10

Benchmarks

Passed

test_north_star_validate_python_strict
tests/benchmarks/test_north_star.py::test_north_star_validate_python_strict
CodSpeed Performance Gauge
+3%
24.3 ms23.6 ms
test_north_star_json_loads
tests/benchmarks/test_north_star.py::test_north_star_json_loads
CodSpeed Performance Gauge
0%
18.2 ms18.2 ms
test_north_star_dump_python
tests/benchmarks/test_north_star.py::test_north_star_dump_python
CodSpeed Performance Gauge
0%
15.5 ms15.5 ms
test_north_star_validate_json
tests/benchmarks/test_north_star.py::test_north_star_validate_json
CodSpeed Performance Gauge
0%
71.5 ms71.5 ms
test_north_star_validate_json_strict
tests/benchmarks/test_north_star.py::test_north_star_validate_json_strict
CodSpeed Performance Gauge
0%
70.1 ms70.1 ms
test_north_star_validate_python
tests/benchmarks/test_north_star.py::test_north_star_validate_python
CodSpeed Performance Gauge
0%
38.4 ms38.4 ms
test_fastapi_startup_perf
tests/benchmarks/test_fastapi_startup_generics.py::test_fastapi_startup_perf
CodSpeed Performance Gauge
0%
680.5 ms681.4 ms
test_fastapi_startup_perf
tests/benchmarks/test_fastapi_startup_simple.py::test_fastapi_startup_perf
CodSpeed Performance Gauge
0%
224.3 ms224.8 ms
test_north_star_dump_json
tests/benchmarks/test_north_star.py::test_north_star_dump_json
CodSpeed Performance Gauge
0%
39.6 ms39.7 ms
test_north_star_json_dumps
tests/benchmarks/test_north_star.py::test_north_star_json_dumps
CodSpeed Performance Gauge
-1%
37.8 ms38.2 ms

Commits

Click on a commit to change the comparison range
Base
main
5de67f7
-0.47%
Add test dependency
40a41fb
2 years ago
by alexmojaki
+0.91%
Merge branch 'main' of github.com:pydantic/pydantic into eval_type_backport
7da17e0
2 years ago
by alexmojaki
+0.19%
upgrade eval_type_backport
a998d14
2 years ago
by alexmojaki
-0.15%
upgrade eval_type_backport to handle fussy typing._type_check
71ca7cf
2 years ago
by alexmojaki
-0.11%
update is_backport_fixable_error and move down, update eval_type_backport function docstring
f060876
2 years ago
by alexmojaki
-0.04%
raise helpful error if eval_type_backport isn't installed. ensure test_recursive_models_union passes without backport
2b42d65
2 years ago
by alexmojaki
+0.27%
Restore skip, add another test for combination of backport and PydanticRecursiveRef.__or__
dcbdd28
2 years ago
by alexmojaki
-0.13%
unskip tests that can now pass in 3.8
6beab5b
2 years ago
by alexmojaki
-0.1%
unskip more tests
6bc0ee4
2 years ago
by alexmojaki
-0.14%
upgrade eval_type_backport to copy ForwardRef attributes, allowing unskipping one more test
f423659
2 years ago
by alexmojaki
+0.05%
Merge branch 'main' of github.com:pydantic/pydantic into eval_type_backport
d3d5584
2 years ago
by alexmojaki
-0.63%
revert moving part of pyproject.toml
aa21092
2 years ago
by alexmojaki
+0.65%
Refine and test error raised when eval_type_backport isn't installed
8da4294
2 years ago
by alexmojaki
-0.19%
use a type annotation that's unsupported in 3.9, not just 3.8
60aa70f
2 years ago
by alexmojaki
© 2025 CodSpeed Technology
Home Terms Privacy Docs