# This file was autogenerated by uv via the following command: # uv pip compile pyproject.toml -o requirements-frozen.txt aiohappyeyeballs==2.6.1 # via aiohttp aiohttp==3.13.5 # via # aiohttp-cors # ray aiohttp-cors==0.8.1 # via ray aiosignal==1.4.0 # via aiohttp aiosqlite==0.22.1 # via prefect alembic==1.18.4 # via prefect amplitude-analytics==1.2.3 # via prefect annotated-doc==0.0.4 # via # fastapi # typer annotated-types==0.7.0 # via pydantic annoy-mm==1.17.3 # via dimension-reduction-sandbox (pyproject.toml) anyio==4.13.0 # via # httpx # prefect # starlette apprise==1.9.9 # via prefect asgi-lifespan==2.1.0 # via prefect asyncpg==0.31.0 # via prefect attrs==26.1.0 # via # aiohttp # cyclopts # jsonschema # referencing beartype==0.22.9 # via py-key-value-aio cachetools==7.0.6 # via # prefect # py-key-value-aio certifi==2026.2.25 # via # apprise # httpcore # httpx # requests cffi==2.0.0 # via cryptography charset-normalizer==3.4.7 # via requests click==8.3.2 # via # apprise # prefect # ray # typer # uvicorn cloudpickle==3.1.2 # via # prefect # pydocket colorama==0.4.6 # via griffecli colorful==0.5.8 # via ray coolname==4.2.0 # via prefect cronsim==2.7 # via pydocket cryptography==46.0.7 # via # google-auth # prefect cyclopts==4.10.2 # via prefect dateparser==1.4.0 # via prefect distlib==0.4.0 # via virtualenv docker==7.1.0 # via prefect docstring-parser==0.18.0 # via cyclopts docutils==0.22.4 # via rich-rst exceptiongroup==1.3.1 # via prefect faiss-cpu==1.13.2 # via pacmap fakeredis==2.35.1 # via pydocket fastapi==0.136.0 # via prefect filelock==3.29.0 # via # python-discovery # ray # virtualenv frozenlist==1.8.0 # via # aiohttp # aiosignal fsspec==2026.3.0 # via prefect google-api-core==2.30.3 # via opencensus google-auth==2.49.2 # via google-api-core googleapis-common-protos==1.74.0 # via google-api-core graphviz==0.21 # via prefect greenlet==3.4.0 # via sqlalchemy griffe==2.0.2 # via prefect griffecli==2.0.2 # via griffe griffelib==2.0.2 # via # griffe # griffecli grpcio==1.80.0 # via ray h11==0.16.0 # via # httpcore # uvicorn h2==4.3.0 # via httpx hpack==4.1.0 # via h2 httpcore==1.0.9 # via # httpx # prefect httpx==0.28.1 # via prefect humanize==4.15.0 # via # jinja2-humanize-extension # prefect hyperframe==6.1.0 # via h2 idna==3.12 # via # anyio # httpx # requests # yarl importlib-metadata==8.7.1 # via opentelemetry-api jinja2==3.1.6 # via # jinja2-humanize-extension # prefect jinja2-humanize-extension==0.4.0 # via prefect joblib==1.5.3 # via # pynndescent # scikit-learn jsonpatch==1.33 # via prefect jsonpointer==3.1.1 # via jsonpatch jsonschema==4.26.0 # via # prefect # ray jsonschema-specifications==2025.9.1 # via jsonschema llvmlite==0.47.0 # via # numba # pynndescent lupa==2.8 # via fakeredis mako==1.3.11 # via alembic markdown==3.10.2 # via apprise markdown-it-py==4.0.0 # via rich markupsafe==3.0.3 # via # jinja2 # mako mdurl==0.1.2 # via markdown-it-py msgpack==1.1.2 # via ray multidict==6.7.1 # via # aiohttp # yarl narwhals==2.20.0 # via plotly numba==0.65.0 # via # pacmap # pynndescent # trimap # umap-learn numpy==2.4.4 # via # faiss-cpu # numba # pacmap # pandas # scikit-learn # scipy # umap-learn oauthlib==3.3.1 # via requests-oauthlib opencensus==0.11.4 # via ray opencensus-context==0.1.3 # via opencensus opentelemetry-api==1.41.0 # via # opentelemetry-exporter-prometheus # opentelemetry-sdk # opentelemetry-semantic-conventions # prefect # pydocket opentelemetry-exporter-prometheus==0.62b0 # via ray opentelemetry-proto==1.41.0 # via ray opentelemetry-sdk==1.41.0 # via # opentelemetry-exporter-prometheus # ray opentelemetry-semantic-conventions==0.62b0 # via opentelemetry-sdk orjson==3.11.8 # via prefect packaging==26.0 # via # faiss-cpu # plotly # prefect # ray pacmap==0.9.1 # via dimension-reduction-sandbox (pyproject.toml) pandas==3.0.2 # via dimension-reduction-sandbox (pyproject.toml) pathspec==1.0.4 # via prefect pendulum==3.2.0 # via prefect platformdirs==4.9.6 # via # python-discovery # virtualenv plotly==6.7.0 # via dimension-reduction-sandbox (pyproject.toml) pluggy==1.6.0 # via prefect prefect==3.6.27 # via # dimension-reduction-sandbox (pyproject.toml) # prefect-ray prefect-ray==0.4.5 # via dimension-reduction-sandbox (pyproject.toml) prometheus-client==0.25.0 # via # opentelemetry-exporter-prometheus # prefect # pydocket # ray propcache==0.4.1 # via # aiohttp # yarl proto-plus==1.27.2 # via google-api-core protobuf==6.33.6 # via # google-api-core # googleapis-common-protos # opentelemetry-proto # proto-plus # ray py-key-value-aio==0.4.4 # via pydocket py-spy==0.4.1 # via ray pyasn1==0.6.3 # via pyasn1-modules pyasn1-modules==0.4.2 # via google-auth pycparser==3.0 # via cffi pydantic==2.13.3 # via # fastapi # prefect # pydantic-extra-types # pydantic-settings # ray pydantic-core==2.46.3 # via # prefect # pydantic pydantic-extra-types==2.11.1 # via prefect pydantic-settings==2.14.0 # via prefect pydocket==0.19.2 # via prefect pygments==2.20.0 # via rich pynndescent==0.6.0 # via umap-learn python-dateutil==2.9.0.post0 # via # dateparser # pandas # pendulum # prefect python-discovery==1.2.2 # via virtualenv python-dotenv==1.2.2 # via pydantic-settings python-json-logger==4.1.0 # via pydocket python-slugify==8.0.4 # via prefect pytz==2026.1.post1 # via # dateparser # prefect pyyaml==6.0.3 # via # apprise # prefect # ray ray==2.55.0 # via prefect-ray readchar==4.2.2 # via prefect redis==7.4.0 # via # fakeredis # py-key-value-aio # pydocket referencing==0.37.0 # via # jsonschema # jsonschema-specifications regex==2026.4.4 # via dateparser requests==2.33.1 # via # apprise # docker # google-api-core # ray # requests-oauthlib requests-oauthlib==2.0.0 # via apprise rfc3339-validator==0.1.4 # via prefect rich==14.3.4 # via # cyclopts # prefect # pydocket # rich-rst # typer rich-rst==1.3.2 # via cyclopts rpds-py==0.30.0 # via # jsonschema # referencing ruamel-yaml==0.19.1 # via prefect ruamel-yaml-clib==0.2.15 # via prefect scikit-learn==1.8.0 # via # dimension-reduction-sandbox (pyproject.toml) # pacmap # pynndescent # trimap # umap-learn scipy==1.17.1 # via # pynndescent # scikit-learn # umap-learn semver==3.0.4 # via prefect setuptools==82.0.1 # via dimension-reduction-sandbox (pyproject.toml) shellingham==1.5.4 # via typer six==1.17.0 # via # opencensus # python-dateutil # rfc3339-validator smart-open==7.6.0 # via ray sniffio==1.3.1 # via # asgi-lifespan # prefect sortedcontainers==2.4.0 # via fakeredis sqlalchemy==2.0.49 # via # alembic # prefect starlette==1.0.0 # via fastapi text-unidecode==1.3 # via python-slugify threadpoolctl==3.6.0 # via scikit-learn toml==0.10.2 # via prefect tqdm==4.67.3 # via umap-learn trimap==1.1.5 # via dimension-reduction-sandbox (pyproject.toml) typer==0.24.1 # via pydocket typing-extensions==4.15.0 # via # aiosignal # alembic # anyio # exceptiongroup # fastapi # grpcio # opentelemetry-api # opentelemetry-sdk # opentelemetry-semantic-conventions # prefect # py-key-value-aio # pydantic # pydantic-core # pydantic-extra-types # pydocket # referencing # sqlalchemy # starlette # typing-inspection typing-inspection==0.4.2 # via # fastapi # pydantic # pydantic-settings tzdata==2026.1 # via pendulum tzlocal==5.3.1 # via dateparser umap-learn==0.5.12 # via dimension-reduction-sandbox (pyproject.toml) uncalled-for==0.3.1 # via pydocket urllib3==2.6.3 # via # docker # requests uvicorn==0.45.0 # via prefect virtualenv==21.2.4 # via ray websockets==16.0 # via prefect wrapt==2.1.2 # via smart-open yarl==1.23.0 # via aiohttp zipp==3.23.1 # via importlib-metadata