Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

MeasureSoftGram-Parser

Badges

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

Sobre o repositório

O principal objetivo do MeasureSoftGram-Parser é consumir e interpretar dados brutos (métricas e análises estáticas) provenientes de diferentes fontes e ferramentas externas de integração (como SonarQube, GitHub, Code Climate, entre outras).

Suas responsabilidades incluem:

  • Coleta de Métricas: Interagir com APIs de serviços de análise de código para extrair dados de qualidade (como Code Smells, Bugs, vulnerabilidades, cobertura de testes, etc.).
  • Padronização (Parsing): Traduzir e normalizar esses dados heterogêneos para um formato padrão.
  • Extensibilidade: Facilitar a integração contínua de novas ferramentas analíticas ao projeto no futuro, mantendo a responsabilidade de extração desacoplada do resto do sistema.

Formato padrão de saída

O parser retorna um dicionário em que cada chave identifica um projeto ou componente/arquivo, e seu valor é uma lista de métricas:

{
	"fga-eps-mds_2026.2-MeasureSoftGram-Service": [
		{"metric": "bugs", "value": "0"},
		{"metric": "code_smells", "value": "72"},
		{"metric": "cognitive_complexity", "value": "598"},
		{"metric": "complexity", "value": "737"},
		{"metric": "coverage", "value": "82.4"},
		{"metric": "duplicated_lines_density", "value": "1.1"},
		{"metric": "files", "value": "109"},
		{"metric": "ncloc", "value": "6227"},
		{"metric": "security_hotspots", "value": "0"},
		{"metric": "sqale_debt_ratio", "value": "0.2"},
		{"metric": "sqale_index", "value": "336"},
		{"metric": "test_errors", "value": "0"},
		{"metric": "test_failures", "value": "0"},
		{"metric": "violations", "value": "98"},
		{"metric": "vulnerabilities", "value": "26"}
	]
}

O exemplo contém todas as métricas extraídas para o projeto e para o arquivo mostrado. A presença de cada métrica pode variar conforme os dados de entrada.

A documentação completa, instruções de instalação e o guia oficial deste projeto estão centralizados no nosso repositório de documentação.

Acesse a documentação completa por aqui: Documentação Completa

Para mais detalhes sobre o repositório Parser, acesse aqui: Documentação - Parser

Licença

Este projeto está sob a licença AGPL-3.0.

Metadata

Release files for msgram-parser 1.2.4rc1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for msgram-parser 1.2.4rc1
File Size Uploaded Provenance Actions
msgram_parser-1.2.4rc1.tar.gz 44.3 kB With provenance Details for msgram_parser-1.2.4rc1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for msgram-parser 1.2.4rc1
File Interpreter ABI Platform Actions
msgram_parser-1.2.4rc1-py3-none-any.whl Python 3 none any Details for msgram_parser-1.2.4rc1-py3-none-any.whl

Total release size: 76.6 kB

Release files / msgram_parser-1.2.4rc1.tar.gz

Download URL msgram_parser-1.2.4rc1.tar.gz
Size 44.3 kB
Tags Source
SHA-256 checksum
How to use checksums
211d435c2cd274299c3fe4ec715d14edac390a87b9d2172ce60dd7cefeb771c9
BLAKE2b-256 checksum
How to use checksums
138ec2e64143e8cf2bc2748d1b91c302135461e0a0182437093558bd1fd914ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release files / msgram_parser-1.2.4rc1-py3-none-any.whl

Download URL msgram_parser-1.2.4rc1-py3-none-any.whl
Size 32.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1271fa014b569cb6e489fdda3e929bca89ac41a07f4e6c6d0856d2ef5100e5ed
BLAKE2b-256 checksum
How to use checksums
cc01d53e8d520ed6cd8ea31a68ac00539252d6c1bd9d3449d253d45f0724e29c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Security for msgram-parser 1.2.4rc1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for msgram_parser-1.2.4rc1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page