Skip to main content

Keep your github CODEOWNERS file up to date.

Project description

gitown

https://img.shields.io/pypi/v/gitown.svg https://img.shields.io/travis/milin/gitown.svg Documentation Status

Keep your github CODEOWNERS file up to date.

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


Download files

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

Source Distribution

gitown-0.1.1.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

gitown-0.1.1-py2.py3-none-any.whl (5.2 kB view details)

Uploaded Python 2 Python 3

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

Hashes for gitown-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3099caa63462c17b31df1c9f77cea4121e514755bd8b35373c6a94eafc14df52
MD5 1b451f7326bfe29f612695dcdf073ce7
BLAKE2b-256 475af84c7fb188d8a1fd6b28b13f5a5cdcbd80d2bcbddf0fb8b695c7ee4d5e9d

See more details on using hashes here.

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

Hashes for gitown-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1c858895e2e08d1f5d8833f95059b1ba62e4db0f6482734f554cdc2d757aac99
MD5 f01d8bbf1c308aa4782a38e6ca19168a
BLAKE2b-256 5038ffafd996f7f435ada8f267796ea2c95888064dc2623fa82e2ec3ed29dc31

See more details on using hashes here.

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