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
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 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
|