diff --git a/pyproject.toml b/pyproject.toml index ee237d5b3..a0b6033e1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,39 +14,38 @@ authors = [ ] dependencies = [ "aiofiles>=24.1.0", - "aiohttp>=3.11.11", - "aiosqlite~=0.20", - "anyio>=4.0.0", + "aiohttp>=3.14.1", + "aiosqlite~=0.22", + "anyio>=4.14.1", "lxml~=5.3", "unclecode-litellm==1.81.13", "numpy>=1.26.0,<3", "pillow>=10.4", - "playwright>=1.49.0", - "patchright>=1.49.0", - "python-dotenv~=1.0", - "requests~=2.26", - "beautifulsoup4~=4.12", - "playwright-stealth>=2.0.0", - "xxhash~=3.4", + "playwright>=1.61.0", + "patchright>=1.61.1", + "python-dotenv~=1.2", + "requests~=2.34", + "beautifulsoup4~=4.15", + "playwright-stealth>=2.0.3", + "xxhash~=3.8", "rank-bm25~=0.2", "snowballstemmer~=2.2", - "pydantic>=2.10", + "pydantic>=2.13.4", "pyOpenSSL>=25.3.0", "psutil>=6.1.1", - "PyYAML>=6.0", - "nltk>=3.9.1", + "PyYAML>=6.0.3", + "nltk>=3.9.4", "rich>=13.9.4", - "cssselect>=1.2.0", - "httpx>=0.27.2", - "httpx[http2]>=0.27.2", - "fake-useragent>=2.0.3", - "click>=8.1.7", + "cssselect>=1.4.0", + "httpx[http2]>=0.28.1", + "fake-useragent>=2.2.0", + "click>=8.4.2", "chardet>=5.2.0", - "brotli>=1.1.0", - "humanize>=4.10.0", - "lark>=1.2.2", + "brotli>=1.2.0", + "humanize>=4.16.0", + "lark>=1.3.1", "alphashape>=1.3.1", - "shapely>=2.0.0" + "shapely>=2.1.2" ] classifiers = [ "Development Status :: 4 - Beta", @@ -59,7 +58,7 @@ classifiers = [ ] [project.optional-dependencies] -pdf = ["pypdf"] +pdf = ["pypdf", "pdf2image>=1.17.0"] torch = ["torch", "nltk", "scikit-learn"] transformer = ["transformers", "tokenizers", "sentence-transformers"] cosine = ["torch", "transformers", "nltk", "sentence-transformers"] diff --git a/requirements.txt b/requirements.txt index 9686ffc95..7d6e3ce32 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,36 +1,36 @@ # Note: These requirements are also specified in pyproject.toml # This file is kept for development environment setup and compatibility aiofiles>=24.1.0 -aiohttp>=3.11.11 -aiosqlite~=0.20 -anyio>=4.0.0 +aiohttp>=3.14.1 +aiosqlite~=0.22 +anyio>=4.14.1 lxml~=5.3 unclecode-litellm==1.81.13 numpy>=1.26.0,<3 pillow>=10.4 -playwright>=1.49.0 -patchright>=1.49.0 -python-dotenv~=1.0 -requests~=2.26 -beautifulsoup4~=4.12 -playwright-stealth>=2.0.0 -xxhash~=3.4 +playwright>=1.61.0 +patchright>=1.61.1 +python-dotenv~=1.2 +requests~=2.34 +beautifulsoup4~=4.15 +playwright-stealth>=2.0.3 +xxhash~=3.8 rank-bm25~=0.2 colorama~=0.4 snowballstemmer~=2.2 -pydantic>=2.10 +pydantic>=2.13.4 pyOpenSSL>=25.3.0 psutil>=6.1.1 -PyYAML>=6.0 -nltk>=3.9.1 +PyYAML>=6.0.3 +nltk>=3.9.4 rich>=13.9.4 -cssselect>=1.2.0 +cssselect>=1.4.0 chardet>=5.2.0 -brotli>=1.1.0 -httpx[http2]>=0.27.2 +brotli>=1.2.0 +httpx[http2]>=0.28.1 alphashape>=1.3.1 -shapely>=2.0.0 +shapely>=2.1.2 fake-useragent>=2.2.0 pdf2image>=1.17.0 -pypdf>=6.0.0 \ No newline at end of file +pypdf>=6.14.2