A pre commit hook used to maintain license and copyright information in source files.
Project description
nssacPreCommitHook
Install
Linux and MacOS X
- System wide installation
sudo pip install nssacPreCommitHook
- User local installation
pip install nssacPreCommitHook --user
Windows
- System installation (Instructions on how to run a console as administrator)
pip install nssacPreCommitHook
- User local installation (not recommeded as the script path is not in the search PATH)
pip install nssacPreCommitHook --user
Configuration
The configuration uses a JSON schema to specify the license and the copyright statements to be used.
Two examples are provided:
Enable nssacPreCommitHook for a repository
Download Example and save it.
preCommitHook.py --init -r repository -c Path_to_Example
If you saved the example as repository/.nssac.json you may ommit -c Path_to_Example
Suported file formats:
The patterns section of the example currently supports the following formats
- C/C++ ".cpp", ".hpp", ".c", ".h", "*.h.in"
- Java "*.java"
- XML ".xsd", ".xml", "*.rng"
- Shell "*.sh"
- CMake "*.cmake", "CMakeLists.txt"
- Python "*.py"
It is not difficult to add more file types often is is just adding another pattern to the include section of an exiting pattern.
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
nssacPreCommitHook-1.0.4.tar.gz
(11.8 kB
view hashes)
Built Distribution
Close
Hashes for nssacPreCommitHook-1.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ca7bc8f31a9a7e2d39afe5df7418175141847549f2243a5eb8eb2cafca4328a |
|
MD5 | 100065b631f68758683ec86c529a5e24 |
|
BLAKE2b-256 | b9f77cd91aa6bfb7c51a3c2bbf9b927b36aca7e71b0ff155b7bb282f11bde883 |