22name = " codeinterpreterapi"
33version = " 0.1.15"
44description = " CodeInterpreterAPI is an (unofficial) open source python interface for the ChatGPT CodeInterpreter."
5- authors = [
6- { name = " Shroominic" , email = " contact@shroominic.com" }
7- ]
5+ authors = [{ name = " Shroominic" , email = " contact@shroominic.com" }]
86dependencies = [
9- " openai" ,
10- " langchain" ,
11- " codeboxapi>=0.0.19" ,
12- " python-dotenv" ,
13- " pydantic>=2" ,
14- " pydantic-settings>=2" ,
7+ " langchain-openai>=0.1.1" ,
8+ " codeboxapi>=0.1.19" ,
9+ " langchain>=0.1.14" ,
1510]
1611license = { file = " LICENSE" }
1712readme = " README.md"
1813requires-python = " >= 3.9.7, <3.12"
19- keywords = [" codeinterpreter" , " chatgpt" , " codeinterpreterapi" , " api" , " langchain" , " codeboxapi" ]
14+ keywords = [
15+ " codeinterpreter" ,
16+ " chatgpt" ,
17+ " codeinterpreterapi" ,
18+ " api" ,
19+ " langchain" ,
20+ " codeboxapi" ,
21+ ]
2022classifiers = [
2123 " License :: OSI Approved :: MIT License" ,
2224 " Programming Language :: Python :: 3.9" ,
2325 " Programming Language :: Python :: 3.10" ,
2426 " Programming Language :: Python :: 3.11" ,
27+ " Programming Language :: Python :: 3.12" ,
2528 " Topic :: Scientific/Engineering :: Artificial Intelligence" ,
2629]
2730
@@ -47,20 +50,10 @@ dev-dependencies = [
4750]
4851
4952[project .optional-dependencies ]
50- localbox = [
51- " jupyter-kernel-gateway" ,
52- ]
53- frontend = [
54- " streamlit" ,
55- ]
56- image_support = [
57- " Pillow" ,
58- ]
59- all = [
60- " jupyter-kernel-gateway" ,
61- " streamlit" ,
62- " Pillow" ,
63- ]
53+ localbox = [" codeboxapi[local_support]" ]
54+ frontend = [" streamlit" ]
55+ image_support = [" codeboxapi[image_support]" ]
56+ all = [" codeboxapi[all]" , " codeinterpreterapi[frontend]" ]
6457
6558[tool .hatch .metadata ]
6659allow-direct-references = true
@@ -82,3 +75,6 @@ ignore_missing_imports = true
8275disallow_untyped_defs = true
8376disallow_untyped_calls = true
8477disallow_incomplete_defs = true
78+ 79+ [tool .ruff .lint ]
80+ select = [" E" , " F" , " I" ]
0 commit comments