Blazing iconBlazing
Coming SoonDev Preview

This content is part of an upcoming preview program. Request early access

Quick Start

Edit on GitHub

Build your first Blazing Flow pipeline in minutes

Get started with Blazing Flow and build your first asynchronous pipeline in just a few minutes.

Prerequisites

  • Python 3.11 or higher
  • Basic understanding of Python async/await

That's it! Blazing Flow uses our managed SaaS infrastructure - no Redis, Docker, or infrastructure setup required.

Installation

Install Blazing Flow using pip or uv:

Bash

Or install from source:

Bash

Your First Pipeline

Let's create a simple data processing pipeline that demonstrates the core concepts of Blazing Flow.

Step 1: Define a Service

Services encapsulate your business logic and can be reused across different steps:

Python

Step 2: Create a Blazing Application

Initialize your Blazing application - it uses our SaaS infrastructure by default:

Python

Step 3: Define Steps

Steps are individual processing units in your pipeline:

Python

Step 4: Define a Workflow

Workflows orchestrate steps into a complete pipeline:

Python

Step 5: Run Your Pipeline

Put it all together and execute your workflow:

Python

Complete Example

Here's the complete code in one file:

Python

Running the Example

Save the code to my_pipeline.py and run it:

Bash

You should see output like:

Plain Text

Learning Without Async? Try SyncBlazing

Note: SyncBlazing is designed for learning and prototyping only. For production, we strongly recommend the async Blazing class for better performance.

If you're learning Blazing Flow and don't want to deal with async/await yet, use SyncBlazing:

Python

See the Synchronous API guide for more details.

Next Steps

Now that you have a basic pipeline running, explore more advanced features:

Need Help?