metrics-releases-in-python

Analysis of Static Metrics Across Releases in Python Language Repositories on GitHub.

https://github.com/lorrayne23/metrics-releases-in-python

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.8%) to scientific vocabulary

Keywords

graphql python static-metrics
Last synced: 6 months ago · JSON representation ·

Repository

Analysis of Static Metrics Across Releases in Python Language Repositories on GitHub.

Basic Info
  • Host: GitHub
  • Owner: Lorrayne23
  • License: cc-by-4.0
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 75.7 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
graphql python static-metrics
Created about 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation

README.md

Analysis of Static Metrics Across Releases in Python Language Repositories on GitHub

This repository is part of the Interdisciplinary Work at the institution Puc minas. It aims to answer the following questions:

  • With each release of the python software, is there an increase in raw metrics?
  • With each release, do the systems become easier to read and less risky to change?
  • Does creating releases decrease system maintainability?

With this, the static metric analyzes considered in this work will be obtained for a set of 300 systems that use the Python programming language. They will be extracted from the GitHub version control system, being chosen the Python systems that have at least 10 releases. The tool used to perform the metric analysis will be Radon.

To obtain the measurement data presented in this work, was necessary download the code of 300 python systems. For this, the github graphql tool was used, which allows, through the web service API, to download information from the repositories. Then a script was developed to automate the cloning of repositories. And finally, we develop a program in charge of going through each of these systems, carrying out the measurements using the Radon tool and building a table where all these measurements were recorded.

Team Members

  • André Murilo Neves Vasconcelos
  • Leonardo Antunes Barreto Noman
  • Lorrayne Reis Silva
  • Paulo Henrique Cota Starling
  • Victor Augusto dos Santos

Teachers

  • Humberto Torres Marques Neto

Link to acess the project in overlaf: https://www.overleaf.com/project/6281378431d6a3512e481623

Owner

  • Name: Lorrayne Reis
  • Login: Lorrayne23
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.0.1
message: Please cite this software using these metadata.
title: Análise de Métricas Estáticas entre releases em repositórios de linguagem Python no GitHub
authors:
  - family-names: Neves Vasconcelos
    given-names: André Murilo
  - family-names: Barreto Noman
    given-names: Leonardo Antunes
  - family-names: Silva
    given-names: Lorrayne Reis
  - family-names: Cota Starling
    given-names: Paulo Henrique
  - family-names: dos Santos
    given-names: Victor Augusto
  - name-suffix: Professor
    affiliation: PUC Minas
    family-names: Marques Neto
    given-names: Humberto Torres
keywords:
  - Métricas
  - Python
repository-code: https://github.com/ICEI-PUC-Minas-PPLES-TI/plf-es-2022-1-ti6-6311100-metricas-releases-python
license: CC-BY-4.0
version: 1.0.0
date-released: 2022-05-31

GitHub Events

Total
Last Year