molecule

View on PyPIReverse Dependencies (34)

25.3.1 molecule-25.3.1-py3-none-any.whl

Wheel Details

Project: molecule
Version: 25.3.1
Filename: molecule-25.3.1-py3-none-any.whl
Download: [link]
Size: 132562
MD5: 94af8fe4aeca3591bec3e096bb7a7a21
SHA256: 48492238888f7a7453c8b493fdc698be9123020211540c30d22bd89b9fac9fdb
Uploaded: 2025-02-19 12:54:35 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: molecule
Version: 25.3.1
Summary: Molecule aids in the development and testing of Ansible roles
Author-Email: Ansible by Red Hat <info[at]ansible.com>
Maintainer-Email: Ansible by Red Hat <info[at]ansible.com>
Project-Url: changelog, https://github.com/ansible-community/molecule/releases
Project-Url: documentation, https://molecule.readthedocs.io/
Project-Url: homepage, https://github.com/ansible-community/molecule
Project-Url: repository, https://github.com/ansible-community/molecule
License: MIT
Keywords: ansible,roles,testing,molecule
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Software Development :: Bug Tracking
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Utilities
Requires-Python: >=3.10
Requires-Dist: ansible-compat (>=25.1.4)
Requires-Dist: ansible-core (>=2.15.0)
Requires-Dist: click (<9,>=8.0)
Requires-Dist: click-help-colors
Requires-Dist: enrich (>=1.2.7)
Requires-Dist: jsonschema (>=4.9.1)
Requires-Dist: Jinja2 (>=2.11.3)
Requires-Dist: packaging
Requires-Dist: pluggy (<2.0,>=0.7.1)
Requires-Dist: PyYAML (>=5.1)
Requires-Dist: rich (>=9.5.1)
Requires-Dist: wcmatch (>=8.1.2)
Requires-Dist: mkdocs-ansible (>=24.3.0); extra == "docs"
Requires-Dist: linkchecker (>=10.4.0); extra == "docs"
Requires-Dist: ansi2html (>=1.8.0); extra == "test"
Requires-Dist: ansible-lint (>=6.12.1); extra == "test"
Requires-Dist: black; extra == "test"
Requires-Dist: coverage[toml]; extra == "test"
Requires-Dist: docker (>=7.1.0); extra == "test"
Requires-Dist: filelock (>=3.9.0); extra == "test"
Requires-Dist: mypy; extra == "test"
Requires-Dist: pexpect (<5,>=4.9.0); extra == "test"
Requires-Dist: pre-commit; extra == "test"
Requires-Dist: pydoclint; extra == "test"
Requires-Dist: pylint; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-mock (>=3.10.0); extra == "test"
Requires-Dist: pytest-plus (>=0.7.0); extra == "test"
Requires-Dist: pytest-xdist; extra == "test"
Requires-Dist: pytest-instafail; extra == "test"
Requires-Dist: requests (!=2.32.0); extra == "test"
Requires-Dist: ruff; extra == "test"
Requires-Dist: toml-sort; extra == "test"
Requires-Dist: tox; extra == "test"
Requires-Dist: types-jsonschema; extra == "test"
Requires-Dist: types-pexpect; extra == "test"
Requires-Dist: types-pyyaml; extra == "test"
Requires-Dist: pytest-testinfra (>=8.1.0); extra == "testinfra"
Provides-Extra: docs
Provides-Extra: test
Provides-Extra: testinfra
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2699 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
molecule/__init__.py sha256=3m-dem8R18Oln9dcFrJMxETbZgSuIxOMtOHUQ2wJD5U 1487
molecule/__main__.py sha256=Ggl-bEwK6om-IyYtVwoMPSj_yIQCyhuDdfE7hWJx2_o 1295
molecule/_version.py sha256=uxLjjrO-L5OKaHw5Fam1suwOo7n6dJ_DmVPvYjZmjyM 413
molecule/api.py sha256=DU_mcgfaVvZfF4LG8uFP4n-MjT4hr2v3BX_Hmcr8Rpc 2971
molecule/app.py sha256=tM7h4zt1_zdYDUXHbdntPXahziPNGcVDPVBOTSwTK68 2354
molecule/config.py sha256=7ZahveObcEyCUBhDzglKoVuoBO9OyPa5yLygHcse-QM 23008
molecule/console.py sha256=xM0mVf9GQ3Yy_4kDoRM06_jJCuI2Qk5sTug8xjAdeMg 2926
molecule/constants.py sha256=tZw0VLrYmtjleMEa6AH7qpidYkQDotM0VgqrgsR37Gw 292
molecule/interpolation.py sha256=fvrAugL1FwET9crdPFMnbFNioON6tO-5guelvNHsCNM 5956
molecule/logger.py sha256=uSAkwUvHPuIcpA4VcIfJRSeMhodmQi8NnQ8XoAy-Acw 7952
molecule/platforms.py sha256=mppDjqtQe9qErZQs9QYd4UlX5Gl5RVgDJPAJ7yz3_h4 3352
molecule/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
molecule/scenario.py sha256=go5th1ezC2Pduh4Hme0LUlVQs-uLZSjbihsltIcm1N8 9825
molecule/scenarios.py sha256=Y-MLeApjYAJKY0X7_K7DkrYPLKiBINmjLWnI1FSvbd0 5605
molecule/shell.py sha256=aOGG8_2I2hcnXDsHsebdbaUlOECIPGbEVifpueirIT4 6525
molecule/state.py sha256=Wj5PT82U0xxqcqN0SjDSaUynnvQxp9VoQjibHbqaeIw 6825
molecule/status.py sha256=iR5vuQxXrJv7ikuyFM4JfTKggCFPDaydevt0kiM6SLg 1734
molecule/text.py sha256=LeRfwdBT3jTtaJLtc7FoDr0BdZk22FqJnW-TPjuBU_g 3036
molecule/types.py sha256=OEGjI1tpXvN6a8xtcUKespsmiMq4YQho9GWwPSKr6Ww 7534
molecule/util.py sha256=TpmwPCqt8BRprpyGKtR0kvxCskSC2DsWB5tewov1OAY 16184
molecule/command/__init__.py sha256=wJKrVvCuocR2P_JOL6Y69FQSwF2X4sgyshhJU3BugBI 1913
molecule/command/base.py sha256=iXmWxhA4DF6VyA3pP1ES_WaBtybWRj_ckJsEhexFhww 13565
molecule/command/check.py sha256=G8DGsB5f0KTbz_KqU3O3-TyS_38hNkJKBDY-54fL8OU 3622
molecule/command/cleanup.py sha256=13-4XBPvzeAD7mU5atRjTvUcmlfXe5ccKoduMLhB8Wc 3383
molecule/command/converge.py sha256=FhTogOoYpoJteKm182Lf1pAnNnKHF1leXae3iOPDYNc 3409
molecule/command/create.py sha256=5vediLrinVh3Gkx4dFgIRVGg5CcfYZnnIAEOslWdd3k 3758
molecule/command/dependency.py sha256=UH_aQMMB0zUWJuLcW6SHMN2qMBSeTFf6bOfOiL-DAP0 3142
molecule/command/destroy.py sha256=KMklPW9acnr9r9TOxLtg76rQ8Wt_97lFxdFgfNxeLJU 4157
molecule/command/drivers.py sha256=r4-diuIkDRdOzAYmeXb0JejfDuCurmRxU1eLBtAvDl4 2213
molecule/command/idempotence.py sha256=4PWLINW2r7szA6I8Xy8dO17SqrJ_w-3WueIimJ-P5XU 5820
molecule/command/list.py sha256=T_WuRxabwXg3EIQ6T0zjSI19cF5R0tbdsPQU_OB3qn8 4694
molecule/command/login.py sha256=51KHwlLexdv6py2mypsP6bb6unRVJ4bKMqzHe_e5-4w 5426
molecule/command/matrix.py sha256=o3MExMriNLvEWjhJfFT5xBzldzwkjtPHrkeykSjbHk4 3243
molecule/command/prepare.py sha256=XoTQv2V76I1PugE3oPyP4_-6yaaAMxiCXpvSkbTYqns 5543
molecule/command/reset.py sha256=pjEE3X18vbScYGyc51Qf1PLGy6ot6xKFJbLd6xGAIi0 2229
molecule/command/side_effect.py sha256=3SEbnNLOPzWDkR799vZnZlU8m_YHWSD1PTrMEAAoEpc 3432
molecule/command/syntax.py sha256=T5JbjcQgSpw6m1JgR63UdRsrWsw8I5BmZoYWR-0_owI 3143
molecule/command/test.py sha256=vrsUKdKJhV9Wq9Gc34eTIYevh01yadR6-Ky4fxttz8g 4763
molecule/command/verify.py sha256=JhsQenOwoWXbkr79DScL3aAtRxxp4ds1RctxaHlDCbg 3074
molecule/command/init/__init__.py sha256=0eVFfVd2aZXTZHFXcLZnFk8MftII4cMhRBBYt3Hm3LI 13
molecule/command/init/base.py sha256=whtC760_d3dsR61kCX31uJziYGvvKyAI76mgzIwJVFA 1875
molecule/command/init/init.py sha256=3Fxh_9GfQQSAMGngZ369zqJSWW4kLTnV8XxC6lqbakE 1463
molecule/command/init/scenario.py sha256=bWt8F8mfHbTl3m0dJ0Ys4UqRk8plEEgpnLJQxknAzsI 6820
molecule/data/__init__.py sha256=2KUmvln9PFrDXD2AhDz-zO3EiCqoXHLJrG-mSKB_wnY 45
molecule/data/driver.json sha256=7uahuSB-VvdJ9c27rDXA1rGTo9cXFQyohoOR1CbNIfQ 2554
molecule/data/init-scenario.yml sha256=Wg-Pqc0UEO2qAI-FGNzOCwb126VmHGqi3vnEOmKjxoQ 1330
molecule/data/molecule.json sha256=ktFyeX8yuDlRi7iQHwkPD1SWZFGGPtFidWepiHZUuiA 14472
molecule/data/templates/scenario/converge.yml.j2 sha256=EwimzcU9wR3Bksd27QqCk4lTjfBcLw14U20tnokJIcE 203
molecule/data/templates/scenario/create.yml.j2 sha256=3FxWFWkmUy61uyliRPNuUS8WWAd6V6FEv8i3Eopf6Zw 1207
molecule/data/templates/scenario/destroy.yml.j2 sha256=IurBGGM5biv3OrgYOkmTZ1U_dFAciL_J8yoXJYfDLiQ 647
molecule/data/templates/scenario/molecule.yml.j2 sha256=-cHZBBLbzbOBPRNT473BSiDe-GDHQ1QKJZl45_7oMYI 365
molecule/dependency/__init__.py sha256=0eVFfVd2aZXTZHFXcLZnFk8MftII4cMhRBBYt3Hm3LI 13
molecule/dependency/base.py sha256=ruBfCY3qaN-pubINZkqAh_TKU-N5tbfl77X5c4WuOj8 5437
molecule/dependency/shell.py sha256=SX3DkCB9rfZZjhZ9H35HdfNuCtWxQKuLEDlUkvOO5lM 3880
molecule/dependency/ansible_galaxy/__init__.py sha256=jqcqksycOIhnnTxdjrJ3l9c2sTH68DhF61AuUZ8jnnk 4945
molecule/dependency/ansible_galaxy/base.py sha256=28mciyq_DIoZrE82VcNWG0fSptxrphl6AbUCBCY35Mw 5609
molecule/dependency/ansible_galaxy/collections.py sha256=247YaIzed5Zp2xOKSCpytTw7gVE78Hxb9pdyM1Rs8VM 1616
molecule/dependency/ansible_galaxy/roles.py sha256=VwG3fC935oiK0b1agr6yuVkACKzrhVu952_R1jBoZ-Y 1562
molecule/driver/__init__.py sha256=0eVFfVd2aZXTZHFXcLZnFk8MftII4cMhRBBYt3Hm3LI 13
molecule/driver/base.py sha256=cJAtNwtSVHwmRuw3R0BoeBeYPuVc6ipfu2ffCNW_n2g 10999
molecule/driver/delegated.py sha256=yXbkYLvvzJqm6xTpJkEEo8_XtAphf4VQ3Lupk3DbPC0 10514
molecule/model/__init__.py sha256=0eVFfVd2aZXTZHFXcLZnFk8MftII4cMhRBBYt3Hm3LI 13
molecule/model/schema_v3.py sha256=CYuJHvRI9Z9SztkX8A-r5Yz2Nm1KOMiO7TIeEtM9TVI 3336
molecule/provisioner/__init__.py sha256=0eVFfVd2aZXTZHFXcLZnFk8MftII4cMhRBBYt3Hm3LI 13
molecule/provisioner/ansible.py sha256=9oPM_MWG-twmsBtKiPyMogq3-6C8OxOtpczTtVtL8fo 30839
molecule/provisioner/ansible_playbook.py sha256=ekgbCwrDp9Hsrkm9BRdEI7csVOYuC2DAQAaduJsAPrU 6165
molecule/provisioner/ansible_playbooks.py sha256=nXBo3999eR3WP3vqfXTOhF8p6-bhu8oRNw7zTHhNJJk 6778
molecule/provisioner/base.py sha256=0b1sV0ck-_aKpUSBAxTNJNhrnuDlhCudrbYZdUlmeRg 2231
molecule/verifier/__init__.py sha256=0eVFfVd2aZXTZHFXcLZnFk8MftII4cMhRBBYt3Hm3LI 13
molecule/verifier/ansible.py sha256=0-O0gvAHOfogAZtJMfBvxXjuOvqb96zq2BBdPpqa3lQ 3696
molecule/verifier/base.py sha256=A45ASaUV-WzoBZexsMIiu86MK10oqa03vtKdjllevNI 5940
molecule/verifier/testinfra.py sha256=itlqEKWfBQTqnyjkNl5ogqrjQ41eNGr1r8z2ZPstpw0 8336
molecule-25.3.1.dist-info/LICENSE sha256=7HvK6wmKCjK-mGf7NmONejmTVXj5lAWUoh8cIfVfVCE 1118
molecule-25.3.1.dist-info/METADATA sha256=zH4SXPD94RtJJ7ygojhgH8iHsUfp4fbke-dyiE6iKuU 5918
molecule-25.3.1.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
molecule-25.3.1.dist-info/entry_points.txt sha256=KU9kqS-g7lyFs5DQYZMkCjTVIc1sh-UBlioc5WPceB0 232
molecule-25.3.1.dist-info/top_level.txt sha256=aoQbdBmSKoAimHMu_YdR5FHbgjZ-5puT3cC89v6U1x0 9
molecule-25.3.1.dist-info/RECORD

top_level.txt

molecule

entry_points.txt

molecule = molecule.__main__:main
default = molecule.driver.delegated:Delegated
ansible = molecule.verifier.ansible:Ansible
testinfra = molecule.verifier.testinfra:Testinfra