@@ -42,7 +42,7 @@ dependencies = [
4242 " requests" ,
4343 " questionary" ,
4444 " rich" ,
45- " typer"
45+ " typer" ,
4646]
4747
4848[tool .setuptools .dynamic ]
@@ -79,6 +79,32 @@ Changelog = "https://github.com/mlco2/codecarbon/releases"
7979
8080
8181[dependency-groups ]
82+ api = [
83+ " alembic<2.0.0" ,
84+ " authlib>=1.2.1" ,
85+ " bcrypt<5.0.0" ,
86+ " python-dateutil<3.0.0" ,
87+ " dependency-injector<5.0.0" ,
88+ " fastapi<1.0.0" ,
89+ " fief-client[fastapi]" ,
90+ " httpx" ,
91+ " pydantic[email]<2.0.0" ,
92+ " psycopg2-binary<3.0.0" ,
93+ " requests<3.0.0" ,
94+ " sqlalchemy<2.0.0" ,
95+ " uvicorn[standard]<1.0.0" ,
96+ " fastapi-pagination<1.0.0" ,
97+ " pytest" ,
98+ " mock" ,
99+ " responses" ,
100+ " fastapi-oidc;python_version>='3.10'" ,
101+ " numpy" ,
102+ " psutil" ,
103+ " requests-mock" ,
104+ " rapidfuzz" ,
105+ " PyJWT" ,
106+ " logfire[fastapi]>=1.0.1" ,
107+ ]
82108dev = [
83109 " taskipy" ,
84110 " bumpver" ,
@@ -109,31 +135,6 @@ viz-legacy = [
109135 " dash_bootstrap_components > 1.0.0" ,
110136 " fire" ,
111137]
112- api = [
113- " alembic<2.0.0" ,
114- " bcrypt<5.0.0" ,
115- " python-dateutil<3.0.0" ,
116- " dependency-injector<5.0.0" ,
117- " fastapi<1.0.0" ,
118- " fief-client[fastapi]" ,
119- " httpx" ,
120- " pydantic[email]<2.0.0" ,
121- " psycopg2-binary<3.0.0" ,
122- " requests<3.0.0" ,
123- " sqlalchemy<2.0.0" ,
124- " uvicorn[standard]<1.0.0" ,
125- " fastapi-pagination<1.0.0" ,
126- " pytest" ,
127- " mock" ,
128- " responses" ,
129- " fastapi-oidc;python_version>='3.10'" ,
130- " numpy" ,
131- " psutil" ,
132- " requests-mock" ,
133- " rapidfuzz" ,
134- " PyJWT" ,
135- " logfire[fastapi]>=1.0.1" ,
136- ]
137138
138139[project .scripts ]
139140carbonboard = " codecarbon.viz.carbonboard:main"
0 commit comments