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