Skip to content

Repository files navigation

MeasureSoftGram-Core

Badges

Code Smells Maintainability Rating Security Rating Bugs Vulnerabilities Duplicated Lines (%) Reliability Rating Quality Gate Status Technical Debt Coverage Lines of Code

Este README resume o componente Core. A documentação completa do produto — incluindo arquitetura, uso detalhado e políticas de contribuição — é central e vive no MeasureSoftGram Docs.

O que é

O MeasureSoftGram-Core (pacote msgram-core) é o núcleo matemático do MeasureSoftGram: uma biblioteca Python responsável por calcular o modelo de qualidade de software, subindo de métricas extraídas até o índice final de qualidade (TSQMI), passando por medidas, subcaracterísticas e características.

Como Executar o Projeto

Requisitos: Python 3.10 ou superior.

1. Criar e ativar o ambiente virtual

python3 -m venv .venv
source .venv/bin/activate

2. Instalar as dependências

pip install -r requirements.txt

3. Usar como biblioteca

from resources.analysis import calculate_measures

Como Rodar os Testes

pip install tox
tox

Para rodar um pacote ou arquivo específico:

tox <PACKAGE OR FILE>

Se não funcionar, tente instalar antes:

pip install pytest-mock

Documentação

A documentação oficial e completa é central: MeasureSoftGram Docs. Este repositório guarda apenas o código do componente e um resumo.

Informações Adicionais

Contribuição

As políticas de contribuição são as mesmas para todos os repositórios do produto e estão em Guia de Contribuição e Padrões. Consulte também o CONTRIBUTING.md deste repositório.

Código de Conduta

Este projeto segue o Código de Conduta do MeasureSoftGram, único para todos os repositórios. Veja também o code_of_conduct.md.

Licença

Este projeto é distribuído sob a licença AGPL-3.0.

About

Núcleo do MeasureSoftGram

Resources

Code of conduct

Contributing

Stars

4 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages