A pre commit linter for cpp, python and sh.
Project description
LG-Linter
A simple pre-commit linter for bash, python and c++.
Installation
Make sure you have pip3
, clang-format
and shellcheck
installed. If not you can install them with
sudo apt update
sudo apt install -y python3-pip clang-format shellcheck
Next install the linter with
pip3 install lg-linter
Note: This will install / overwrite the linter config files in your home directory.
How to use
Inside your git repo run
init_lg_linter
The linter is now active and will be run before every commit. If you want to remove the linter from your repo use
deinit_lg_linter
Pro Tip: If the linter complains about stuff which clearly is wrong you can override him with
git commit --no-verify
Use with care, with great power comes great responsibility!
Contact
For feature requests or bug reports please drop an issue at https://github.com/lgulich/lg-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
File details
Details for the file lg-linter-0.1.11.tar.gz
.
File metadata
- Download URL: lg-linter-0.1.11.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4847eea53a6ffa85b4c205f34d168614682f7b6164256d91156dd8df950552c9 |
|
MD5 | dae8a0eeb7a57f881eb1ea430519e4df |
|
BLAKE2b-256 | 4b9badaed92bde4c147ef04470300e79e10268a0c49fc6585e0b35787a242f55 |