{"id":23248,"library":"ansible-dev-tools","title":"Ansible Development Tools","description":"A meta-package that bundles all essential tools for Ansible content creation and testing, including ansible-core, ansible-lint, molecule, and more. Current version 26.4.6 requires Python >=3.11 and adopts a new CLI entry point. Released roughly quarterly.","status":"active","version":"26.4.6","language":"python","source_language":"en","source_url":"https://github.com/ansible/ansible-dev-tools","tags":["ansible","devtools","testing","linting","molecule","automation"],"install":[{"cmd":"pip install ansible-dev-tools","lang":"bash","label":"Install from PyPI"},{"cmd":"pipx install ansible-dev-tools","lang":"bash","label":"Install with pipx (recommended)"}],"dependencies":[{"reason":"Core Ansible runtime","package":"ansible-core","optional":false},{"reason":"Linting and best-practices enforcement","package":"ansible-lint","optional":false},{"reason":"Testing and role/scenario management","package":"molecule","optional":false},{"reason":"Command-line tool for running Ansible in containers","package":"ansible-navigator","optional":false},{"reason":"Pytest plugin for Ansible tests","package":"pytest-ansible","optional":false}],"imports":[{"wrong":"from ansible_dev_tools import AnsibleDevTools","symbol":"AnsibleDevTools","correct":"import ansible_dev_tools"}],"quickstart":{"code":"from ansible_dev_tools import AnsibleDevTools\n\ntools = AnsibleDevTools()\nprint(tools.list_tools())","lang":"python","description":"Initialize the tools manager and list bundled tools."},"warnings":[{"fix":"Upgrade to Python 3.11 or later.","message":"Version 24.0.0 dropped Python 3.8 and 3.9 support. Requires Python >=3.10 (now 3.11+ in 26.x).","severity":"breaking","affected_versions":">=24.0.0"},{"fix":"Use `ansible-dev-tools --help` instead of `ansible-dev-tools-cli --help`.","message":"The CLI interface changed from `ansible-dev-tools-cli` to `ansible-dev-tools`. All command line invocations must be updated.","severity":"breaking","affected_versions":">=24.0.0"},{"fix":"Install ansible-dev-tools to get a compatible set, but do not rely on it for all Ansible dependencies.","message":"This is a meta-package; individual tools (like ansible-lint, molecule) must still be installed separately if not included. The meta-package pins compatible versions.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'26.4.6':31 '3.11':34 'adopt':36 'ansibl':1,14,21,24,45 'ansible-cor':20 'ansible-lint':23 'autom':50 'bundl':9 'cli':39 'content':15 'core':22 'creation':16 'current':29 'develop':2 'devtool':46 'entri':40 'essenti':11 'includ':19 'lint':25,48 'meta':6 'meta-packag':5 'molecul':26,49 'new':38 'packag':7 'point':41 'python':33 'quarter':44 'releas':42 'requir':32 'rough':43 'test':18,47 'tool':3,12 'version':30","created_at":"2026-05-01T08:06:45.932702+00:00","updated_at":"2026-05-01T08:06:45.932702+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"26.4.6","cli_name":"","cli_version":null,"type":"library","homepage":"https://ansible.readthedocs.io","github":"https://github.com/ansible/ansible-dev-tools","docs":"https://docs.ansible.com/projects/dev-tools/","changelog":"https://github.com/ansible/ansible-dev-tools/releases","pypi":"https://pypi.org/project/ansible-dev-tools/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops","testing"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}