@@ -31,62 +31,49 @@ from = "src"
3131python = " ^3.9.0"
3232neo4j = " ^5.17.0"
3333pydantic = " ^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 }
4137pygraphviz = [
4238 {version = " ^1.13.0" , python = " >=3.10,<4.0.0" , optional = true },
4339 {version = " ^1.0.0" , python = " <3.10" , optional = true }
4440]
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 }
4644cohere = {version = " ^5.9.0" , optional = true }
47- anthropic = { version = " ^0.34.2" , optional = true }
4845mistralai = {version = " ^1.0.3" , optional = true }
4946qdrant-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 }
5051
5152[tool .poetry .group .dev .dependencies ]
52- pylint = " ^3.1.0"
53+ urllib3 = " <2"
54+ ruff = " ^0.3.0"
5355mypy = " ^1.10.0"
5456pytest = " ^8.0.2"
55- pytest-mock = " ^3.12.0"
56- pre-commit = { version = " ^3.6.2" , python = " ^3.9" }
5757coverage = " ^7.4.3"
58- ruff = " ^0.3.0"
59- langchain-text-splitters = " ^0.3.0"
60- weaviate-client = " ^4.6.1"
61- sentence-transformers = " ^3.0.0"
62- pinecone-client = " ^4.1.0"
63- requests = " ^2.32.0"
64- sphinx = { version = " ^7.2.6" , python = " ^3.9" }
65- tox = " ^4.15.1"
66- numpy = [
67- {version = " ^1.24.0" , python = " <3.12" },
68- {version = " ^1.26.0" , python = " >=3.12" }
69- ]
70- scipy = [
71- {version = " ^1" , python = " <3.12" },
72- {version = " ^1.7.0" , python = " >=3.12" }
73- ]
74- llama-index = " ^0.10.55"
7558pytest-asyncio = " ^0.23.8"
76- pygraphviz = [
77- {version = " ^1.13.0" , python = " >=3.10,<4.0.0" },
78- {version = " ^1.0.0" , python = " <3.10" }
79- ]
80- google-cloud-aiplatform = {version = " ^1.66.0" }
81- cohere = {version = " ^5.9.0" }
82- anthropic = { version = " ^0.34.2" }
83- mistralai = {version = " ^1.0.3" }
84- qdrant-client = {version = " ^1.11.3" }
85- langchain-openai = " ^0.2.2" # needed in the examples
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 }
8663
8764[tool .poetry .extras ]
88- 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+ qdrant = [" qdrant-client" ]
8973kg_creation_tools = [" pygraphviz" ]
74+ sentence-transformers = [" sentence-transformers" ]
75+ experimental = [" pypdf" , " fsspec" , " langchain-text-splitters" , " pygraphviz" , " llama-index" ]
76+ examples = [" langchain-openai" , " langchain-huggingface" ]
9077
9178[build-system ]
9279requires = [" poetry-core>=1.0.0" ]
@@ -101,9 +88,6 @@ filterwarnings = [
10188[tool .coverage .paths ]
10289source = [" src" ]
10390
104- [tool .pylint ."MESSAGES CONTROL" ]
105- disable =" C0114,C0115"
106-
10791[tool .mypy ]
10892strict = true
10993ignore_missing_imports = true
0 commit comments