@@ -35,30 +35,15 @@ classifiers = [
3535version = " 0"
3636dependencies = [
3737 " httpx2>=2.0.0,<3.0" ,
38- # 4.14.0 is the first whose closed TypedDicts keep their keys on Python 3.14, the cp314
39- # pydantic floor (2.12) needs 4.14.1 and the cp315 one (2.14) needs 4.16.0.
40- " typing-extensions>=4.14.1; python_version < '3.15'" ,
41- " typing-extensions>=4.16.0; python_version >= '3.15'" ,
38+ # 4.14.0 is the first whose closed TypedDicts keep their keys on Python 3.14.
39+ " typing-extensions>=4.14" ,
4240]
4341
4442[project .optional-dependencies ]
45- pydantic = [
46- # pydantic-core ships no cp312 wheel before pydantic 2.1, no cp313 wheel before 2.8.1, no
47- # cp314 wheel before 2.12 and no cp315 wheel before 2.14.
48- " pydantic>=2.0,<3.0; python_version < '3.12'" ,
49- " pydantic>=2.1,<3.0; python_version == '3.12'" ,
50- " pydantic>=2.8.1,<3.0; python_version == '3.13'" ,
51- " pydantic>=2.12,<3.0; python_version == '3.14'" ,
52- " pydantic>=2.14,<3.0; python_version >= '3.15'" ,
53- ]
43+ pydantic = [" pydantic>=2.0,<3.0" ]
5444msgspec = [
55- # 0.18.5 is the first release whose can_decode agrees with decode on Annotated types;
56- # 0.19 is the first with a cp313 wheel, 0.20 the first with a cp314 one and 0.22 the first
57- # with a cp315 one.
58- " msgspec>=0.18.5; python_version < '3.13'" ,
59- " msgspec>=0.19; python_version == '3.13'" ,
60- " msgspec>=0.20; python_version == '3.14'" ,
61- " msgspec>=0.22; python_version >= '3.15'" ,
45+ # 0.18.5 is the first release whose can_decode agrees with decode on Annotated types.
46+ " msgspec>=0.18.5" ,
6247]
6348otel = [" opentelemetry-api>=1.20" ]
6449all = [" httpware[pydantic,msgspec,otel]" ]
0 commit comments