Kolibri

Software kuvakaappaus:
Kolibri
Ohjelmiston tiedot:
Versio: 0.2.0 Alpha
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Thomas Weholt
Lupa: Vapaa
Suosio: 5

Rating: nan/5 (Total Votes: 0)

Kolibri on uudelleenkäytettäviä Django sovellus suunnitteluun ja toteutukseen asynkronisen prosesseja ja työnkulkuja. & Nbsp; työnkulku on kokoelmia vaiheita määritelty järjestyksessä, käsittelee tietoja jokaisessa vaiheessa. Vaihe voidaan katkaista virtaa, jos poikkeus nostetaan ja / tai tietyn vaihe voidaan suorittaa käsittelemään erityinen poikkeus. Kolibri käyttää selleri käsitellä käsittelyyn taustalla. Kaikki prosessorit ja työnkulkujen voidaan käynnistää vain henkilökunnan jäsenet, mutta lisää hienorakeinen kulunvalvonta voitaisiin toteuttaa tulevissa versioissa.
Projekti sai alkunsa, koska minun piti hallita Lisäsin sisältöä valokuvan hankkeeseen Olen kehittää vuonna Django. Hankkeessa mukana paljon raskaita prosesseja, kuten pientä sukupolvi ja metatietojen käsittelyyn. Sisällön lisääminen kuuluu vaiheet, jotka on tehtävä tietyssä järjestyksessä, ja minun täytyy valvoa, mihin toimiin se ryhtyy, jos askeleen heittää poikkeus. Käytin selleri, mutta lisäämällä uusi askel tai prosessi oli työläs ja halusin dynaamisempaa tapa määritellä ja hallita prosessorit.
Nykyinen toteutus ei ole vakaa, ja proof of concept. Comments erittäin tervetulleita, erityisesti siitä, miten valvoa tilaa selleri prosesseja ja antaa palautetta käyttäjälle.
asennus
PIP asentaa Django-kolibri
tai
hg klooni https://bitbucket.org/weholt/django-kolibri python setup.py asentaa
& Nbsp; asettaa STATIC_ROOT ja STATIC_URL in settings.py
& Nbsp; lisätään "kolibri" teidän asennetut sovellukset
& Nbsp; lisätä url (r '^ kolibri / ", kuuluu (' kolibri.urls ')), omaan urls.py
Olisi fiksu lukea läpi usage.txt ensin tarkempia opetusohjelma tai kokeilla toimiva esimerkki Hankkeeseen sisältyi lähde, saatavilla osoitteessa bitbucket.

Ominaisuudet

  • asynkroninen prosesseja, joilla voidaan prosessoida kohteita / querysets tai suorittaa prosesseja, jotka eivät liity tiettyihin malleihin tai tapauksissa (lähettämällä sähköposti, skannaus tiedostojärjestelmät etc)
  • liittää useita prosessorit osaksi työnkulkuja, joissa poikkeusten käsittely, clean-up vaiheita ja lisävarusteena sujuvaa liitännän
  • template tunnisteet käsitellä toteuttamista prosessorit / työnkulkuja kohteen tai queryset oman malleja
  • admin toimia integrointi oman malleja
  • dashboard listaus käynnissä prosessorit
  • käsitettä vireillä jalostajien ja historia, mitä on käsitelty niin et suorita tarpeettomia processesors tai työnkulkuja
  • käyttäjän yksinomainen prosessoreja siten kaksi käyttäjää voi suorittaa sama prosessori samanaikaisesti koskematta samat tiedot
  • puunkorjuu ja historiaa, josta on suora yhteys jalostettuihin tapauksissa
  • ajax integraatio jQuery

Mikä on uusi tässä julkaisussa:

  • Tuki käyttäjän syötettä. Katso pohjassa käytön kuvausta lisätietoja.

Mikä on uusi versiossa 0.1.1 Alpha:

  • Lisätty tuki vain käynnissä prosessori kerran Esimerkiksi.

vaatimukset

  • Python
  • Django
  • selleri
  • Django-selleri

Muu ohjelmistojen kehittäjä Thomas Weholt

django-avocado
django-avocado

20 Feb 15

dse
dse

14 Apr 15

djftpd
djftpd

11 May 15

Kommentit Kolibri

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!