Kolibri

Software screenshot:
Kolibri
Podrobnosti Software:
Verze: 0.2.0 Alpha
Datum uploadu: 11 May 15
Vývojka: Thomas Weholt
Licence: Volný
Popularita: 5

Rating: nan/5 (Total Votes: 0)

Kolibri je opakovaně použitelná Django aplikace pro navrhování a provádění asynchronních procesů a pracovních postupů. & Nbsp; workflow se o sbírky kroků v určeném pořadí, zpracování dat v každém kroku. Krok může zlomit tok, pokud výjimka je aktivována, a / nebo na konkrétním krok může být proveden pro zpracování konkrétní výjimku. Kolibri používá celer zvládnout zpracování na pozadí. Všechny procesory a pracovní postupy lze spustit pouze zaměstnanců, ale více jemnozrnné kontrola přístup by mohl být realizován v budoucích verzích.
Projekt byl odstartován, protože jsem potřeboval kontrolovat, jak jsem přidal obsah do fotografického projektu jsem se rozvíjející v Django. Na projektu se podílelo mnoho těžkých procesů, jako je generování náhledů a zpracování metadat. Přidávání obsahu se skládá z kroků, které musí být provedeno v určitém pořadí, a musím kontrolovat, jaká opatření přijmout, pokud jeden krok vyvolá výjimku. Byl jsem pomocí celer, ale přidání nového kroku, nebo proces byl zdlouhavý a chtěl jsem dynamičtější způsob definování a správu procesory.
Současná implementace není stabilní a proof of concept. Komentáře velmi vítáme, zejména na tom, jak sledovat stav celeru procesů a poskytovat zpětnou vazbu pro uživatele.
Instalace
Pip nainstalovat Django-Kolibri
nebo
hg clone https://bitbucket.org/weholt/django-kolibri python setup.py nainstalovat
& Nbsp; nastavení STATIC_ROOT a STATIC_URL v settings.py
& Nbsp; přidat "Kolibri" vašich nainstalovaných aplikací
& Nbsp; přidat url (r '^ Kolibri /', patří ("kolibri.urls ')), k vašemu urls.py
Bylo by chytrý, aby pročíst usage.txt nejprve pro více podrobný návod nebo experimentu s pracovním příkladu projektu poskytnutých v zdroji, k dispozici na bitbucket

Vlastnosti :.

  • asynchronní procesy, které dokáže zpracovat položek / querysets nebo provést ošetření, které nejsou spojené s konkrétní modely nebo instancí (odesílání e-mailu, skenování filesystémy ETC)
  • připojit několik procesorů do pracovních procesů, s zpracování výjimek, čisté-up schodech a volitelným rozhraním plynulou
  • šablony tagy zvládnout výkon procesorů / pracovních postupů pro položku nebo queryset ve vašich šablonách
  • admin akce integrace vašich modelů
  • na přístrojové desce výpis běží procesory
  • koncept nevyřízených procesorů a historie toho, co bylo zpracováno, takže nemusíte spouštět zbytečné processesors nebo pracovní postupy,
  • Uživatelské exkluzivní procesorů tak dva uživatelé mohou spustit stejný procesor ve stejnou dobu, aniž byste se dotkli stejná data
  • těžba a historie, s přímou vazbou na zpracovávaných případech
  • integrace Ajax pomocí jQuery

Co je nového v této verzi:

  • Podpora pro vstup uživatele. Viz dno popisu využití pro více informací.

Co je nového ve verzi 0.1.1 Alpha:

  • Byla přidána podpora pro běh pouze procesor jednou instance.

Požadavky na :

  • Python
  • Django
  • celer
  • Django-celer

Ostatní software developer Thomas Weholt

Komentáře k Kolibri

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!