Tool to insert license headers at the beginning of text-based files.
Project description
Tool: insert-license-header
This python script automatically inserts your license header at the beginning of specified source code files.
Forked from Lucas-C/pre-commit-hooks and modified to realize the following behaviour:
Add argument --dynamic-years
which determines the start year of the copyright time range automatically - based on when
the file was first tracked with Git. If a start year is already present, it is not touched.
If a file is not tracked by Git, the current year is used as start year.
The end year is automatically set to the current year
(--use-current-year
is activated automatically when --dynamic-years
is present).
Include a {year_start}
and {year_end}
in your license header to use this feature.
Add argument --license-base64
to include a license not via a file but through
a base64
encoded string that is passed as a value for this argument.
Obtain your license base64
encoded string with cat LICENSE.txt | base64
.
Including a license via --license-base64 {base64string}
overrides the
--license-filepath
option.
:warning: This is not a pre-commit hook anymore. Instead, this repository contains just the base script to insert licenses in text-based files. To check out the resulting pre-commit hook, visit: TBA.
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
Built Distribution
Hashes for insert_license_header-1.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91df2a30c20b37c53a5cc82308b9485e618df2f83d81ccb10ee49701e587ab1b |
|
MD5 | 7adeb118603fa668b726990d058f1bcc |
|
BLAKE2b-256 | 8c6048a1f3d039e849162d30d0f3539402ff7ba623f210f9676aa4a1cf2f9094 |
Hashes for insert_license_header-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce1cfac74fc50b072939627cabd36d3351480b3206e90c172310f6e4fbf83f1a |
|
MD5 | 13f153d4ed1e938e6ea5cf4ef80073b7 |
|
BLAKE2b-256 | d37a68597c3f6ef316354e8dc41808769dce6ca98d2cd5d6bc5fc44e1f090c39 |