Skip to main content

A simple and efficient workflow framework for Python

Project description

Nanoflow

Nanoflow is a simple and efficient workflow framework for Python. It allows you to define and execute tasks and workflows with ease.

Features

  • Define tasks and workflows using decorators
  • Support for task dependencies
  • Retry functionality for tasks
  • GPU resource management for parallel task execution

Roadmap

  • Integration with FastAPI for managing workflows as web APIs

Installation Downloads

Installation using pip/pipx/uv

Before this, please ensure that Python 3.10 or above is installed, along with pip.

pip install nanoflow

If you want to try the Nightly version, you can try

pip install git+https://github.com/zrr1999/nanoflow@main

Before this, please ensure that pipx/uv is installed.

pipx install nanoflow
uv tool install nanoflow

Source Installation

git clone https://github.com/zrr1999/nanoflow
cd nanoflow
pip install .

Usage

To use Nanoflow, you can define tasks and workflows using decorators:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nanoflow-0.1.0.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

nanoflow-0.1.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file nanoflow-0.1.0.tar.gz.

File metadata

  • Download URL: nanoflow-0.1.0.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for nanoflow-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b3248c54c601887fda6541514b17ebc3afde09791ee6203aa0eb066985102654
MD5 cf50f2d77c1dd7c9267ed3b5991bbdcb
BLAKE2b-256 9eeb24dda4575f66b06f10891590630f8b68af0841a512fd48d452b773289eda

See more details on using hashes here.

Provenance

File details

Details for the file nanoflow-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: nanoflow-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for nanoflow-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d5ffef7f9d557fdc6fdbe3af9a2941809b72661f280d322df459338b7fcd9fae
MD5 55ae986e771a21039eaf264039df34c5
BLAKE2b-256 ba7cc49f139867333c7eb549a86f5d75e6a44a7ef79d918ef81a36a4d6234b4a

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page