Skip to main content

Generate CHANGELOG.md

Project description

Python Incolume Utils


Projeto desenvolvido e administrado incolume.com.br

PyPI - Python Version Ruff Tests CI/CD PyPI - Status codecov

PyPI GitHub tag (latest by date) PyPI - Wheel PyPI - Implementation PyPI - License "Code style: ruff" Imports: isort Docstring style: pydocstyle Linter: mypy Linter: pylint Linter: flake8 GitHub code size in bytes GitHub repo size GitHub issues GitHub closed issues GitHub closed issues by-label GitHub issues by-label GitHub issues by-label Downloads Downloads Downloads

Este gera o Changelog a partir dos registros encontrados em git tag -n.

Instalar o pacote

Instalação com pip

pip install incolume.py.changelog

Instalação com pipenv

pipenv install incolume.py.changelog

Instalação com poetry

poetry add incolume.py.changelog
poetry add git+https://gitlab.com/development-incolume/incolumepy.utils.git#main

Atualizar o pacote

Atualização com pip

pip install -U incolume.py.changelog

Atualização com pipenv

pipenv update incolume.py.changelog

Atualização com poetry

poetry update incolume.py.changelog
poetry update git+https://gitlab.com/development-incolume/incolumepy.utils.git#main

Gerar pacote a partir dos fontes para instalação

poetry build

Documentação detalhada

Exemplos da API disponíveis em docs/api

Incolume Python Changelog

PyPI - Python Version codecov PyPI version

Tests CI/CD Ruff PyPI - Wheel PyPI - Status

Metodology: PEP8 Metodology: PEP20 Metodology: SemVer Metodology: keep-a-changelog Metodology: conventionalcommits

"style: ruff" Style: isort style: pydocstyle

Linter: mypy Linter: pylint Linter: flake8

security: bandit security: pipaudit security: safety

Objetivos

Esta API automatiza a criação de um arquivo changelog utilizando os resgistros do git, para gerenciar melhor seus projetos, seguindo a metodologia do Keep a Changelog.

Descrição

O funcionamento é através da captura dos registros do comando git tag -n, obtendo assim data, etiquetas e modificações, gerando então um arquivo de gerenciamento de mudanças relevantes para cada versão.

No pacote há ferramentas para Quality Assurance (QA) como ruff, mypy, pylint, isort, pydocstyle; além de ferramentas de segurança como bandit, pipaudit e safety.

Exemplos e Uso

Disponível em docs/api.

Registro de Mudanças

Disponível em docs/about/CHANGELOG.md.

Contribuidores

Disponível em docs/about/CONTRIBUTORS.md.

Tecnologias aplicadas

Deseja aprender mais sobre alguns dos requisitos não funcionais utilizados no projeto? Consulte a sessão Padrões Aplicados em Guia de Contribuíção.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

incolume_py_changelog-0.8.0.tar.gz (329.5 kB view hashes)

Uploaded Source

Built Distribution

incolume_py_changelog-0.8.0-py3-none-any.whl (18.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page