Kolibri

Software captura de pantalla:
Kolibri
Detalles de software:
Versión: 0.2.0 Alpha
Fecha de carga: 11 May 15
Promotor: Thomas Weholt
Licencia: Libre
Popularidad: 5

Rating: nan/5 (Total Votes: 0)

Kolibri es una aplicación Django reutilizable para el diseño y ejecución de procesos y flujos de trabajo asincrónicos & nbsp;. Un flujo de trabajo es una colección de pasos en un orden definido, el procesamiento de datos en cada paso. Un paso puede romper el flujo de una excepción si se eleva y / o un paso especificado puede ser ejecutado para manejar una excepción específica. Kolibri utiliza el apio para manejar el procesamiento en segundo plano. Todos los procesadores y los flujos de trabajo sólo pueden ser iniciadas por los miembros del personal, pero el control de acceso de grano más fino podrían ser implementadas en futuras versiones.
El proyecto se inició porque necesitaba controlar cómo he añadido contenido a un proyecto fotográfico que estoy desarrollando en Django. El proyecto consistió en un montón de procesos pesados ​​como la generación de miniaturas y procesamiento de metadatos. Adición de contenido consta de pasos que hay que hacer en un orden específico, y tengo que controlar qué acción tomar si un paso produce una excepción. Yo estaba usando el apio, pero la adición de un nuevo paso o proceso era tedioso y quería manera más dinámica de la definición y gestión de los procesadores.
La implementación actual no es estable y una prueba de concepto. Comentarios muy bienvenidos, sobre todo en la forma de controlar el estado de los procesos de apio y proporcionar información al usuario.
Instalación
PIP instalar django-kolibri
o
hg clone https://bitbucket.org/weholt/django-kolibri python setup.py instalar
& Nbsp; establecer STATIC_ROOT y STATIC_URL en settings.py
& Nbsp; añadir 'kolibri' a tus aplicaciones instaladas
& Nbsp; añadir url (r '^ kolibri /', incluye ('kolibri.urls')), a su urls.py
Sería inteligente para leer a través de usage.txt primero para un tutorial más detallado o experimentar con el proyecto de ejemplo de trabajo previsto en la fuente, disponible en bitbucket

Características :.

  • procesos asíncronos, que puede procesar artículos / QuerySets o ejecutar procesos no relacionados con modelos específicos o instancias (envío de correo electrónico, sistemas de archivos de escaneo, etc.)
  • conectar varios procesadores en flujos de trabajo, con el manejo de excepciones, las medidas de limpieza y una interfaz fluida opcional
  • etiquetas de plantilla para manejar la ejecución de los procesadores / flujos de trabajo de un artículo o queryset en sus plantillas
  • Integración de acción de administración para sus modelos
  • salpicadero lista procesadores que ejecutan
  • un concepto de procesadores pendientes y una historia de lo que ha sido procesado para que no se ejecute processesors o flujos de trabajo innecesarios
  • procesadores exclusivos de usuarios por lo que dos usuarios pueden ejecutar el mismo procesador, al mismo tiempo, sin tocar los mismos datos
  • la tala y la historia, con enlace directo a los casos procesados ​​
  • Integración ajax usando jQuery

¿Cuál es nuevo en esta versión:

  • Soporte para la entrada del usuario. Vea la parte inferior de la descripción de uso para más información.

¿Qué hay de nuevo en la versión 0.1.1 Alfa:

  • Se ha añadido soporte sólo para la ejecución de un procesador de una vez para una instancia.

Requisitos

  • Python
  • Django
  • apio
  • django-apio

Otro software de desarrollador Thomas Weholt

django-photofile
django-photofile

20 Feb 15

django-avocado
django-avocado

20 Feb 15

Comentarios a la Kolibri

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!