- Fix git diff parsing.
- Allow Python 3.8, our currently latest build.
- Fix Python 3 packaging.
- Upgrade to py3
- Fix git diff linter for moved files.
- Switch from deprecated Google Closure Linter to Chevah JS Linter.
- Allow passing full command line arguments to chevah js linter.
- Break progress at 72.
- Force flush the output on progress.
- Add command line to show progress. This helps CI system to know that task is running.
- Fix check_source with not used with command line input.
- Add exclude option for command line.
- Add option to enable pycodestyle checks from command line.
- Add option to enable bandit checks from command line.
- Add option to run only files changed since a base branch.
- Fix scan_source.
- Add version to the command line options.
- Fix previous bad release.
- In ScameOptions pass the full path, not just the file name.
- Initial rename from pocket-lint
- Add the changes from the Chevah's pocket-lint fork
- There is a dedicated options configuration.
- check_sources can now do recursive checks and exclude based on regex
- Add checker for bandit
- Add checker for pylint
- Remove checker for Go
- Remove checker and formatter for Python doctests.
- Remove jslint checker.
Fixed rules to ensure Zope zcml and pt are recongnised as XML.
Pocket-lint a composite linter and style checker. It has several notable features:
- Provides a consistent report of issues raised by the subordinate checkers.
- Alternate Reports can be written to change the report, or integrate the report into another application.
- Supports checking of multiple source types: * Python syntax and style * Python doctest style * XML/HTML style and entities * CSS style * JavaScript syntax and style * Plain text
- Supports reporting: * Python doctests * CSS * XML/HTML