{"repo":"andreoliwa/nitpick","free":true,"listed":false,"github":"https://github.com/andreoliwa/nitpick","clone":"git clone https://github.com/andreoliwa/nitpick.git","description":"Enforce the same settings on multiple projects","language":"Python","stars":413,"topics":["flake8","flake8-plugin","linter","styleguide","pylint","mypy","isort","python3","python"],"license":"MIT","category":"dev-tools","readme_excerpt":"Nitpick 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 the CLI documentation for more info. Many more features are planned for the future, check the roadmap. The style file A \"Nitpick code style\" is a TOML file with the settings that should be present in config files from other tools. Example of a style: This style will assert that: - ... black, isort and flake8 have a line length of 120; - ... flake8 and isort are configured as above in setup.cfg ; - ... Pylint is present as a Poetry dev dependency in pyproject.toml . Supported file types These are the file types currently handled by Nitpick. - Some files are only being checked and have to be modified manually; - Some files can already be fixed automatically (with the nitpick fix command); - Others are still under construction; the ticket numbers are shown in the table (upvote the ticket with 👍🏻 if you would like to prioritise development). Implemented File type nitpick check nitpick fix --- --- --- Any INI file ✅ ✅ Any JSON file ✅ ✅ Any plain text file ✅ ❌ Any TOML file ✅ ✅ Any YAML file ✅ ✅ .editorconfig ✅ ✅ .pylintrc ✅ ✅ setup.cfg ✅ ✅ Planned File type nitpick check nitp","default_branch":null,"files":null,"tree":[],"storefront":"/r/andreoliwa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andreoliwa/nitpick/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}