django-average

Framework para acompanhamento e visualização de Estatísticas.


Keywords
framework, python, statistics
License
MIT
Install
pip install django-average==0.0.5

Documentation

Average-framework

Build Status License: MIT Python version Code Health Coverage Status

Average é um framework de código livre, seu objetivo é oferecer uma maneira simples para se gerar relatórios e gráficos. Teve inicio a partir da necessidade gerenciar doações da ONG providas, para que os administradores observem e policiem as doações recebidas, e façam planejamentos de acordo.

Deve ser utilizado juntamente ao Django.

O framework além de encapsular a criação de relatórios promove a reutilização de código, e se preocupa com o desempenho, toda vez que acontece uma alteração nos valores dos gráficos, existe um pre-processamento que evita gargalos quando necessários realizar cálculos.

Por default é possível gerar relatórios diários, mensais e anuais. Existe ainda a possibilidade de se criar relatórios variados, adaptando as necessidades envolvidas, caso seja necessário gerar relatórios para os últimos 45 dias, por exemplo, basta implementar a interface EstatisticTime, responsável por policiar os intervalos de tempos dos relatórios, ao implementar os métodos da interface é possível consumir os gráficos da aplicação que são do formato Json e Xml.

Quick start

  1. Adicione django-average ao seu INSTALLED_APPS, exemplo::
INSTALLED_APPS = [
    ...
    'average',
]
  1. Inclua django-average URLconf na urls.py do seu projeto, exemplo::
url(r'^average/', include('average.urls')),
  1. Rode python manage.py migrate para criar as models do django-average.