Command-line tool and flake8 plugin to enforce the same settings across multiple language-independent projects.
Useful if you maintain multiple projects and are tired of copying/pasting the same INI/TOML/YAML/JSON keys and values over and over, in all of them.
The CLI now has a
nitpick fix command that modifies configuration files directly (pretty much like black and isort do with Python files).
See Command-line interface for more info.
Many more features are planned for the future, check the roadmap.
This project is still a work in progress, so the API is not fully defined:
The style file syntax might have changes before the 1.0 stable release;
The numbers in the
NIP*error codes might change; don’t fully rely on them;
See also Breaking changes.
- Library (Presets)
- The [nitpick] section
- Command-line interface
- Flake8 plugin