diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..4c18b97 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,411 @@ +# This file was autogenerated by uv via the following command: +# uv export --format requirements.txt --no-hashes --no-emit-project --no-dev --locked --output-file requirements.txt +annotated-types==0.8.0 + # via pydantic +anthropic==0.120.0 + # via langchain-anthropic +anyio==4.14.2 + # via + # anthropic + # httpx + # langsmith + # mcp + # openai + # scrapling + # sse-starlette + # starlette +apify-fingerprint-datapoints==0.13.0 + # via + # browserforge + # scrapling +asttokens==3.0.2 + # via stack-data +attrs==26.1.0 + # via + # jsonschema + # outcome + # referencing + # trio +beautifulsoup4==4.15.0 + # via markdownify +browserforge==1.2.4 + # via + # gyxx-flow + # scrapling +certifi==2026.7.22 + # via + # curl-cffi + # httpcore + # httpx + # requests + # selenium +cffi==2.1.0 + # via + # cryptography + # curl-cffi + # trio +charset-normalizer==3.4.9 + # via requests +click==8.4.2 + # via + # browserforge + # scrapling + # uvicorn +colorama==0.4.6 ; sys_platform == 'win32' + # via + # click + # ipython + # tqdm +cryptography==49.0.0 + # via pyjwt +cssselect==1.4.0 + # via scrapling +curl-cffi==0.15.0 + # via + # gyxx-flow + # scrapling +decorator==5.3.1 + # via ipython +distro==1.9.0 + # via + # anthropic + # langsmith + # openai +docstring-parser==0.18.0 + # via anthropic +et-xmlfile==2.0.0 + # via openpyxl +executing==2.2.1 + # via stack-data +greenlet==3.5.4 + # via + # patchright + # playwright +h11==0.16.0 + # via + # httpcore + # uvicorn + # wsproto +httpcore==1.0.9 + # via httpx +httpx==0.28.1 + # via + # anthropic + # gyxx-flow + # langgraph-sdk + # langsmith + # lark-oapi + # mcp + # openai +httpx-sse==0.4.3 + # via mcp +idna==3.18 + # via + # anyio + # httpx + # requests + # trio +imageio-ffmpeg==0.6.0 + # via gyxx-flow +ipython==9.15.0 + # via scrapling +ipython-pygments-lexers==1.1.1 + # via ipython +jedi==0.20.0 + # via ipython +jiter==0.16.0 + # via + # anthropic + # openai +jsonpatch==1.33 + # via langchain-core +jsonpointer==3.1.1 + # via jsonpatch +jsonschema==4.26.0 + # via mcp +jsonschema-specifications==2025.9.1 + # via jsonschema +langchain==1.3.14 + # via gyxx-flow +langchain-anthropic==1.5.2 + # via gyxx-flow +langchain-core==1.5.1 + # via + # gyxx-flow + # langchain + # langchain-anthropic + # langchain-openai + # langgraph + # langgraph-checkpoint + # langgraph-prebuilt + # langgraph-sdk +langchain-openai==1.4.1 + # via gyxx-flow +langchain-protocol==0.0.18 + # via + # langchain-core + # langgraph-sdk +langgraph==1.2.9 + # via + # gyxx-flow + # langchain +langgraph-checkpoint==4.1.1 + # via + # langgraph + # langgraph-prebuilt +langgraph-prebuilt==1.1.0 + # via langgraph +langgraph-sdk==0.4.2 + # via langgraph +langsmith==0.10.10 + # via langchain-core +lark-oapi==1.7.1 + # via gyxx-flow +lxml==6.1.1 + # via + # gyxx-flow + # scrapling +markdown-it-py==4.2.0 + # via rich +markdownify==1.2.3 + # via scrapling +matplotlib-inline==0.2.2 + # via ipython +mcp==1.28.1 + # via scrapling +mdurl==0.1.2 + # via markdown-it-py +msgspec==0.21.1 + # via + # gyxx-flow + # scrapling +numpy==2.5.1 + # via pandas +openai==2.48.0 + # via langchain-openai +openpyxl==3.1.5 + # via gyxx-flow +orjson==3.11.9 + # via + # langgraph-sdk + # langsmith + # scrapling +ormsgpack==1.12.2 + # via + # gyxx-flow + # langgraph-checkpoint +outcome==1.3.0.post0 + # via + # trio + # trio-websocket +packaging==26.2 + # via + # langchain-core + # langsmith +pandas==3.0.5 + # via gyxx-flow +parso==0.8.7 + # via jedi +patchright==1.61.2 + # via + # gyxx-flow + # scrapling +pexpect==4.9.0 ; sys_platform != 'emscripten' and sys_platform != 'win32' + # via ipython +pillow==12.3.0 + # via gyxx-flow +playwright==1.61.0 + # via + # gyxx-flow + # scrapling +prompt-toolkit==3.0.53 + # via ipython +protego==0.6.2 + # via scrapling +psutil==7.2.2 + # via + # gyxx-flow + # ipython +psycopg==3.3.4 + # via gyxx-flow +psycopg-binary==3.3.4 ; implementation_name != 'pypy' + # via psycopg +psycopg-pool==3.3.1 + # via psycopg +psycopg2-binary==2.9.12 + # via gyxx-flow +ptyprocess==0.7.0 ; sys_platform != 'emscripten' and sys_platform != 'win32' + # via pexpect +pure-eval==0.2.3 + # via stack-data +pycparser==3.0 ; implementation_name != 'PyPy' + # via cffi +pycryptodome==3.23.0 + # via lark-oapi +pydantic==2.13.4 + # via + # anthropic + # langchain + # langchain-anthropic + # langchain-core + # langgraph + # langsmith + # mcp + # openai + # pydantic-settings +pydantic-core==2.46.4 + # via pydantic +pydantic-settings==2.14.2 + # via mcp +pyee==13.0.1 + # via + # patchright + # playwright +pygments==2.20.0 + # via + # ipython + # ipython-pygments-lexers + # rich +pyjwt==2.13.0 + # via mcp +pysocks==1.7.1 + # via urllib3 +python-dateutil==2.9.0.post0 + # via pandas +python-dotenv==1.2.2 + # via + # gyxx-flow + # pydantic-settings +python-multipart==0.0.32 + # via mcp +pywin32==312 ; sys_platform == 'win32' + # via mcp +pyyaml==6.0.3 + # via langchain-core +referencing==0.37.0 + # via + # jsonschema + # jsonschema-specifications +regex==2026.7.19 + # via tiktoken +requests==2.34.2 + # via + # gyxx-flow + # langsmith + # lark-oapi + # requests-toolbelt + # tiktoken +requests-toolbelt==1.0.0 + # via + # langsmith + # lark-oapi +rich==15.0.0 + # via curl-cffi +rpds-py==2026.6.3 + # via + # jsonschema + # referencing +scrapling==0.4.12 + # via gyxx-flow +selenium==4.46.0 + # via gyxx-flow +six==1.17.0 + # via + # markdownify + # python-dateutil +sniffio==1.3.1 + # via + # anthropic + # langsmith + # openai + # trio +sortedcontainers==2.4.0 + # via trio +soupsieve==2.9.1 + # via beautifulsoup4 +sse-starlette==3.4.6 + # via mcp +stack-data==0.6.3 + # via ipython +starlette==1.3.1 + # via + # mcp + # sse-starlette +tenacity==9.1.4 + # via langchain-core +tiktoken==0.13.0 + # via langchain-openai +tld==0.13.2 + # via scrapling +tqdm==4.69.1 + # via openai +traitlets==5.15.1 + # via + # ipython + # matplotlib-inline +trio==0.33.0 + # via + # selenium + # trio-websocket +trio-websocket==0.12.2 + # via selenium +typing-extensions==4.16.0 + # via + # anthropic + # anyio + # beautifulsoup4 + # langchain-core + # langchain-protocol + # langsmith + # mcp + # openai + # psycopg + # psycopg-pool + # pydantic + # pydantic-core + # pyee + # referencing + # scrapling + # selenium + # starlette + # typing-inspection +typing-inspection==0.4.2 + # via + # mcp + # pydantic + # pydantic-settings +tzdata==2026.3 ; sys_platform == 'emscripten' or sys_platform == 'win32' + # via + # pandas + # psycopg +urllib3==2.7.0 + # via + # requests + # selenium +uuid-utils==0.17.0 + # via + # langchain-core + # langsmith +uvicorn==0.51.0 ; sys_platform != 'emscripten' + # via mcp +w3lib==2.4.1 + # via scrapling +wcwidth==0.8.2 + # via prompt-toolkit +websocket-client==1.9.0 + # via selenium +websockets==15.0.1 + # via + # langgraph-sdk + # langsmith + # lark-oapi +wsproto==1.3.2 + # via trio-websocket +xlrd==2.0.2 + # via gyxx-flow +xxhash==3.8.1 + # via + # langgraph + # langsmith +zstandard==0.25.0 + # via langsmith