hoops_ai.flowmanager

Data Flow Management Module

The FlowManager module provides a powerful framework for orchestrating complex CAD data processing workflows. It enables the creation of scalable, parallelizable pipelines that can handle everything from single CAD file processing to massive batch operations across entire datasets.

This module implements a task-based architecture where complex workflows are decomposed into manageable, reusable components. It supports both sequential and parallel execution patterns, with built-in monitoring, error handling, and progress tracking capabilities.

For workflow design patterns and best practices, see the Data Flow Management Programming Guide.

Modules

base_task

flow.ParallelExecutor([max_workers])

flow_builder

HOOPS CAD Flow Builder with ETL-Based Task Decorators

parallel_task

sequential_task