Insightful dashboards for GitHub teams, repositories, and organizations.
Project description
📊 Reportify-IFES
Reportify-IFES é uma ferramenta Python para geração de dashboards e relatórios automatizados a partir de dados de repositórios GitHub. Com ele, você obtém insights valiosos sobre sua organização, equipe, colaboração e produtividade no GitHub.
🚀 Instalação
⚠️ Requisitos:
- Python 3.10 obrigatoriamente.
Outras versões podem não ser compatíveis.
Instale via pip:
pip install reportify-ifes
⚙️ Configuração Crie um arquivo .env no diretório raiz do seu projeto com as seguintes variáveis:
GITHUB_TOKEN=seu_token_github
GITHUB_REPOSITORY=usuario/repositorio
🏃♂️ Como utilizar Crie um arquivo Python, por exemplo gerar_relatorio.py, com o seguinte conteúdo:
from reportify import Report
relatorio = Report()
relatorio.run()
📚 Componentes do Relatório O relatório é composto por diferentes dashboards, cada um focado em uma perspectiva da organização ou projeto no GitHub:
🔹 DeveloperStats Analisa os desenvolvedores do repositório, gerando métricas como quantidade de commits, issues abertas e fechadas, pull requests e participação individual nas atividades. Relatório consolidado e individual.
🔹 OrganizationalDashboard Oferece uma visão geral da organização, consolidando dados de múltiplos repositórios e apresentando tendências, produtividade, gargalos e distribuição de tarefas.
🔹 GitHubIssueStats Gera estatísticas específicas sobre as issues, como tempo médio de resolução, tempo de abertura, gargalos e ciclos de desenvolvimento.
🔹 TeamStats Foca na dinâmica da equipe, mostrando como os membros colaboram, distribuição de tarefas, taxas de conclusão e engajamento dentro do repositório.
🔹 CollaborationGraph Cria um grafo de colaboração que representa visualmente como os membros da equipe interagem entre si por meio de revisões, commits, comentários e interações em issues.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file reportify_ifes-1.2.0.tar.gz.
File metadata
- Download URL: reportify_ifes-1.2.0.tar.gz
- Upload date:
- Size: 45.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36376e234067f475b80b6fedefa249c62e706570241f801442cdd4ac7b8904ef
|
|
| MD5 |
af31502e8d5e478040bf455f6f5d7444
|
|
| BLAKE2b-256 |
a64ba519404144dce957d873d266954a6f0a06e44241258c85a56a8d836e6919
|
File details
Details for the file reportify_ifes-1.2.0-py3-none-any.whl.
File metadata
- Download URL: reportify_ifes-1.2.0-py3-none-any.whl
- Upload date:
- Size: 47.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ccd2c124766770c3ac9e9601871cd6815330bd1ec4bf1db041517d37d128090
|
|
| MD5 |
1cf6b03039bccbd31187b09852ac9706
|
|
| BLAKE2b-256 |
c22b2d30cf193f0cee3383fcd014f907491412c7ddc24d0670cbc70b04c9a65b
|