@@ -3,71 +3,39 @@ name = "cat-ai"
33version = " 0.0.6"
44description = " Python client for running CAT tests in a Python codebase"
55authors = [
6- { name = " Mike Gehard" , email = " mikegehard@artium.ai" },
7- { name = " Randy Lutcavich" , email = " randylutcavich@artium.ai" },
8- { name = " Erik Luetkehans" , email = " erikluetkehans@artium.ai" },
9- { name = " Paul Zabelin" , email = " paulzabelin@artium.ai" },
10- { name = " Tim Kersey" , email = " timkersey@artium.ai" },
11- { name = " Michael Harris" , email = " michaelharris@artium.ai" },
6+ { name = " Mike Gehard" , email = " mikegehard@artium.ai" },
7+ { name = " Randy Lutcavich" , email = " randylutcavich@artium.ai" },
8+ { name = " Erik Luetkehans" , email = " erikluetkehans@artium.ai" },
9+ { name = " Paul Zabelin" , email = " paulzabelin@artium.ai" },
10+ { name = " Tim Kersey" , email = " timkersey@artium.ai" },
11+ { name = " Michael Harris" , email = " michaelharris@artium.ai" },
1212]
1313requires-python = " >=3.13"
1414readme = " README.md"
1515dependencies = [
16- # this small library should be kept independent
17- # consider adding dependencies to one of the dependency groups
16+ # this small library should be kept independent
17+ # consider adding dependencies to one of the dependency groups
1818]
19- license = { file = " LICENSE" }
20-
21- [project .optional-dependencies ]
22- test = [
23- " matplotlib>=3.10.1" ,
24- " pytest>=8.3.4,<9" ,
25- " pytest-asyncio>=0.21.0,<0.22" ,
26- " mypy>=1.8.0,<2" ,
27- " black>=24.2.0,<25" ,
28- " pytest-snapshot>=0.9.0" ,
29- ]
30- examples = [" openai>=1.63.2,<2" , " python-dotenv>=1.0.1,<2" ]
31- dev = [
32- " sphinx>=8.1.3,<9" ,
33- " sphinx-rtd-theme>=3.0.2,<4" ,
34- " sphinx-markdown-builder>=0.6.8,<0.7" ,
35- " notebook>=7.3.2" ,
36- " pydrive2>=1.21.3,<2" ,
37- " pydantic>=2.10.6,<3" ,
38- " ruff>=0.9.10" ,
39- " pytest-timeout>=2.3.1" ,
40- ]
41-
42- [build-system ]
43- requires = [" hatchling" ]
44- build-backend = " hatchling.build"
45-
46- [tool .hatch .build .targets .wheel ]
47- packages = [" src/cat_ai" ]
19+ license = { file = " LICENSE" }
4820
4921[dependency-groups ]
5022test = [
51- " matplotlib>=3.10.1" ,
52- " pytest>=8.3.4,<9" ,
53- " pytest-asyncio>=0.21.0,<0.22" ,
54- " mypy>=1.8.0,<2" ,
55- " pytest-snapshot>=0.9.0" ,
56- ]
57- examples = [
58- " openai>=1.63.2,<2" ,
59- " opentelemetry-instrumentation-openai>=0.38.12" ,
60- " python-dotenv>=1.0.1,<2" ,
23+ " matplotlib>=3.10.1" ,
24+ " pytest>=8.3.4,<9" ,
25+ " pytest-asyncio>=0.21.0,<0.22" ,
26+ " mypy>=1.8.0,<2" ,
27+ " pytest-snapshot>=0.9.0" ,
6128]
29+ examples = [" openai>=1.63.2,<2" , " python-dotenv>=1.0.1,<2" ]
6230dev = [
63- " sphinx>=8.1.3,<9" ,
64- " sphinx-rtd-theme>=3.0.2,<4" ,
65- " sphinx-markdown-builder>=0.6.8,<0.7" ,
66- " notebook>=7.3.2" ,
67- " pydrive2>=1.21.3,<2" ,
68- " pydantic>=2.10.6,<3" ,
69- " ruff>=0.9.10" ,
70- " pytest-timeout>=2.3.1" ,
31+ " sphinx>=8.1.3,<9" ,
32+ " sphinx-rtd-theme>=3.0.2,<4" ,
33+ " sphinx-markdown-builder>=0.6.8,<0.7" ,
34+ " notebook>=7.3.2" ,
35+ " pydrive2>=1.21.3,<2" ,
36+ " pydantic>=2.10.6,<3" ,
37+ " ruff>=0.9.10" ,
38+ " pytest-timeout>=2.3.1" ,
7139]
7240
7341[tool .uv ]
0 commit comments