Kolibri

Procesadores asíncronos / gestión de flujo de trabajo para Django
Descargar ahora

Kolibri Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Nombre del editor:
  • Thomas Weholt
  • Sitio web del editor:
  • http://weholt.org

Kolibri Etiquetas


Kolibri Descripción

Procesadores asíncronos / gestión de flujo de trabajo para Django Kolibri es una aplicación de Django reutilizable para diseñar y ejecutar procesos y flujos de trabajo asíncronos. Un flujo de trabajo es una colección de pasos en un orden definido, procesando datos en cada paso. Un paso puede romper el flujo si se eleva una excepción y / o un paso específico se puede ejecutar para manejar una excepción específica. Kolibri usa apio para manejar el procesamiento en el fondo. Todos los procesadores y flujos de trabajo solo pueden iniciarse los miembros del personal, pero el control de acceso más fino puede implementarse en futuras versiones. El proyecto se inició porque necesitaba controlar cómo agregué contenido a un proyecto fotográfico que estoy desarrollando en Django. El proyecto involucró muchos procesos pesados ​​como la generación de miniaturas y el procesamiento de metadatos. Agregar contenido consiste en pasos que deben realizarse en un orden específico, y necesito controlar qué medidas tomar si un paso lanza una excepción. Estaba usando apio, pero agregar un nuevo paso o proceso fue tedioso y quería una forma más dinámica de definir y administrar los procesadores. La implementación actual no es estable y una prueba de concepto. Comentarios muy bienvenidos, especialmente sobre cómo monitorear el estado de los procesos de apio y proporcionar comentarios al usuario.InstallationPIP Instale django-kolibriorhg clone https://bitbucket.org/weholt/django-kolibri python setup.py install instale static_root y static_url en la configuración .py agregar 'kolibri' a sus aplicaciones instaladas Agregar url (R '^ kolibri /', incluir ('kolibri.urls')), a su URLs.pyit sería inteligente leer a través de usage.txt primero para un tutorial más detallado o experimente con el proyecto Ejemplo de trabajo provisto en la fuente, disponible en Bitbucket.


Kolibri Software relacionado