An automated checker to make sure a C++ file follows Google's C++ style guide
Project description
This project continues the work of cpplint, a C++ style checker following Google’s C++ style guide. It provides cpplint as a PyPI package and adds a few features and fixes. It is maintained as a fork of google/styleguide in hopes that it can be merged in the future.
To install cpplint from PyPI, run:
$ pip install cpplint
Then run it with:
$ cpplint [OPTIONS] files
For full usage instructions, run:
$ cpplint --help
Changes
The modifications in this branch are minor fixes and cosmetic changes:
more default extensions
python 3k compatibility
minor fixes around default file extensions
continuous integration on travis
support for recursive file discovery via the –recursive argument
support for excluding files via –exclude
JUnit XML output format
Overriding repository root auto-detection via –repository
Support #pragma once as an alternative to header include guards
Add quiet option to suppress non error-related output
Maintaining
To release a new version:
vi setup.py # increment the version
vi changelog.rst # log changes
git add setup.py changelog.rst
git commit -m "Releasing 0.0.6"
git tag 0.0.6
git push
git push --tags
python setup.py sdist register -r pypi
python setup.py sdist upload -r pypi
Thanks to tkruse for putting cpplint on PyPI and maintaining the PyPI version for many years!
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 cpplint-1.1.0.tar.gz
.
File metadata
- Download URL: cpplint-1.1.0.tar.gz
- Upload date:
- Size: 71.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c554954c2c870e64935e4d179f8b7e75b05289ce5e0694c98a80e86049d401a |
|
MD5 | dec1705517be73d565fd60b6db66c61a |
|
BLAKE2b-256 | 07473f7450b5039e4cff82bb6ea23484cda8cf24edba6f054dd8e75b0312586d |