Kolibri

Sagteware kiekie:
Kolibri
Sagteware besonderhede:
Weergawe: 0.2.0 Alpha
Upload datum: 11 May 15
Ontwikkelaar: Thomas Weholt
Lisensie: Gratis
Populariteit: 5

Rating: nan/5 (Total Votes: 0)

Kolibri is 'n herbruikbare Django app vir die ontwerp en uitvoering van asynchrone prosesse en werksvloei & nbsp;. A workflow is 'n versameling van stappe in 'n gedefinieerde orde, verwerking van data in elke stap. 'N stap kan die vloei breek as 'n uitsondering is opgewek en / of 'n gespesifiseerde stap uitgevoer kan word om 'n spesifieke uitsondering hanteer. Kolibri gebruik seldery verwerking hanteer in die agtergrond. Alle verwerkers en werkstromen kan slegs begin word deur personeellede, maar meer fyn korrelige toegangsbeheer kan in die toekoms weergawes geïmplementeer word.
Die projek het begin omdat ek nodig het om te bepaal hoe ek die inhoud by 'n foto-projek wat ek ontwikkel in Django. Die projek betrokke baie swaar prosesse soos miniatuur generasie en metadata verwerking. Inhoud te voeg bestaan ​​uit stappe wat gedoen moet word in 'n spesifieke volgorde, en ek nodig het om te beheer watter stappe te neem as 'n stap gooi 'n uitsondering nie. Ek gebruik seldery, maar voeg 'n nuwe stap of proses was saai en ek wou meer dinamiese manier te definieer en die bestuur van verwerkers.
Die huidige implementering is nie stabiel en 'n bewys van die konsep. Comments baie welkom, veral oor hoe om status van seldery prosesse te monitor en terugvoering aan die gebruiker.
Installasie
PIP installeer Django-Kolibri
of
HG kloon https://bitbucket.org/weholt/django-kolibri python setup.py installeer
& Nbsp; stel STATIC_ROOT en STATIC_URL in settings.py
& Nbsp; voeg 'Kolibri' om jou geïnstalleer apps
& Nbsp; voeg url (r '^ Kolibri /', sluit in ('kolibri.urls')), om jou urls.py
Dit sou slim deur te lees usage.txt eerste vir 'n meer omvattende handleiding of eksperiment met die werkende voorbeeld projek wat in die bron, beskikbaar by bitbucket wees

Eienskappe :.

  • asynchrone prosesse, wat items / querysets kan verwerk of voer prosesse nie verwant aan spesifieke modelle of gevalle (e-pos stuur, skandering lêerstelsels ens)
  • koppel verskeie verwerkers in werkstromen, met uitsondering hantering, skoon-up stappe en 'n opsionele vlot koppelvlak
  • sjabloon tags uitvoering van verwerkers / werkstromen hanteer vir 'n item of queryset in jou templates
  • admin aksie integrasie van jou modelle
  • paneelbord lys hardloop verwerkers
  • 'n konsep van 'n hangende verwerkers en 'n geskiedenis van wat verwerk is, sodat jy nie onnodige processesors of werkstromen voer
  • gebruiker eksklusiewe verwerkers so twee gebruikers kan dieselfde verwerker op dieselfde tyd uit te voer sonder om die dieselfde data
  • meld en die geskiedenis, met 'n direkte skakel na verwerkte gevalle
  • ajax integrasie met behulp van jQuery

Wat is nuut in hierdie release:

  • Ondersteuning vir gebruiker insette. Sien onderkant van gebruik beskrywing vir meer inligting.

Wat is nuut in weergawe 0.1.1 Alpha:

  • Bygevoeg ondersteuning vir slegs lopende n verwerker keer vir 'n geval.

Vereistes :

  • Python
  • Django
  • seldery
  • Django-seldery

Ander sagteware ontwikkelaar Thomas Weholt

django-avocado
django-avocado

20 Feb 15

dse
dse

14 Apr 15

Kommentaar te Kolibri

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!