jgabriiel96 /
validador-logica-auditoria-python
PoC em Python/Pandas para validar a transformação de dados financeiros, com testes automatizados em Pytest.
34/100 healthLoading repository data…
gustavofontanabertoldi / repository
Auditor automatizado em Python que realiza análises estáticas e dinâmicas de repositórios Java com base na norma ISO/IEC 25010. O sistema avalia a qualidade do código (complexidade, desempenho e testes) e gera um dashboard HTML interativo com o veredito técnico.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Sistema de auditoria técnica automatizada focado na análise estática e dinâmica de repositórios Java (Maven). A ferramenta avalia o código-alvo e emite um parecer de conformidade técnico com base nos modelos de qualidade da norma ISO/IEC 25010.
O projeto foi desenvolvido de forma estritamente modular, dividindo-se em 4 grandes inteligências de negócio:
if, else if, else) via Árvore de Sintaxe Abstrata (AST) com mapeamento de risco.CODE_ANALYZER/
├── modules/ # Núcleo de análise do sistema
| ├── benchmark.py # Cálculo de tempo de uma única request no servidor
│ ├── complexity.py # Cálculo de McCabe (AST javalang)
| ├── coupling.py # Cálculo do CBO
| ├── coverage.py # Parser do relatório XML do JaCoCo
| ├── duplication.py # Verifica número de duplicações em blocos de 5 linhas
│ ├── latency.py # Testes de estresse assíncronos (aiohttp)
│ └── report.py # Mecanismo de renderização HTML (Jinja2)
├── utils/ # Utilitários de sistema e infraestrutura
| ├── endpoints_detector.py # Encontra os endpoints do servidor spring-boot
| ├── file_utils.py # Faz o filtro e lista os arquivos .java do repositório
| ├── git_utils.py # Realiza o clone do repositório pelo link do github
│ ├── java_parser.py # Inicializador do parser AST
│ ├── project_detector.py # Detecta versão do projeto java e se existe DB
| └── server_utils.py # Controle de subprocessos do servidor Java
├── temp/ # Diretório volátil para clonagem do Blind Test
├── config.py # Definições de caminhos e constantes globais
├── main.py # Orquestrador principal do sistema (Maestro)
└── requirements.txt # Dependências do projeto Python
git clone https://github.com/gustavofontanabertoldi/code_analyzer.git
Depois abra o repositório dentro do VScode
# Criar o ambiente virtual
python -m venv .venv
# Ativar o ambiente virtual
# No Windows:
.venv\Scripts\activate
# No Linux/Mac:
source .venv/bin/activate
pip install -r requirements.txt
python main.py
Insira a URL do repositório Java solicitada pelo prompt. O sistema processará o código em tempo real e gerará o arquivo dashboard_qualidade.html na raiz do projeto.
Selected from shared topics, language and repository description—not editorial ratings.
jgabriiel96 /
PoC em Python/Pandas para validar a transformação de dados financeiros, com testes automatizados em Pytest.
34/100 healtheuwalteraugusto /
Sistema automatizado para auditoria de faturas de pedágio, identificando divergências entre relatórios e cobranças. Exporta resultados em Excel para análise e controle financeiro.
46/100 health