-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpyproject.toml
91 lines (84 loc) · 2.24 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
[project]
name = "scrapontologies"
version = "1.1.0"
description = "Library for extracting schemas and building ontologies from documents using LLM"
authors = [
{ name = "Lorenzo Padoan", email = "[email protected]" },
{ name = "Marco Vinciguerra", email = "[email protected]" },
{ name = "Marco Perini", email = "[email protected]" }
]
dependencies = [
"certifi>=2024.7.4",
"charset-normalizer>=3.3.2",
"idna>=3.8",
"pillow>=10.4.0",
"python-dotenv>=1.0.1",
"requests>=2.32.3",
"urllib3>=2.2.2",
"langgraph>=0.2.31",
"psycopg2>=2.9.9",
"neo4j>= 5.25.0",
"langchain>=0.3.0",
"langchain-core>=0.3.10",
"langchain-openai>=0.2.2",
"langchain-anthropic>=0.2.3",
"langchain-google-vertexai>=2.0.5",
"langchain-google-genai>=2.0.1",
"langchain-ollama>=0.2.0"
]
license = "MIT"
readme = "README.md"
homepage = "https://scrapegraphai.com/"
repository = "https://github.com/ScrapeGraphAI/scrape_schema"
documentation = ""
keywords = [
"scrape_schema",
"ontologies",
"documents",
"knowledge graph",
"scrapegraph",
"scrapegraphai",
"langchain",
"ai",
"artificial intelligence",
"gpt",
"machine learning",
"rag",
"nlp",
"natural language processing",
"openai",
"scraping",
"web scraping",
"web scraping library",
"web scraping tool",
"webscraping",
"graph",
"structured data",
"unstructured data"
]
classifiers = [
"Intended Audience :: Developers",
"Topic :: Software Development :: Libraries :: Python Modules",
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
]
requires-python = ">=3.9,<4.0"
[project.optional-dependencies]
renderers = ["pyecharts>=2.0.6"]
docs = ["sphinx>=6.0", "furo>=2024.5.6"]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.rye]
managed = true
dev-dependencies = [
"pytest>=8.0.0",
"pytest-mock>=3.14.0",
"-e file:.[renderers]",
"-e file:.[docs]",
"pylint>=3.2.5",
]
[tool.rye.scripts]
pylint-local = "pylint scrape_schema/**/*.py"
pylint-ci = "pylint --disable=C0114,C0115,C0116 --exit-zero scrape_schema/**/*.py"
update-requirements = "python 'manual deployment/autorequirements.py'"