PyRust Task ID
A written in Rust tool for Python programs that automatically pull task id from branch name to commit message.
Example
Let's imagine you have branch project_name/TASK-111-implement-feature and you need
to provide the task TASK-111 into commit message.
Then you can just use this tool.
First, just add hook into .pre-commit-config.yaml:
- repo: https://github.com/vanya909/pyrust-task-id-pre-commit
rev: 0.1.5
hooks:
- id: pyrust-task-id
stages: [commit-msg]
args:
- "project_name/(?P<task_template>TASK-[0-9]{3})-.*"
- "{subject}\\n\\n{body}\\n\\nTask ID: {task_id}"
Then run
pre-commit install --hook-type "commit-msg"
Then commit
git commit -m"My cool feature" -m"Can't wait to see this feature in prod."
And then you'll see following commit message:
My cool feature
Can't wait to see this feature in prod.
Task ID: TASK-111
This project uses standalone repo for pre-commit hook because it requires pre-build python wheels from PyPI
Metadata
Release files for pyrust-task-id 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyrust_task_id-0.1.5.tar.gz | 10.3 kB | Details |
Built distributions (wheels)
Total release size: 14.5 MB
Release files / pyrust_task_id-0.1.5.tar.gz
| Download URL | pyrust_task_id-0.1.5.tar.gz |
|---|---|
| Size | 10.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6e5acd0300e40783ddf4b77c90ceb2810e5391843dad85a18fcec5a05d2aa466
|
|
BLAKE2b-256 checksum How to use checksums |
97cd1f392f7c377b9ca79e1f7767b9135bc59de8732bf50a318a211051e76492
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-win_amd64.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-win_amd64.whl |
|---|---|
| Size | 921.8 kB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2c5daad9549acff604c7ed67f8eaf00c805aae90cde1b64a3ff4ed42ce54ea43
|
|
BLAKE2b-256 checksum How to use checksums |
af844b57aca20efbe3ab10e8e063b1fcfcd2e59ace5be18657598ac569847264
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-win32.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-win32.whl |
|---|---|
| Size | 838.8 kB |
| Tags | Python 3 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
9b58fd80f94b5cfdf7f1efe321ec535367266804236ce95c92f206eca2284756
|
|
BLAKE2b-256 checksum How to use checksums |
d52686fd334c23ae4769323c309e969a83fc8b504691872e0bc464ee2b5db7fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-musllinux_1_2_x86_64.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux musl 1.2+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
c8a3b1d34395a4428a2f7aaa9c92a467e864072b4288c49417008087fc73b6ef
|
|
BLAKE2b-256 checksum How to use checksums |
1b60b19a7fd82e2f2651b415dabbb3277ebdc39793b71cb00ec44a834909b4c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-musllinux_1_2_i686.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-musllinux_1_2_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux musl 1.2+ x86-32 Python 3 |
|
SHA-256 checksum How to use checksums |
46a5ae690f24bfe22e178021eb2901b03549fa560712c2bc64dc1fcc7b87204e
|
|
BLAKE2b-256 checksum How to use checksums |
65bb13bad2f519327d27723016de5ab0466916103ebb83750a83ae4b5cc22d05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-musllinux_1_2_armv7l.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Linux musl 1.2+ ARMv7l Python 3 |
|
SHA-256 checksum How to use checksums |
e35822066e2c9488b6832346b9e5b722b431569a999770ab63466c3edaadb38b
|
|
BLAKE2b-256 checksum How to use checksums |
fb24ce3d3e4a1ec6c584d918d9d6317431714d5c533c704e2b96543bb381cda8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-musllinux_1_2_aarch64.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Linux musl 1.2+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
e087ea0e034047c0b02bb76ac765cab828a8d0f68cd9e24027ea6bf72862207d
|
|
BLAKE2b-256 checksum How to use checksums |
87968fb5e3d1b79572be710e4f52fa9ebfba3520ee549d44a3104eca194c45e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
a7dba6ec08dead0b7fd7baf0bc5e4937234a983fd14b2781c8829eb42bc2f5e1
|
|
BLAKE2b-256 checksum How to use checksums |
4b8748ec1d5558c31f5d966b23c99f8729f98824701177e25912f059da1b6809
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 1.3 MB |
| Tags | Linux glibc 2.17+ IBM System/390x Python 3 |
|
SHA-256 checksum How to use checksums |
fa5734a7720cc87ec6aad878c244d5abdf2b1d3c162e8bc0620bf0a3cac551ab
|
|
BLAKE2b-256 checksum How to use checksums |
4cd1a03d54176e894091b20aa030d3e724b7d8fc9b05640f6e8b2922a12a2087
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux glibc 2.17+ PowerPC 64-le Python 3 |
|
SHA-256 checksum How to use checksums |
fd7b5444cba31b115efcc8abc5a4e983f9d7ef04bfc79eaae3568e7949b4b15b
|
|
BLAKE2b-256 checksum How to use checksums |
d289795e6b71eb7ad82861b5331b83063fc3471201962d969c39fb2ce287484a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux glibc 2.17+ x86-32 Python 3 |
|
SHA-256 checksum How to use checksums |
3e2a9bac3561ff0fdfe76678d5b363a1e0222fc25c136d294859bbebef66612d
|
|
BLAKE2b-256 checksum How to use checksums |
c6e9a0bc51aa084b51d06a3f57e11d597c80d864fb9488d9be13eebf3240a8e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Linux glibc 2.17+ ARMv7l Python 3 |
|
SHA-256 checksum How to use checksums |
aad71bf7c56377e9aba9bb94a3cc76907122371608340aa4706364edebe7f054
|
|
BLAKE2b-256 checksum How to use checksums |
036d142fa4444c1b1289abdd44591b5992c10f00eee6d287dd069163a2c38179
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
9f660f6241db1141a5f3be9fb1ecb5745b2836308d51753424375d976a081be5
|
|
BLAKE2b-256 checksum How to use checksums |
890c1245b3060b8c08a5267965cc8e9222e6ad43c4766abb2aa07aec03980e85
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|
Release files / pyrust_task_id-0.1.5-py3-none-macosx_11_0_arm64.whl
| Download URL | pyrust_task_id-0.1.5-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8ff85a8fe53e0cd1879ce04fe2bd8e82ded53457f748bbe763a20373f42d13d0
|
|
BLAKE2b-256 checksum How to use checksums |
6e68447e83bffb13745d2721553559e96e2f7c97cd391058275e217e1d11b0aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.7.8
|