Spaces:
Paused
Paused
| [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 |