Installation

Flowrra requires Python 3.11 or later.

Basic Installation

Install from PyPI:

pip install flowrra

This installs the core package with in-memory backend support.

Optional Dependencies

Redis Backend

For distributed execution with Redis result backend:

pip install flowrra[redis]

Database Support for Scheduler

PostgreSQL:

pip install flowrra[postgresql]

MySQL:

pip install flowrra[mysql]

Web UI Support

FastAPI:

pip install flowrra[ui-fastapi]

Flask/Quart:

pip install flowrra[ui-flask]

Django:

pip install flowrra[ui-django]

All UI adapters:

pip install flowrra[ui]

All Optional Dependencies

pip install flowrra[all]

Development Installation

For development with testing and linting tools:

pip install flowrra[dev]

Or install from source:

git clone https://github.com/yourusername/flowrra.git
cd flowrra
pip install -e ".[dev]"

Verifying Installation

Check that Flowrra is installed correctly:

import flowrra
print(flowrra.__version__)