Metadata-Version: 2.4
Name: graph-crawler
Version: 4.0.67
Summary: Sync-First бібліотека для побудови графу веб-сайтів - просто як requests!
Author: 0-EternalJunior-0
Maintainer: 0-EternalJunior-0
License-Expression: MIT
Project-URL: Homepage, https://github.com/0-EternalJunior-0/GraphCrawler
Project-URL: Documentation, https://github.com/0-EternalJunior-0/GraphCrawler/-/blob/main/README.md
Project-URL: Repository, https://github.com/0-EternalJunior-0/GraphCrawler
Project-URL: Bug Tracker, https://github.com/0-EternalJunior-0/GraphCrawler/-/issues
Keywords: web,crawler,scraper,graph,spider,scrapy,vectorization,free-threading
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Internet :: WWW/HTTP :: Indexing/Search
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Requires-Python: <3.14,>=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.33.0
Requires-Dist: aiohttp>=3.13.0
Requires-Dist: httpx[http2,zstd]>=0.28.0
Requires-Dist: Brotli
Requires-Dist: beautifulsoup4>=4.13.0
Requires-Dist: lxml>=5.1.0
Requires-Dist: lxml_html_clean
Requires-Dist: selectolax>=0.4.0
Requires-Dist: defusedxml>=0.7.0
Requires-Dist: pydantic>=2.12.0
Requires-Dist: pydantic-settings>=2.7.0
Requires-Dist: orjson>=3.11.0
Requires-Dist: aiofiles>=24.1.0
Requires-Dist: aiosqlite>=0.20.0
Requires-Dist: pybloom-live
Requires-Dist: fastapi>=0.135.0
Provides-Extra: native
Requires-Dist: cython>=3.0.0; extra == "native"
Requires-Dist: mmh3>=5.0.0; extra == "native"
Provides-Extra: playwright
Requires-Dist: playwright>=1.58.0; extra == "playwright"
Provides-Extra: mongodb
Requires-Dist: pymongo[srv]>=4.9.0; extra == "mongodb"
Provides-Extra: postgresql
Requires-Dist: asyncpg>=0.30.0; extra == "postgresql"
Provides-Extra: embeddings
Requires-Dist: sentence-transformers>=3.0.0; extra == "embeddings"
Requires-Dist: numpy<3.0.0,>=2.0.0; extra == "embeddings"
Provides-Extra: newspaper
Requires-Dist: newspaper3k>=0.2.8; extra == "newspaper"
Provides-Extra: goose
Requires-Dist: goose3>=3.1.0; extra == "goose"
Provides-Extra: readability
Requires-Dist: readability-lxml>=0.8.0; extra == "readability"
Provides-Extra: articles
Requires-Dist: newspaper3k>=0.2.8; extra == "articles"
Requires-Dist: goose3>=3.1.0; extra == "articles"
Requires-Dist: readability-lxml>=0.8.0; extra == "articles"
Provides-Extra: viz
Requires-Dist: pyvis>=0.3.0; extra == "viz"
Requires-Dist: networkx>=3.6; extra == "viz"
Provides-Extra: celery
Requires-Dist: celery>=5.5.0; extra == "celery"
Requires-Dist: redis>=5.2.0; extra == "celery"
Provides-Extra: ml
Requires-Dist: g4f>=0.3.0; extra == "ml"
Requires-Dist: scikit-learn>=1.8.0; extra == "ml"
Provides-Extra: performance
Requires-Dist: aiodns>=3.6.0; extra == "performance"
Requires-Dist: uvloop>=0.22.0; platform_system != "Windows" and extra == "performance"
Provides-Extra: dev
Requires-Dist: pytest>=9.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.24.0; extra == "dev"
Requires-Dist: pytest-cov>=7.0.0; extra == "dev"
Requires-Dist: black>=24.0.0; extra == "dev"
Requires-Dist: ruff>=0.8.0; extra == "dev"
Requires-Dist: mypy>=1.13.0; extra == "dev"
Requires-Dist: psutil; extra == "dev"
Provides-Extra: all
Requires-Dist: playwright>=1.58.0; extra == "all"
Requires-Dist: pymongo[srv]>=4.9.0; extra == "all"
Requires-Dist: asyncpg>=0.30.0; extra == "all"
Requires-Dist: sentence-transformers>=3.0.0; extra == "all"
Requires-Dist: numpy<3.0.0,>=2.0.0; extra == "all"
Requires-Dist: newspaper3k>=0.2.8; extra == "all"
Requires-Dist: goose3>=3.1.0; extra == "all"
Requires-Dist: readability-lxml>=0.8.0; extra == "all"
Requires-Dist: pyvis>=0.3.0; extra == "all"
Requires-Dist: networkx>=3.6; extra == "all"
Requires-Dist: celery>=5.5.0; extra == "all"
Requires-Dist: redis>=5.2.0; extra == "all"
Requires-Dist: g4f>=0.3.0; extra == "all"
Requires-Dist: scikit-learn>=1.8.0; extra == "all"
Requires-Dist: aiodns>=3.6.0; extra == "all"
Requires-Dist: uvloop>=0.22.0; platform_system != "Windows" and extra == "all"
Dynamic: license-file
