molecule

View on PyPIReverse Dependencies (34)

25.1.0 molecule-25.1.0-py3-none-any.whl

Wheel Details

Project: molecule
Version: 25.1.0
Filename: molecule-25.1.0-py3-none-any.whl
Download: [link]
Size: 131696
MD5: b28e58d93bda19b0a8cfc51321f8bdbc
SHA256: 9b447c6145733adba202510589a61a840b2116bfe4cec2ba0a9456ba41fdb6c8
Uploaded: 2025-01-21 16:39:57 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: molecule
Version: 25.1.0
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 (>=24.6.1)
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: pipdeptree (>=2.4.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: pip-tools; 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: 2783 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=BJCP0VY4H9GYpV_uPPTmaDtQ15XBwYlzpVkM6-qYUKQ 413
molecule/api.py sha256=DU_mcgfaVvZfF4LG8uFP4n-MjT4hr2v3BX_Hmcr8Rpc 2971
molecule/app.py sha256=tM7h4zt1_zdYDUXHbdntPXahziPNGcVDPVBOTSwTK68 2354
molecule/config.py sha256=xZ9t2vJ2YjU8TeCZws8V7DmifflCuX4ouB1n3LAwxHw 23445
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=NIR-vlp-9R7sihLppjnqb-UIvZTJPxi9dFJvrbvJ2eo 10730
molecule/scenarios.py sha256=y9zNEapX-D5gzIli6d942ECRiZJCxwIC0SbR2rfTlS8 5379
molecule/shell.py sha256=aOGG8_2I2hcnXDsHsebdbaUlOECIPGbEVifpueirIT4 6525
molecule/state.py sha256=Wj5PT82U0xxqcqN0SjDSaUynnvQxp9VoQjibHbqaeIw 6825
molecule/status.py sha256=iR5vuQxXrJv7ikuyFM4JfTKggCFPDaydevt0kiM6SLg 1734
molecule/text.py sha256=E1mi2imfbXUlkBiJIJqxjrqW1OGQRnvCB94XutwS_24 2405
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=ZsK_iryRYb19Cu4hvs9oaYw1E0F4U4OeF-KqnTylaeQ 12415
molecule/command/check.py sha256=CJmXMV8F31F43iqBOJAunwONr_ruTWcQ1DOQLBFxskc 3023
molecule/command/cleanup.py sha256=GOfA1zYiqyKWj0xTWIUiSs-ftMoPTROdbMsYZH2cm5w 2794
molecule/command/converge.py sha256=TgPYoQZizdHW6hrsxIyady0uuKT44b9cIPKBPaFiC_c 2816
molecule/command/create.py sha256=h1vl8P-L7kN5pQXU7HnCQxDhVxMvMF_V_bwSlDi7s-g 3159
molecule/command/dependency.py sha256=80rzjhNAalMj_nKyhj7EjCU660VFp7j7aSIEieaDJUA 2542
molecule/command/destroy.py sha256=PxSAta7PpV_YF5sH2V0Hbq9nusQ4GtwdqtVnqCprzJE 3842
molecule/command/drivers.py sha256=r4-diuIkDRdOzAYmeXb0JejfDuCurmRxU1eLBtAvDl4 2213
molecule/command/idempotence.py sha256=3annNHNEV6JkSjln4vf06dhgiNksjgKZrm_4L4wqNYw 5229
molecule/command/list.py sha256=wvNEInxFfIpGrQJ_-e9qaKig3Ex4c70mbWKH-mYtQOg 4657
molecule/command/login.py sha256=uxtwIXlwQid5LWa9hacT8EHYMkT6F8iYcrkSP6K-6Vo 5424
molecule/command/matrix.py sha256=qihog0hNQLwCCVWyu6B3Q9s-kfeBkB-YSOWUaWr0ryQ 3172
molecule/command/prepare.py sha256=nYVOei2ADKE56CemkMDMrAtaJxRIMktfZpceX2eGQec 4942
molecule/command/reset.py sha256=F7pNV2ohQkQ8qcKvlhlb7t6TAb8G-WRVB5ui4wFkw1w 2227
molecule/command/side_effect.py sha256=MVUOfxF1vvDJJEpHCHFoVLdl8YyVlrN5s0dQkvYWwOg 2832
molecule/command/syntax.py sha256=ztAcRiDxQL4eZbt_EWhz6ZRwc9nSHy8YcemXkyMPxDs 2537
molecule/command/test.py sha256=3UTgXP6VLVsqreH_iORndK7EuaGUZyLOPwWL15IzPXI 4457
molecule/command/verify.py sha256=-LUuOsXP06sNbIB4KwwmZO0UTc_ooBF98E-6TwcTULo 2486
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=hmMsH4d8JZnbbqjcA-rLBvHUdLg459vM2808h5_9w04 37972
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.1.0.dist-info/LICENSE sha256=7HvK6wmKCjK-mGf7NmONejmTVXj5lAWUoh8cIfVfVCE 1118
molecule-25.1.0.dist-info/METADATA sha256=KEJSfdM-VfWpQLPOykWZD72xUBDdeSFfsRRnWOHMYS4 6094
molecule-25.1.0.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
molecule-25.1.0.dist-info/entry_points.txt sha256=KU9kqS-g7lyFs5DQYZMkCjTVIc1sh-UBlioc5WPceB0 232
molecule-25.1.0.dist-info/top_level.txt sha256=aoQbdBmSKoAimHMu_YdR5FHbgjZ-5puT3cC89v6U1x0 9
molecule-25.1.0.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