Datatoy Logo
Open Source · Python ≥3.8 · v1.8.8

Olympipe Pipelines parallèles sans boilerplate

Chaînez des étapes multiprocessing en Python avec une API fluide. Contournez le GIL, saturez votre CPU ou votre GPU, sans gérer de Pool ni de Queue.

Installation

$ pip install olympipe

Démarrage rapide

python
from olympipe import Pipeline

results = (
    Pipeline(range(1000))
    .task(heavy_compute, count=8)   # 8 workers parallèles
    .filter(lambda x: x > 0)
    .batch(32)
    .wait_for_result()
)

Performance locale

Chaque étape tourne dans son propre processus — pas de GIL, pas de coordination manuelle.

8x

speedup typique avec 8 workers

0

boilerplate multiprocessing

100x

plus rapide avec cache disque

Fonctionnalités

Voir tous les exemples

Exemples prêts à copier-coller pour vos use cases concrets