Skip to content

michkot/cpplint

This branch is 2 commits ahead of, 556 commits behind cpplint/cpplint:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1282925 · Mar 6, 2017
Jul 9, 2016
Feb 19, 2016
Jul 24, 2016
Dec 4, 2015
Jul 24, 2016
Jul 12, 2016
Mar 6, 2017
Jul 9, 2016
Jul 24, 2016
Jul 12, 2016

Repository files navigation

cpplint - static code checker for C++

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 3 compatibility
  • customizable file extensions with the --extensions and --headers arguments
  • 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

To incorporate google's changes:

git fetch google gh-pages
git checkout -b updates FETCH_HEAD
git rebase master
git push -u origin updates
# check travis
git push origin --delete updates

git rebase updates master
git branch -D updates
git push

Thanks to tkruse for putting cpplint on PyPI and maintaining the PyPI version for many years!

About

static code checker for C++

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%