TRaw commited on
Commit
ebab5d1
·
verified ·
1 Parent(s): b75ccea

Create pyproject.toml

Browse files
Files changed (1) hide show
  1. 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"