@@ -8,7 +8,7 @@ download = "https://github.com/splunk/splunk-sdk-python/releases/latest"
88
99[project ]
1010name = " splunk-sdk"
11- dynamic = [ " version " ]
11+ version = " 3.0.0 "
1212description = " Splunk Software Development Kit for Python"
1313readme = " README.md"
1414requires-python = " >=3.13"
@@ -33,33 +33,31 @@ dependencies = []
3333# Treat the same as NPM's `dependencies`
3434[project .optional-dependencies ]
3535compat = [" six>=1.17.0" ]
36- ai = [" httpx==0.28.1" , " langchain>=1.2.15" , " mcp>=1.27.0" , " pydantic>=2.13.1 " ]
37- anthropic = [" splunk-sdk[ai]>=2.1.1" , " langchain-anthropic>=1.4.0 " ]
38- openai = [" splunk-sdk[ai]>=2.1.1" , " langchain-openai>=1.1.13 " ]
36+ ai = [" httpx==0.28.1" , " langchain>=1.2.15" , " mcp>=1.27.0" , " pydantic>=2.13.3 " ]
37+ anthropic = [" splunk-sdk[ai]>=2.1.1" , " langchain-anthropic>=1.4.2 " ]
38+ openai = [" splunk-sdk[ai]>=2.1.1" , " langchain-openai>=1.2.1 " ]
3939
4040# Treat the same as NPM's `devDependencies`
4141[dependency-groups ]
4242test = [
43- " splunk-sdk[ai] " ,
43+ " splunk-sdk[openai, anthropic]>=2.1.1 " ,
4444 " pytest>=9.0.3" ,
4545 " pytest-cov>=7.1.0" ,
4646 " pytest-asyncio>=1.3.0" ,
4747 " python-dotenv>=1.2.2" ,
4848 " vcrpy>=8.1.1" ,
4949]
50- release = [" build>=1.4.3 " , " jinja2>=3.1.6" , " sphinx>=9.1.0" , " twine>=6.2.0" ]
51- lint = [" basedpyright>=1.39.0 " , " ruff>=0.15.10 " ]
50+ release = [" build>=1.4.4 " , " jinja2>=3.1.6" , " sphinx>=9.1.0" , " twine>=6.2.0" ]
51+ lint = [" basedpyright>=1.39.3 " , " ruff>=0.15.12 " ]
5252dev = [
53- " rich>=14.3.3" ,
54- " splunk-sdk[openai, anthropic]" ,
53+ " rich>=15.0.0" ,
5554 { include-group = " test" },
5655 { include-group = " lint" },
5756 { include-group = " release" },
5857]
5958
6059[build-system ]
61- # setuptools v61 introduces pyproject.toml support
62- requires = [" setuptools>=61.0.0" ]
60+ requires = [" setuptools>=82.0.1" ]
6361build-backend = " setuptools.build_meta"
6462
6563[tool .setuptools ]
@@ -72,9 +70,6 @@ packages = [
7270 " splunklib.ai.engines" ,
7371]
7472
75- [tool .setuptools .dynamic ]
76- version = { attr = " splunklib.__version__" }
77-
7873[tool .basedpyright ]
7974exclude = [" .venv" ]
8075allowedUntypedLibraries = [" splunklib" ]
0 commit comments