Metadata-Version: 2.1
Name: hypha
Version: 0.12.2
Summary: A serverless application framework for large-scale data management and AI model serving.
Home-page: http://github.com/imjoy-team/hypha
Author: ImJoy Team
Author-email: imjoy.team@gmail.com
License: MIT
Platform: UNKNOWN
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiobotocore (>=1.4.2)
Requires-Dist: aiofiles
Requires-Dist: fastapi (>=0.70.0)
Requires-Dist: imjoy-rpc (>=0.3.31)
Requires-Dist: msgpack (>=1.0.2)
Requires-Dist: numpy
Requires-Dist: pydantic[email] (>=1.8.2)
Requires-Dist: typing-extensions (>=3.7.4.3)
Requires-Dist: jinja2 (>=3)
Requires-Dist: python-dotenv (>=0.19.0)
Requires-Dist: python-engineio (==4.1.0)
Requires-Dist: python-jose (==3.3.0)
Requires-Dist: python-socketio[asyncio_client] (==5.4.1)
Requires-Dist: pyyaml
Requires-Dist: shortuuid (>=1.0.1)
Requires-Dist: uvicorn (>=0.13.4)
Provides-Extra: server-apps
Requires-Dist: requests (>=2.26.0) ; extra == 'server-apps'
Requires-Dist: playwright (>=1.15.0) ; extra == 'server-apps'
Requires-Dist: base58 (>=2.1.0) ; extra == 'server-apps'
Requires-Dist: pymultihash (>=0.8.2) ; extra == 'server-apps'

![ENGINE_VERSION](https://img.shields.io/badge/dynamic/json.svg?color=success&label=imjoy%20engine&prefix=v&query=version&url=https%3A%2F%2Fraw.githubusercontent.com%imjoy-team%2Fhypha%2Fmaster%2Fimjoy%2FVERSION) ![PyPI](https://img.shields.io/pypi/v/imjoy.svg?style=popout) ![GitHub](https://img.shields.io/github/license/imjoy-team/hypha.svg)
# Hypha

A serverless application framework for large-scale data management and AI model serving.

## Installation
```
pip install -U hypha[server-apps]
playwright install
```

## Usage
To start the hypha server, run the following command:
```
python -m imjoy.server --port=9527 --enable-server-apps
```

## Development

- We use [`black`](https://github.com/ambv/black) for code formatting.

```
  git clone git@github.com:imjoy-team/hypha.git
  # Enter directory.
  cd hypha
  # Install all development requirements and package in development mode.
  pip3 install -r requirements_dev.txt
```

- Run `tox` to run all tests and lint, including checking that `black` doesn't change any files.


