pyproject.toml•1.52 kB
[project]
name = "zaturn"
version = "0.3.0"
description = "AI Data Analysis MCP & Studio"
authors = [
{name = "Karthik Devan", email = "krtdvn@gmail.com"},
]
maintainers = [
{name = "Karthik Devan", email = "krtdvn@gmail.com"},
]
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"clickhouse-connect>=0.8.17",
"cryptography>=44.0.2",
"duckdb>=1.2.1",
"fastmcp>=0.4.1",
"flask[async]>=3.1.1",
"function-schema>=0.4.5",
"kaleido==0.2.1",
"mistune>=3.1.3",
"openai>=1.82.1",
"pandas>=2.2.3",
"pillow>=11.2.1",
"platformdirs>=4.3.7",
"plotly[express]>=6.0.1",
"psycopg2-binary>=2.9.10",
"pyarrow>=19.0.1",
"pydantic-ai>=0.8.0",
"pydantic-core>=2.33.2",
"pymssql>=2.3.7",
"pymysql>=1.1.1",
"python-lsp-server>=1.12.2",
"python-slugify>=8.0.4",
"seaborn>=0.13.2",
"setuptools>=78.1.0",
"sqlalchemy>=2.0.40",
"tabulate>=0.9.0",
"tomli-w>=1.2.0",
"werkzeug>=3.1.3",
]
[project.scripts]
zaturn_mcp = "zaturn.mcp:main"
zaturn_studio = "zaturn.studio:main"
[project.urls]
Homepage = "https://github.com/kdqed/zaturn"
Issues = "https://github.com/kdqed/zaturn/issues"
[build-system]
requires = [
"setuptools>=60",
"setuptools-scm>=8.0"
]
build-backend = "setuptools.build_meta"
[tool.setuptools]
include-package-data = false
[tool.setuptools.packages.find]
exclude = ["docs*", "brand*", "debug*"]
include = ["zaturn*"]
[tool.setuptools.package-data]
"*" = ["*.*"]
[dependency-groups]
dev = []