pip install ansible-lint==5.2.1

Checks playbooks for practices and behaviour that could potentially be improved

Source
Among top 1% packages on PyPI.
Over 1.4M downloads in the last 90 days.

Commonly used with ansible-lint

Based on how often these packages appear together in public requirements.txt files on GitHub.

yamllint

A linter for YAML files.

molecule

Molecule aids in the development and testing of Ansible roles

testinfra

Test infrastructures

molecule-vagrant

Vagrant Molecule Plugin :: run molecule tests using Vagrant

python-gilt

gilt - A GIT layering tool.

python-vagrant

Python bindings for interacting with Vagrant virtual machines.

click-completion

Fish, Bash, Zsh and PowerShell completion for Click

xenon

Monitor code metrics for Python on your CI server

tree-format

None

ansible-runner-http

None

flake8-builtins

Check for python builtins being used as variables or parameters.

pep8-naming

Check PEP-8 naming conventions, plugin for flake8

flake8-docstrings

Extension for flake8 which uses pydocstyle to check docstrings

anyconfig

Library provides common APIs to load and dump configuration files in various formats

flake8-bugbear

A plugin for flake8 finding likely bugs and design problems in your program. Contains warnings that don't belong in pyflakes and pycodestyle.

pyflakes

passive checker of Python programs

flake8-print

print statement checker plugin for flake8

flake8-tuple

Check code for 1 element tuple.

flake8-logging-format

Flake8 extension to validate (lack of) logging format strings

Version usage of ansible-lint

Proportion of downloaded versions in the last 3 months (only versions over 1%).

4.3.7

15.98%

5.1.3

14.93%

5.1.2

13.05%

4.2.0

8.87%

5.2.0

8.62%

5.2.1

7.29%

5.0.7

6.23%

3.4.23

5.84%

5.0.12

3.04%

4.3.4

1.84%

5.0.11

1.65%

4.1.0

1.49%

4.3.5

1.37%