Trivial demo tasks for git users.
Project description
[![PyPI Python Versions](https://img.shields.io/pypi/pyversions/flowtool-githooks-demo.svg)](https://pypi.python.org/pypi/flowtool-githooks-demo) [![PyPI Latest Version](https://img.shields.io/pypi/v/flowtool-githooks-demo.svg)](https://pypi.python.org/pypi/flowtool-githooks-demo) [![PyPI Distribution Format](https://img.shields.io/pypi/format/flowtool-githooks-demo.svg)](https://pypi.python.org/pypi/flowtool-githooks-demo)
# flowtool-githooks-demo
This package contains some example git hooks.
The hooks are made runnable via console_scripts entry points. The hooks are also recognized by the flowtool-githooks management via entry points. That just means for a user of this tool, that the hooks will show up in the ft githooks-scripts menu automatically, and can also be run via their name from the command line.
## Setting things up
`shell $ pip install flowtool-githooks-demo ` Then you can install the hook runner and set up the demo hook by using these commands:
`shell $ flowtool githooks-install $ flowtool githooks-scripts --hook pre-commit --add _flowtool_githooks.demo $ flowtool githooks-scripts --hook commit-msg --add _flowtool_githooks.demo $ flowtool githooks-scripts --hook pre-push --add _flowtool_githooks.demo `
To configure the hooks interactively:
`shell $ flowtool githooks-scripts --help $ flowtool githooks-scripts `
To unistall the hooks use:
`shell $ flowtool githooks-scripts --hook pre-commit --remove _flowtool_githooks.demo $ flowtool githooks-wipe `
## _flowtool_githooks.demo
A git hook to showcase the possibilities of git hooks. It prints its (command line) arguments and various information that may or may not be interesting to someone developing a hook for his own purposes.
As one main feature, it reads it’s standard input non-blocking and outputs it if there is anything, since only some hooks get additional information passed in via stdin.
## _flowtool_githooks.demo_fail
A git hook that will always fail.
Good to test what a non-zero exit status will do for certain hooks.
## _flowtool_githooks.shellcheck
A step towards a collection of git hooks, that wrap code checkers. This one wraps [shellcheck](https://github.com/koalaman/shellcheck), a shell script syntax, style and security checker.
## _flowtool_githooks.yamllint
One more step towards a collection of useful git hooks. This one wraps [yamllint](https://github.com/adrienverge/yamllint), a yaml linter.
## _flowtool_githooks.markdownlint
One more step towards a collection of useful git hooks. This one wraps [pymarkdownlint](https://github.com/jorisroovers/pymarkdownlint), a markdown linter.
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
Hashes for flowtool-githooks-demo-0.7.19.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8e2be4db84d03d02b7062ce541df45c8b7ef77650fd918a8ef0245a81898f30 |
|
MD5 | 05386e329fdbd50a06d9583ed2d1c5ba |
|
BLAKE2b-256 | 84708d1c2d7bbf0fb2e528231f9ed4a753d15490bf63dab0957cd22c8aed88c5 |
Hashes for flowtool_githooks_demo-0.7.19-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7839eb5ecbc8d9b9cd67fdfd469c141dd7ad965fb9d9ed09afc3ff9efe6b5ba |
|
MD5 | c1e45c0e00496e2b44ad8a31fc696a33 |
|
BLAKE2b-256 | 7c9304e2da6edbda13a3652fd1df0da1c26a48c0ac7895c9793472e97cc03387 |