Keep your github CODEOWNERS file up to date.
Project description
gitown
Keep your github CODEOWNERS file up to date.
Free software: MIT license
Documentation: https://gitown.readthedocs.io.
Features
Keep your github CODEOWNERS file up to date.
If a committer exceeds the ownership_threshold percentage in a file, then the committer is added to the CODEOWNERS file.
Default ownership_threshold is set to 25%. You can change it by passing --ownership_threshold
Can be used as a pre-commit hook.
You need to create a gitownrc file and have a mapping of github emails to github usernames. gitown reads that file and only those users are considered to be added to the CODEOWNERS file.*
It is best used along with pre-commit. You can use it along with pre-commit by adding the following hook in your .pre-commit-config.yaml file.
repos: - repo: https://github.com/milin/gitown rev: v0.1.0 hooks: - id: gitown args: ['--ownership_threshold=50', '--codeowners_filename=CODEOWNERS'] # Optional
You need to have precommit setup to use this hook.
Install Pre-commit and the commit-msg hook-type.
pip install pre-commit pre-commit install
History
0.1.0 (2020-11-07)
First release on PyPI.
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
File details
Details for the file gitown-0.1.1.tar.gz
.
File metadata
- Download URL: gitown-0.1.1.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.20.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3099caa63462c17b31df1c9f77cea4121e514755bd8b35373c6a94eafc14df52 |
|
MD5 | 1b451f7326bfe29f612695dcdf073ce7 |
|
BLAKE2b-256 | 475af84c7fb188d8a1fd6b28b13f5a5cdcbd80d2bcbddf0fb8b695c7ee4d5e9d |
File details
Details for the file gitown-0.1.1-py2.py3-none-any.whl
.
File metadata
- Download URL: gitown-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.20.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c858895e2e08d1f5d8833f95059b1ba62e4db0f6482734f554cdc2d757aac99 |
|
MD5 | f01d8bbf1c308aa4782a38e6ca19168a |
|
BLAKE2b-256 | 5038ffafd996f7f435ada8f267796ea2c95888064dc2623fa82e2ec3ed29dc31 |