Metadata-Version: 2.1
Name: hypha
Version: 0.20.1b2
Summary: A serverless application framework for large-scale data management and AI model serving.
Home-page: http://github.com/amun-ai/hypha
Author: Amun AI AB
Author-email: info@amun.ai
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiofiles
Requires-Dist: fastapi <=0.106.0,>=0.70.0
Requires-Dist: hypha-rpc >=0.1.10
Requires-Dist: msgpack >=1.0.2
Requires-Dist: numpy
Requires-Dist: pydantic[email] >=2.6.1
Requires-Dist: typing-extensions >=3.7.4.3
Requires-Dist: jinja2 >=3
Requires-Dist: lxml
Requires-Dist: python-dotenv >=0.19.0
Requires-Dist: python-jose >=3.3.0
Requires-Dist: python-multipart >=0.0.6
Requires-Dist: pyyaml
Requires-Dist: fakeredis >=2.14.1
Requires-Dist: shortuuid >=1.0.1
Requires-Dist: uvicorn >=0.13.4
Requires-Dist: httpx >=0.21.1
Requires-Dist: pyotritonclient >=0.2.4
Requires-Dist: openapi-schema-pydantic
Requires-Dist: friendlywords >=1.1.3
Requires-Dist: email-validator >=2.0.0 ; platform_system == "Emscripten"
Requires-Dist: pyodide-http ; platform_system == "Emscripten"
Requires-Dist: ssl ; platform_system == "Emscripten"
Provides-Extra: s3
Requires-Dist: aiobotocore >=2.1.0 ; extra == 's3'
Provides-Extra: server-apps
Requires-Dist: redis >=4.5.5 ; extra == 'server-apps'
Requires-Dist: aiobotocore >=2.1.0 ; extra == 'server-apps'
Requires-Dist: aiortc >=1.9.0 ; extra == 'server-apps'
Requires-Dist: requests >=2.26.0 ; extra == 'server-apps'
Requires-Dist: playwright >=1.18.1 ; extra == 'server-apps'
Requires-Dist: base58 >=2.1.0 ; extra == 'server-apps'
Requires-Dist: pymultihash >=0.8.2 ; extra == 'server-apps'

![PyPI](https://img.shields.io/pypi/v/hypha.svg?style=popout)

<img src="./docs/img/hypha-logo-black.svg" width="320" alt="Hypha">

# Hypha

Hypha is an application framework for large-scale data management and AI model serving, it allows creating computational platforms consists of computational and user interface components.

Hypha server act as a hub for connecting different components through [hypya-rpc](https://github.com/oeway/hypha-rpc).

## Breaking changes

The new version of Hypha (0.20.0+) improves the RPC connection to make it more stable and secure, most importantly it supports automatic reconnection when the connection is lost. This also means breaking changes to the previous version. In the new version you will need a new library called `hypha-rpc` (instead of the hypha submodule in the `imjoy-rpc` module) to connect to the server.

See https://ha.amun.ai for more detailed usage.
