Guide d’Installation

Installer Taskiq-Flow et configurer votre environnement


Prérequis

  • Python 3.9 ou supérieur
  • pip (gestionnaire de paquets Python)
  • Optionnel : Redis (pour le suivi/stockage distribué)

Installation de base

Installez Taskiq-Flow depuis PyPI :

pip install taskiq taskiq-flow

C’est tout ! Vous êtes prêt à créer des pipelines.


Dépendances optionnelles

Taskiq-Flow propose des fonctionnalités supplémentaires via des extras :

# Toutes les fonctionnalités (suivi, planification, visualisation)
pip install "taskiq-flow[all]"

# Support Redis pour backends de stockage
pip install "taskiq-flow[redis]"

# Capacités de planification (APScheduler)
pip install "taskiq-flow[scheduler]"

# Dépendances de développement (inclut toutes les above)
pip install "taskiq-flow[dev]"

Vérifier l’installation

Créez un fichier de test test_install.py :

from taskiq import InMemoryBroker
from taskiq_flow import Pipeline, PipelineMiddleware

broker = InMemoryBroker()
broker.add_middlewares(PipelineMiddleware())

@broker.task
def hello(name: str) -> str:
    return f"Bonjour, {name}!"

async def main():
    pipeline = Pipeline(broker).call_next(hello)
    task = await pipeline.kiq("Monde")
    result = await task.wait_result()
    print(result.return_value)  # Devrait afficher : Bonjour, Monde !

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())

Exécutez :

python test_install.py

Sortie attendue :

Bonjour, Monde !

Prochaines étapes

Une fois installé, continuez avec :


Installation réussie ? Passez au Guide de Démarrage Rapide.


This site uses Just the Docs, a documentation theme for Jekyll.