chainlit / pyproject.toml
Gustav2811's picture
MCP bugfixes
76a441e
[project]
name = "naked-chat-poc"
version = "0.1.0"
description = "A POC for an LLM-powered chat client for Naked Insurance using Chainlit."
authors = [
{ name = "Gustav Klingbiel", email = "gustav.klingbiel@naked.insure" },
]
license = { text = "Proprietary" }
requires-python = ">=3.9"
readme = "README.md"
classifiers = [
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
]
# Core runtime dependencies
dependencies = [
"chainlit>=1.0.0",
"openai",
"google-generativeai",
"python-dotenv",
"requests",
]
[project.urls]
Repository = "https://github.com/naked-insurance/naked-chat-poc"
[project.optional-dependencies]
# Dependencies for local development, testing, and linting
dev = [
"pytest",
"pytest-cov",
"pytest-asyncio",
"ruff",
"mypy",
]
[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"
[tool.setuptools]
py-modules = ["app"]
# Configuration for the Ruff linter and formatter
# Ruff is an extremely fast, all-in-one tool that replaces flake8, isort, and black.
[tool.ruff]
line-length = 88
[tool.ruff.lint]
select = ["E", "F", "I", "N", "W", "UP"]
ignore = ["E501"] # Handled by the formatter
[tool.ruff.format]
quote-style = "double"
# Configuration for the mypy static type checker
[tool.mypy]
strict = true
ignore_missing_imports = true