Kolibri

Tela Software:
Kolibri
Detalhes de Software:
Versão: 0.2.0 Alpha
Data de upload: 11 May 15
Revelador: Thomas Weholt
Licença: Livre
Popularidade: 5

Rating: nan/5 (Total Votes: 0)

Kolibri é um app Django reutilizável para a concepção e execução de processos e fluxos de trabalho assíncronos. & Nbsp; Um fluxo de trabalho é uma coleção de etapas em uma ordem definida, o processamento de dados em cada etapa. Um passo pode quebrar o fluxo se uma exceção é levantado e / ou um passo especificado pode ser executado para tratar uma excepção específica. Kolibri usa aipo para lidar com processamento em segundo plano. Todos os processadores e fluxos de trabalho só pode ser iniciada por membros da equipe, mas o controle de acesso mais refinado pode ser implementado em versões futuras.
O projeto começou porque eu precisava para controlar como eu adicionei o conteúdo para um projeto foto que eu estou desenvolvendo no Django. O projeto envolveu lotes de processos pesados, como a geração de miniaturas e processamento de metadados. Adição de conteúdo consiste de passos que precisa ser feito em uma ordem específica, e eu preciso para controlar quais as medidas a tomar se um passo gera uma exceção. Eu estava usando o aipo, mas acrescentando um novo passo ou processo era entediante e eu queria maneira mais dinâmica para definir e gerir processadores.
A implementação atual não é estável e uma prova de conceito. Comentários muito bem-vindo, especialmente sobre a forma de monitorar o status dos processos de aipo e fornecer feedback para o usuário.
Instalação
pip instalar django-kolibri
ou
hg clone https://bitbucket.org/weholt/django-kolibri python setup.py instalar
& Nbsp; definir STATIC_ROOT e STATIC_URL em settings.py
& Nbsp; adicionar 'kolibri' para seus aplicativos instalados
& Nbsp; adicionar url (r '^ kolibri /', include ('kolibri.urls')), no seu urls.py
Seria inteligente para ler usage.txt primeiro para um tutorial mais detalhado ou experiência com o projeto exemplo de trabalho previsto na fonte, disponível em bitbucket

Recursos :.

  • processos assíncronos, que pode processar itens / querysets ou executar processos não relacionados a modelos específicos ou instâncias (e-mail enviando digitalização, sistemas de arquivos, etc.)
  • conectar vários processadores em fluxos de trabalho, com a manipulação de exceção, etapas de limpeza e uma interface fluente opcional
  • tags de modelo para lidar com execução de processadores / fluxos de trabalho para um item ou queryset em seus modelos
  • Integração ação admin para seus modelos
  • painel listando os processadores que executam o
  • um conceito de processadores pendentes e um histórico do que foi processado para que você não executar processesors desnecessários ou fluxos de trabalho
  • user processadores exclusivos assim dois usuários podem executar o mesmo processador, ao mesmo tempo, sem tocar os mesmos dados
  • logging e história, com link direto para instâncias transformados
  • Integração ajax usando jQuery

O que é novo nesta versão:

  • Suporte para entrada do usuário. Veja a parte inferior da descrição de utilização para mais informações.

O que é novo na versão 0.1.1 Alpha:

  • Adicionado suporte para executar apenas um processador uma vez para uma instância.

Requisitos :

  • Python
  • Django
  • aipo
  • django-aipo

Outro software de desenvolvedor Thomas Weholt

dse
dse

14 Apr 15

djftpd
djftpd

11 May 15

Comentário para Kolibri

Comentários não encontrado
Adicionar comentário
Ligue imagens!