2
2
name = " codeinterpreterapi"
3
3
version = " 0.1.15"
4
4
description = " CodeInterpreterAPI is an (unofficial) open source python interface for the ChatGPT CodeInterpreter."
5
- authors = [
6
- {
name =
" Shroominic" ,
email =
" [email protected] " }
7
- ]
5
+ authors = [{
name =
" Shroominic" ,
email =
" [email protected] " }]
8
6
dependencies = [
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" ,
15
10
]
16
11
license = { file = " LICENSE" }
17
12
readme = " README.md"
18
13
requires-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
+ ]
20
22
classifiers = [
21
23
" License :: OSI Approved :: MIT License" ,
22
24
" Programming Language :: Python :: 3.9" ,
23
25
" Programming Language :: Python :: 3.10" ,
24
26
" Programming Language :: Python :: 3.11" ,
27
+ " Programming Language :: Python :: 3.12" ,
25
28
" Topic :: Scientific/Engineering :: Artificial Intelligence" ,
26
29
]
27
30
@@ -47,20 +50,10 @@ dev-dependencies = [
47
50
]
48
51
49
52
[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]" ]
64
57
65
58
[tool .hatch .metadata ]
66
59
allow-direct-references = true
@@ -82,3 +75,6 @@ ignore_missing_imports = true
82
75
disallow_untyped_defs = true
83
76
disallow_untyped_calls = true
84
77
disallow_incomplete_defs = true
78
+
79
+ [tool .ruff .lint ]
80
+ select = [" E" , " F" , " I" ]
0 commit comments