Create pyproject.toml
Browse files- pyproject.toml +57 -0
pyproject.toml
ADDED
|
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[project]
|
| 2 |
+
name = "Cheshire-Cat"
|
| 3 |
+
description = "Production ready AI assistant framework"
|
| 4 |
+
version = "1.4.8"
|
| 5 |
+
requires-python = ">=3.10"
|
| 6 |
+
license = { file="LICENSE" }
|
| 7 |
+
authors = [
|
| 8 |
+
{ name = "Piero Savastano" }, { name = "Cheshire Cat AI Contributors" }
|
| 9 |
+
]
|
| 10 |
+
dependencies = [
|
| 11 |
+
"python-multipart==0.0.6",
|
| 12 |
+
"pydantic==2.4.2",
|
| 13 |
+
"fastapi==0.103.2",
|
| 14 |
+
"websockets==10.4",
|
| 15 |
+
"pandas==1.5.3",
|
| 16 |
+
"scikit-learn==1.2.1",
|
| 17 |
+
"qdrant_client==1.7.2",
|
| 18 |
+
"langchain==0.1.4",
|
| 19 |
+
"langchain-community",
|
| 20 |
+
"langchain-openai",
|
| 21 |
+
"langchain-google-genai",
|
| 22 |
+
"openai==1.10.0",
|
| 23 |
+
"cohere==4.39",
|
| 24 |
+
"huggingface-hub==0.19.4",
|
| 25 |
+
"beautifulsoup4==4.12.0",
|
| 26 |
+
"pdfminer.six==20221105",
|
| 27 |
+
"unstructured==0.5.7",
|
| 28 |
+
"tiktoken==0.5.2",
|
| 29 |
+
"tomli",
|
| 30 |
+
"loguru==0.7.0",
|
| 31 |
+
"anthropic==0.2.9",
|
| 32 |
+
"gunicorn==20.1.0",
|
| 33 |
+
"uvicorn[standard]==0.20.0",
|
| 34 |
+
"text_generation==0.6.1",
|
| 35 |
+
"tinydb==4.8.0",
|
| 36 |
+
"python-slugify==8.0.1",
|
| 37 |
+
"autopep8",
|
| 38 |
+
"pylint",
|
| 39 |
+
"perflint",
|
| 40 |
+
"pylint-actions",
|
| 41 |
+
"pytest",
|
| 42 |
+
"httpx",
|
| 43 |
+
"fastembed==0.1.3",
|
| 44 |
+
"rapidfuzz==3.6.1",
|
| 45 |
+
]
|
| 46 |
+
|
| 47 |
+
[tool.coverage.run]
|
| 48 |
+
source = ["cat"]
|
| 49 |
+
|
| 50 |
+
[tool.pylint]
|
| 51 |
+
max-line-length = 180
|
| 52 |
+
disable = [
|
| 53 |
+
"C0301","C0103","C0114","E0401","C0115","C0116","E1101","R0801","C0202","W0406","W1514","W0201","W0511"
|
| 54 |
+
]
|
| 55 |
+
|
| 56 |
+
[tool.pylint.main]
|
| 57 |
+
load-plugins = "pylint_actions, perflint"
|