Avatar for the pyapp-kit user
pyapp-kit
psygnal
BlogDocsChangelog

feat: Add simple validator metadata for use in annotated

#316Closed
Comparing
tlambert03:validators
(
5010f17
) with
main
(
18a6ec2
)
CodSpeed Performance Gauge
-1%
Untouched
66

Benchmarks

66 total
test_emit_time[lambda-2]
tests/test_bench.py
CodSpeed Performance Gauge
+2%
60.1 µs58.9 µs
test_emit_time[real_func-34]
tests/test_bench.py
CodSpeed Performance Gauge
+2%
135.8 µs133.8 µs
test_emit_time[partial-2]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
62.1 µs61.4 µs
test_emit_time[partial-50]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
134 µs132.8 µs
test_emit_time[partial_method-34]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
124.2 µs123.3 µs
test_emit_time[lambda-34]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
87.1 µs86.5 µs
test_emit_time[function-34]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
87.1 µs86.7 µs
test_emit_time[function-50]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
101 µs100.4 µs
test_emit_time[partial_method-50]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
154.1 µs153.3 µs
test_emit_time[lambda-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
72.8 µs72.5 µs
test_connect_time[function-]
tests/test_bench.py
CodSpeed Performance Gauge
0%
140.4 µs139.8 µs
test_emit_time[partial-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
109.3 µs108.9 µs
test_emit_time[method-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
83.4 µs83 µs
test_emit_time[function-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
72.8 µs72.5 µs
test_emit_time[setattr-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
77.1 µs76.8 µs
test_connect_time[method-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
0%
183.4 µs182.8 µs
test_emit_time[setitem-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
94.2 µs93.9 µs
test_emit_time[method-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
125.2 µs124.9 µs
test_emit_time[lambda-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
101.1 µs100.9 µs
test_create_signal_instance
tests/test_bench.py
CodSpeed Performance Gauge
0%
33.4 µs33.3 µs
test_connect_time[partial-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
0%
255.6 µs254.9 µs
test_connect_time[lambda-]
tests/test_bench.py
CodSpeed Performance Gauge
0%
138.9 µs138.5 µs
test_connect_time[real_func-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
0%
126.8 µs126.5 µs
test_emit_time[partial-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
86.1 µs85.9 µs
test_dataclass_setattr[msgspec]
tests/test_bench.py
CodSpeed Performance Gauge
0%
772.4 µs771 µs

Commits

Click on a commit to change the comparison range
Base
main
18a6ec2
-0.35%
feat: validators
7062dc0
2 years ago
by tlambert03
+0.42%
resolve
d25f898
2 years ago
by tlambert03
-13.58%
add default
1cc4fce
2 years ago
by tlambert03
+13.58%
Update _group_descriptor.py
44af4b2
2 years ago
by tlambert03
-0.64%
Merge branch 'main' into validators
5010f17
2 years ago
by tlambert03
© 2026 CodSpeed Technology
Home Terms Privacy Docs