blob: 5ea54b07c7c052dd4238d6226f62b629b275a3c2 [file] [log] [blame]
Zack Williamsad45bf02020-03-04 21:37:20 -07001# Python tools required for Ansible and tests to run
2#
3# SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
4# SPDX-License-Identifier: Apache-2.0
5
Zack Williams302d8312022-04-11 07:29:42 -07006# ansible
7ansible~=5.3.0
8netaddr~=0.8.0
9ansible-lint~=5.4.0
Zack Williams34723912022-02-26 10:59:11 -070010rich~=10.16.2
Zack Williams302d8312022-04-11 07:29:42 -070011
12# ansible testing
13molecule~=3.5.2 # newest 3.6.0 has bug that breaks molecule login: https://github.com/ansible-community/molecule/issues/3435
14molecule-vagrant~=1.0.0
15python-vagrant~=0.5.15
16molecule-docker~=1.1.0
17docker~=5.0.3
18
19# linting and formatting
20black~=22.1.0
21flake8~=4.0.1
22pylint~=2.11.1
23reuse~=0.14.0
24yamllint~=1.26.3
25python-debian==0.1.40
26
27# netbox
28pynetbox~=6.6.0
29
30# templating
31cookiecutter~=1.7.3
32
33# password generation
34passlib~=1.7.4
35bcrypt~=3.2.0
36zxcvbn~=4.4.28