1- [tool . poetry ]
1+ [project ]
22name = " cldk"
33version = " 1.0.7"
44description = " The official Python SDK for Codellm-Devkit."
5- authors = [" Rahul Krishna <i.m.ralk@gmail.com>" , " Rangeet Pan <rangeet.pan@ibm.com>" , " Saurabh Sinhas <sinhas@us.ibm.com>" ,
6- " Raju Pavuluri <pavuluri@us.ibm.com>" ]
7- license = " Apache 2.0"
85readme = " README.md"
9- homepage = " https://codellm-devkit.info"
10- repository = " https://github.com/codellm-devkit/python-sdk"
6+ license = { text = " Apache-2.0" }
7+ requires-python = " >=3.11"
8+ authors = [
9+ { name = " Rahul Krishna" , email = " i.m.ralk@gmail.com" },
10+ { name = " Rangeet Pan" , email = " rangeet.pan@ibm.com" },
11+ { name = " Saurabh Sinhas" , email = " sinhas@us.ibm.com" },
12+ { name = " Raju Pavuluri" , email = " pavuluri@us.ibm.com" },
13+ ]
1114keywords = [" ibm" , " llm" , " large language models" , " code analyzer" , " syntax tree" ]
1215classifiers = [
1316 " Development Status :: 4 - Beta" ,
@@ -20,56 +23,69 @@ classifiers = [
2023 " Programming Language :: Python :: 3.11" ,
2124 " Topic :: Scientific/Engineering :: Artificial Intelligence" ,
2225 " Topic :: Software Development :: Libraries :: Python Modules" ,
23- " Topic :: Software Development :: Libraries :: Application Frameworks"
26+ " Topic :: Software Development :: Libraries :: Application Frameworks" ,
27+ ]
28+ dependencies = [
29+ " pydantic>=2.10.6,<3" ,
30+ " networkx>=3.4.2,<4" ,
31+ " pyarrow==20.0.0" ,
32+ " tree-sitter==0.24.0" ,
33+ " rich==14.0.0" ,
34+ " wget==3.2" ,
35+ " requests>=2.32.3,<3" ,
36+ " tree-sitter-java==0.23.5" ,
37+ " tree-sitter-c==0.23.5" ,
38+ " tree-sitter-go==0.23.4" ,
39+ " tree-sitter-python==0.23.6" ,
40+ " tree-sitter-javascript==0.23.1" ,
41+ " clang==17.0.6" ,
42+ " libclang==17.0.6" ,
43+ " codeanalyzer-python==0.1.14" ,
44+ ]
45+
46+ [project .urls ]
47+ Homepage = " https://codellm-devkit.info"
48+ Repository = " https://github.com/codellm-devkit/python-sdk"
49+
50+ [dependency-groups ]
51+ dev = [
52+ " ipdb>=0.13.13,<0.14" ,
53+ " ipython>=8.32.0,<9" ,
54+ ]
55+ test = [
56+ " toml>=0.10.2,<0.11" ,
57+ " pytest==8.3.5" ,
58+ " pytest-pspec>=0.0.4,<0.0.5" ,
59+ " pytest-cov>=6.0.0,<7" ,
60+ " pylint>=3.3.4,<4" ,
61+ " flake8>=7.1.1,<8" ,
62+ " black>=25.1.0,<26" ,
63+ " coverage>=7.6.10,<8" ,
64+ " jupyter>=1.1.1,<2" ,
2465]
66+
67+ [build-system ]
68+ requires = [" hatchling" ]
69+ build-backend = " hatchling.build"
70+
71+ [tool .hatch .build ]
72+ artifacts = [" cldk/analysis/java/codeanalyzer/jar/*.jar" ]
73+
74+ [tool .hatch .build .targets .wheel ]
75+ packages = [" cldk" ]
76+
77+ [tool .hatch .build .targets .sdist ]
2578include = [
79+ " cldk" ,
2680 " LICENSE" ,
27- " cldk/analysis/java/codeanalyzer/jar/*.jar"
81+ " README.md" ,
82+ " CHANGELOG.md" ,
2883]
2984
3085[tool .backend-versions ]
3186codeanalyzer-java = " 2.3.7"
3287codeanalyzer-python = " 0.1.14"
3388
34- [tool .poetry .dependencies ]
35- python = " >=3.11"
36- pydantic = " ^2.10.6"
37- # pandas = "^2.2.3"
38- networkx = " ^3.4.2"
39- pyarrow = " 20.0.0"
40- tree-sitter = " 0.24.0"
41- rich = " 14.0.0"
42- wget = " 3.2"
43- requests = " ^2.32.3"
44- tree-sitter-java = " 0.23.5"
45- tree-sitter-c = " 0.23.5"
46- tree-sitter-go = " 0.23.4"
47- tree-sitter-python = " 0.23.6"
48- tree-sitter-javascript = " 0.23.1"
49- clang = " 17.0.6"
50- libclang = " 17.0.6"
51- codeanalyzer-python = " 0.1.14"
52-
53- [tool .poetry .group .dev .dependencies ]
54- ipdb = " ^0.13.13"
55- ipython = " ^8.32.0"
56-
57- [tool .poetry .group .test .dependencies ]
58- # Test dependencies
59- toml = " ^0.10.2"
60- pytest = " 8.3.5"
61- pytest-pspec = " ^0.0.4"
62- pytest-cov = " ^6.0.0"
63- pylint = " ^3.3.4"
64- flake8 = " ^7.1.1"
65- black = " ^25.1.0"
66- coverage = " ^7.6.10"
67- jupyter = " ^1.1.1"
68-
69- [build-system ]
70- requires = [" poetry-core" ]
71- build-backend = " poetry.core.masonry.api"
72-
7389# #######################################
7490# Tool configurations
7591# #######################################
0 commit comments