11[tool .poetry ]
22
3+ description = " python sdk for Instill AI products"
34name = " instill-sdk"
45version = " 0.16.2"
5- description = " python sdk for Instill AI products"
66
7- packages = [{ include = " instill" }]
7+ packages = [{include = " instill" }]
88
9- license = " MIT"
109authors = [" instill-ai <drop@instill.tech>" ]
10+ license = " MIT"
1111
12- readme = " README.md"
13- homepage = " https://pypi.org/project/instill-sdk"
1412documentation = " https://instill-sdk.readthedocs.io"
13+ homepage = " https://pypi.org/project/instill-sdk"
14+ readme = " README.md"
1515repository = " https://github.com/instill-ai/python-sdk"
1616
1717maintainers = [" Heiru Wu <heiru.wu@instill.tech>" ]
1818
19- keywords = []
2019classifiers = [
2120 " Development Status :: 1 - Planning" ,
2221 " Natural Language :: English" ,
2322 " Operating System :: OS Independent" ,
2423 " Programming Language :: Python :: 3" ,
2524 " Programming Language :: Python :: 3.8" ,
2625]
26+ keywords = []
2727
2828[tool .poetry .dependencies ]
2929
30- python = " >3.9.1,<3.12"
30+ fastapi = " ^0.115.12"
31+ google-api-core = " ^2.11.1"
32+ googleapis-common-protos = " ^1.60.0"
3133grpcio = " ^1.59.0"
32- pyyaml = " ^6.0.1 "
34+ jsonschema = " ^4.20.0 "
3335numpy = " ^1.21.0"
36+ pillow = " ^10.1.0"
3437protobuf = " ^4.24.2"
35- requests = " ^2.32.3"
36- fastapi = " ^0.109.2"
37- google-api-core = " ^2.11.1"
38- googleapis-common-protos = " ^1.60.0"
3938protoc-gen-openapiv2 = " ^0.0.1"
4039pydantic = " >=1.10.13"
41- pillow = " ^10.1.0"
42- ray = { version = " 2.21.0" , extras = [" serve" ] }
43- jsonschema = " ^4.20.0"
44- types-requests = " ^2.32.0.20240712"
40+ python = " >3.9.1,<3.12"
41+ pyyaml = " ^6.0.1"
42+ ray = " ^2.44.1"
43+ requests = " ^2.32.3"
44+ starlette = " ^0.46.1"
4545types-protobuf = " ^4.24.0.1"
4646types-pyyaml = " ^6.0.12.11"
47-
48- [tool .poetry .dev-dependencies ]
49-
50- # Formatters
51- black = " ^24.3"
52- tomli = " *" # missing 'black' dependency
53- isort = " ^5.10"
54-
55- # Linters
56- mypy = " ^1.0"
57- pydocstyle = " ^6.1"
58- pylint = " ~2.15"
59- wrapt = " *" # missing 'pylint' dependency
60-
61- # Testing
62- pytest = " ^7.3"
63- pytest-describe = " ^2.0"
64- pytest-expecter = " ^3.0"
65- pytest-random = " *"
66- pytest-cov = " ^4.1"
67- freezegun = " *"
68-
69- # Reports
70- coveragespace = " ^6.0"
71-
72- # Documentation
73- mkdocs = " ~1.3"
74- pygments = " ^2.11.1"
75-
76- # Tooling
77- pyinstaller = " 5.13.1"
78- sniffer = " *"
79- MacFSEvents = { version = " *" , platform = " darwin" }
80- pync = { version = " *" , platform = " darwin" }
81- ipython = " ^8.10.0"
82- ipykernel = " ^6.28.0"
83- mypy-protobuf = " ^3.5.0"
84- grpcio-tools = " ^1.54.2"
85- datamodel-code-generator = " ^0.25.2"
86- jsonref = " ^1.1.0"
87-
88- # Publish
89- twine = " ^4.0.2"
47+ types-requests = " ^2.32.0.20240712"
48+ virtualenv = " ^20.30.0"
49+ pkginfo = " ^1.12.1.2"
50+ uvicorn = " ^0.34.0"
9051
9152[tool .poetry .scripts ]
9253instill = " instill.helpers.cli:cli"
9354
9455[tool .black ]
9556
96- quiet = true
9757exclude = '''
9858(
9959 /(
@@ -115,17 +75,18 @@ exclude = '''
11575 # the root of the project
11676)
11777'''
78+ quiet = true
11879
11980[tool .isort ]
12081
12182profile = " black"
12283skip_glob = [" **/protogen/*" , " **/protobufs/*" ]
12384
12485[tool .mypy ]
86+ check_untyped_defs = true
12587exclude = [' instill/resources/schema' ]
12688ignore_missing_imports = true
12789no_implicit_optional = true
128- check_untyped_defs = true
12990
13091cache_dir = " .cache/mypy/"
13192
@@ -150,5 +111,48 @@ markers = []
150111
151112[build-system ]
152113
153- requires = [" poetry-core>=1.0.0" ]
154114build-backend = " poetry.core.masonry.api"
115+ requires = [" poetry-core>=1.0.0" ]
116+
117+ [tool .poetry .group .dev .dependencies ]
118+
119+ # Formatters
120+ black = " ^24.3"
121+ isort = " ^5.10"
122+ tomli = " *" # missing 'black' dependency
123+
124+ # Linters
125+ mypy = " ^1.0"
126+ pydocstyle = " ^6.1"
127+ pylint = " ~2.15"
128+ wrapt = " *" # missing 'pylint' dependency
129+
130+ # Testing
131+ freezegun = " *"
132+ pytest = " ^7.3"
133+ pytest-cov = " ^4.1"
134+ pytest-describe = " ^2.0"
135+ pytest-expecter = " ^3.0"
136+ pytest-random = " *"
137+
138+ # Reports
139+ coveragespace = " ^6.0"
140+
141+ # Documentation
142+ mkdocs = " ~1.3"
143+ pygments = " ^2.11.1"
144+
145+ # Tooling
146+ MacFSEvents = {version = " *" , platform = " darwin" }
147+ datamodel-code-generator = " ^0.25.2"
148+ grpcio-tools = " ^1.54.2"
149+ ipykernel = " ^6.28.0"
150+ ipython = " ^8.10.0"
151+ jsonref = " ^1.1.0"
152+ mypy-protobuf = " ^3.5.0"
153+ pyinstaller = " 5.13.1"
154+ pync = {version = " *" , platform = " darwin" }
155+ sniffer = " *"
156+
157+ # Publish
158+ twine = " ^4.0.2"
0 commit comments