Commitizen adapter: fogoprobr custom rules
Project description
commitizen-cz-fogoprobr
Instalação
pip install commitizen-cz-fogoprobr
Uso
Listar commitizen instalados
cz ls
Commit de code em stage
cz --name cz_fogoprobr commit
Alternativamente, definindo o commitizen do projeto em um arquivo .cz do projeto
(echo [commitizen] & echo.name = cz_fogoprobr) >> .cz
cz commit
Requisitos
- commitizen
4.9.1
Autor
Joao Fogo (fogo.melatto@gmail.com)
Como o template funciona
-
TYPESOs “tipos” de commit que serão exibidos no prompt.
Cada item possui:value: o valor inserido na mensagem (ex:feat,fix, …)name: o rótulo amigável mostrado no menu.
-
SCHEMA_PATTERNExpressão regular usada pelo Commitizen para validar e depois analisar o cabeçalho de cada commit.
O padrão aplicado é:
<type>(<scope>)!: <subject>onde:
type∈feat|fix|docs|refactor|perf|test|chorescopeé opcional:(<algo>)!é opcional: indica uma mudança que quebra compatibilidade (breaking change)subjecté o texto livre após o:
-
BUMP_PATTERN/BUMP_MAPDefine como o comando
cz bumpcalcula a próxima versão com base no histórico de commits:- Se o corpo ou rodapé do commit contém BREAKING CHANGE, → MAJOR
- Se o
typedo cabeçalho é feat, → MINOR - Se o
typedo cabeçalho é fix, → PATCH
-
CHANGELOG_PATTERNDefine quais commits serão incluídos no changelog (de acordo com a lista de tipos definida).
-
Métodos de
CzFogoprobr-
info()/example()/schema()→ usados pelos comandos de ajuda. -
schema_pattern()→ retorna a expressão regular mencionada acima. -
questions()→ define as perguntas interativas exibidas porcz commit:- Escolher o
type(a partir deTYPES) - Definir o
scope(opcional) - Indicar se é
is_breaking(sim/não) - Escrever o
subject(validado entre 5 e 72 caracteres)
- Escolher o
-
message(answers)→ monta o texto final do commit:{type}({scope}){!}: {subject} -
subject(commit)→ define como a linha aparecerá nas seções do changelog.
-
Comandos rápidos
cz --name cz_fogoprobr info # mostra informações do adaptador
cz --name cz_fogoprobr example # mostra um exemplo de commit
cz commit # executa commit guiado com os prompts
cz check # valida mensagens em um intervalo
cz bump # calcula e aplica a próxima versão
cz changelog # regenera o arquivo CHANGELOG.md
cz ls # lista adaptadores disponíveis (seu plugin deve aparecer)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file commitizen_cz_fogoprobr-2.1.0.tar.gz.
File metadata
- Download URL: commitizen_cz_fogoprobr-2.1.0.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3beaed3ca07bc77bebccf9bde82bb54b9850b7599a450036825d509e2dc611a
|
|
| MD5 |
8c465b8fe3b305bab3170e77a00527fe
|
|
| BLAKE2b-256 |
8cdc12528e2d4433ca9f1a6c1d82433746ba50328c6052e6a2535bfa7711566a
|
File details
Details for the file commitizen_cz_fogoprobr-2.1.0-py3-none-any.whl.
File metadata
- Download URL: commitizen_cz_fogoprobr-2.1.0-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f6e51a71cd1690eb6d978ac9045c98f4db190277595745740adc2bae24b8e06
|
|
| MD5 |
62328e6fe3df2b6b3130c4a46fac7fbe
|
|
| BLAKE2b-256 |
0384448dff41dc4beebdac2447e6d72ee8175ffc68a0896596d90e0236754226
|