celery_canvas

Composición de workflows complejos con dependencias paralelas y secuenciales usando Celery Canvas

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "celery_canvas" with this command: npx skills add davidcastagnetoa/skills/davidcastagnetoa-skills-celery-canvas

celery_canvas

Celery Canvas (chord, group, chain) permite componer pipelines de tareas con ejecución paralela y secuencial, respetando las dependencias entre agentes del pipeline KYC.

When to use

Usar para modelar el pipeline KYC completo en Celery: fases paralelas (liveness + doc processing) y fases secuenciales (face match → antifraud → decision).

Instructions

  1. group: ejecutar tareas en paralelo sin dependencias entre ellas.
    job = group(liveness_task.s(frames), doc_processing_task.s(doc_image))
    
  2. chord: ejecutar grupo en paralelo y callback cuando todas terminan.
    chord(group(liveness_task.s(), ocr_task.s()))(face_match_task.s())
    
  3. chain: ejecutar tareas en secuencia, pasando resultado de una a la siguiente.
    pipeline = chain(preprocess.s() | face_match.s() | antifraud.s() | decision.s())
    
  4. Combinar: usar chord para la fase paralela y chain para la secuencia posterior.
  5. Manejar fallos parciales con link_error callbacks.

Notes

  • Los chord usan Redis para sincronizar resultados; asegurar que Redis tiene suficiente memoria.
  • En producción, limitar la profundidad de anidamiento de Canvas para evitar overhead.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

gitops_argocd

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

apscheduler_celery_beat

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

dependabot_renovate

No summary provided by upstream source.

Repository SourceNeeds Review
General

traefik

No summary provided by upstream source.

Repository SourceNeeds Review