@@ -31,63 +31,49 @@ from = "src"
31
31
python = " ^3.9.0"
32
32
neo4j = " ^5.17.0"
33
33
pydantic = " ^2.6.3"
34
- urllib3 = " <2"
35
- weaviate-client = {version = " ^4.6.1" , optional = true }
36
- pinecone-client = {version = " ^4.1.0" , optional = true }
37
- types-mock = " ^5.1.0.20240425"
38
- eval-type-backport = " ^0.2.0"
39
- pypdf = " ^4.3.1"
40
- fsspec = " ^2024.9.0"
34
+ fsspec = {version = " ^2024.9.0" , optional = true }
35
+ langchain-text-splitters = {version = " ^0.3.0" , optional = true }
36
+ pypdf = {version = " ^4.3.1" , optional = true }
41
37
pygraphviz = [
42
38
{version = " ^1.13.0" , python = " >=3.10,<4.0.0" , optional = true },
43
39
{version = " ^1.0.0" , python = " <3.10" , optional = true }
44
40
]
45
- google-cloud-aiplatform = {version = " ^1.66.0" , optional = true }
41
+ weaviate-client = {version = " ^4.6.1" , optional = true }
42
+ pinecone-client = {version = " ^4.1.0" , optional = true }
43
+ google-cloud-aiplatform = {version = " ^1.66.0" , optional = true }
46
44
cohere = {version = " ^5.9.0" , optional = true }
47
- anthropic = { version = " ^0.34.2" , optional = true }
48
45
mistralai = {version = " ^1.0.3" , optional = true }
49
46
qdrant-client = {version = " ^1.11.3" , optional = true }
47
+ llama-index = {version = " ^0.10.55" , optional = true }
48
+ openai = {version = " ^1.51.1" , optional = true }
49
+ anthropic = { version = " ^0.36.0" , optional = true }
50
+ sentence-transformers = {version = " ^3.0.0" , optional = true }
50
51
51
52
[tool .poetry .group .dev .dependencies ]
52
- pylint = " ^3.1.0"
53
+ urllib3 = " <2"
54
+ ruff = " ^0.3.0"
53
55
mypy = " ^1.10.0"
54
56
pytest = " ^8.0.2"
55
- pytest-mock = " ^3.12.0"
56
- pre-commit = { version = " ^3.6.2" , python = " ^3.9" }
57
57
coverage = " ^7.4.3"
58
- ruff = " ^0.3.0"
59
- langchain-openai = " ^0.1.1"
60
- weaviate-client = " ^4.6.1"
61
- sentence-transformers = " ^3.0.0"
62
- pinecone-client = " ^4.1.0"
63
- langchain-community = " ^0.2.0"
64
- requests = " ^2.32.0"
65
- sphinx = { version = " ^7.2.6" , python = " ^3.9" }
66
- langchain-huggingface = " ^0.0.3"
67
- tox = " ^4.15.1"
68
- numpy = [
69
- {version = " ^1.24.0" , python = " <3.12" },
70
- {version = " ^1.26.0" , python = " >=3.12" }
71
- ]
72
- scipy = [
73
- {version = " ^1" , python = " <3.12" },
74
- {version = " ^1.7.0" , python = " >=3.12" }
75
- ]
76
- llama-index = " ^0.10.55"
77
58
pytest-asyncio = " ^0.23.8"
78
- pygraphviz = [
79
- {version = " ^1.13.0" , python = " >=3.10,<4.0.0" },
80
- {version = " ^1.0.0" , python = " <3.10" }
81
- ]
82
- google-cloud-aiplatform = {version = " ^1.66.0" }
83
- cohere = {version = " ^5.9.0" }
84
- anthropic = { version = " ^0.34.2" }
85
- mistralai = {version = " ^1.0.3" }
86
- qdrant-client = {version = " ^1.11.3" }
59
+ pre-commit = { version = " ^3.6.2" , python = " ^3.9" }
60
+ sphinx = { version = " ^7.2.6" , python = " ^3.9" }
61
+ langchain-openai = {version = " ^0.2.2" , optional = true }
62
+ langchain-huggingface = {version = " ^0.1.0" , optional = true }
87
63
88
64
[tool .poetry .extras ]
89
- external_clients = [" weaviate-client" , " pinecone-client" , " google-cloud-aiplatform" , " cohere" , " anthropic" , " mistralai" , " qdrant-client" ]
65
+ weaviate = [" weaviate-client" ]
66
+ pinecone = [" pinecone-client" ]
67
+ google = [" google-cloud-aiplatform" ]
68
+ cohere = [" cohere" ]
69
+ anthropic = [" anthropic" ]
70
+ openai = [" openai" ]
71
+ mistralai = [" mistralai" ]
72
+ llama-index = [" llama-index" ]
90
73
kg_creation_tools = [" pygraphviz" ]
74
+ sentence-transformers = [" sentence-transformers" ]
75
+ experimental = [" pypdf" , " fsspec" , " langchain-text-splitters" , " pygraphviz" ]
76
+ examples = [" langchain-openai" , " langchain-huggingface" ]
91
77
92
78
[build-system ]
93
79
requires = [" poetry-core>=1.0.0" ]
@@ -102,9 +88,6 @@ filterwarnings = [
102
88
[tool .coverage .paths ]
103
89
source = [" src" ]
104
90
105
- [tool .pylint ."MESSAGES CONTROL" ]
106
- disable =" C0114,C0115"
107
-
108
91
[tool .mypy ]
109
92
strict = true
110
93
ignore_missing_imports = true
0 commit comments