PyPI GitHub Workflow Documentation Status Coveralls Maintainability Test Coverage Supported Python versions Project License Code style: black Renovate semantic-release

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.

API Reference:

Indices and tables

To Do List