{"url":"https://pypi.sbomify.com/package/mjml-python/1.4.2","markdown_url":"https://pypi.sbomify.com/package/mjml-python/1.4.2.md","name":"mjml-python","version":"1.4.2","purl":"pkg:pypi/mjml-python@1.4.2","summary":"A Python wrapper for MRML (Rust port of MJML).","author":null,"project_urls":{"Bug Tracker":"https://github.com/mgd020/mjml-python/issues","Homepage":"https://github.com/mgd020/mjml-python"},"requires_python":">=3.8","license":null,"classifiers":["License :: OSI Approved :: MIT License","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Programming Language :: Rust"],"wheels":[{"filename":"mjml_python-1.4.2-cp38-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/61/15/e05e37b710b874b905afc0fa1f31e31c0262450a3f24620e93fa6d50a286/mjml_python-1.4.2-cp38-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"4738a28c-3d0c-591a-b885-73511e982f26","path":"mjml_python-1.4.2.dist-info/sboms/mjml-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/4738a28c-3d0c-591a-b885-73511e982f26/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"mgd020/mjml-python","workflow":"Publish.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/mgd020/mjml-python","1.3.6.1.4.1.57264.1.13":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"548876564","1.3.6.1.4.1.57264.1.16":"https://github.com/mgd020","1.3.6.1.4.1.57264.1.17":"1284133","1.3.6.1.4.1.57264.1.18":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/mgd020/mjml-python/actions/runs/33498355374/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"mjml_python-1.4.2-cp38-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/4b/70/09a519382e58aae8894c0213210339d5d5649f52db84ba499c99fb90dab3/mjml_python-1.4.2-cp38-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"538a7507-c090-570c-9eb4-241067f38812","path":"mjml_python-1.4.2.dist-info/sboms/mjml-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/538a7507-c090-570c-9eb4-241067f38812/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"mgd020/mjml-python","workflow":"Publish.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/mgd020/mjml-python","1.3.6.1.4.1.57264.1.13":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"548876564","1.3.6.1.4.1.57264.1.16":"https://github.com/mgd020","1.3.6.1.4.1.57264.1.17":"1284133","1.3.6.1.4.1.57264.1.18":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/mgd020/mjml-python/actions/runs/33498355374/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"mjml_python-1.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/87/33/7d2fd059e99e38f813ea3682c5aa379dfe3c6587659c103a81e195964351/mjml_python-1.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"77901fb7-50c2-5d06-8da6-55ecd4a3d11c","path":"mjml_python-1.4.2.dist-info/sboms/mjml-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/77901fb7-50c2-5d06-8da6-55ecd4a3d11c/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"mgd020/mjml-python","workflow":"Publish.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/mgd020/mjml-python","1.3.6.1.4.1.57264.1.13":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"548876564","1.3.6.1.4.1.57264.1.16":"https://github.com/mgd020","1.3.6.1.4.1.57264.1.17":"1284133","1.3.6.1.4.1.57264.1.18":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/mgd020/mjml-python/actions/runs/33498355374/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"mjml_python-1.4.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/ec/41/336a9a2d112662b4ded8d135573feda15fa67e2307fc8e8591be7b0ee939/mjml_python-1.4.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"d247b427-6774-57b6-a833-8824560542ea","path":"mjml_python-1.4.2.dist-info/sboms/mjml-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/d247b427-6774-57b6-a833-8824560542ea/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"mgd020/mjml-python","workflow":"Publish.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/mgd020/mjml-python","1.3.6.1.4.1.57264.1.13":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"548876564","1.3.6.1.4.1.57264.1.16":"https://github.com/mgd020","1.3.6.1.4.1.57264.1.17":"1284133","1.3.6.1.4.1.57264.1.18":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/mgd020/mjml-python/actions/runs/33498355374/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"mjml_python-1.4.2-cp38-abi3-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/75/c4/d5e398455bc1295d35674c848391f0c461bb8dcb65d83b307f5d4bcd1afd/mjml_python-1.4.2-cp38-abi3-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"7207032c-c8eb-5b5d-a262-fce19e1c2b18","path":"mjml_python-1.4.2.dist-info/sboms/mjml-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/7207032c-c8eb-5b5d-a262-fce19e1c2b18/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"mgd020/mjml-python","workflow":"Publish.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/mgd020/mjml-python","1.3.6.1.4.1.57264.1.13":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"548876564","1.3.6.1.4.1.57264.1.16":"https://github.com/mgd020","1.3.6.1.4.1.57264.1.17":"1284133","1.3.6.1.4.1.57264.1.18":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/mgd020/mjml-python/actions/runs/33498355374/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"mjml_python-1.4.2-cp38-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/38/91/b5e3606fbc61a0c05c3c9aa7ab3a7e2c8c2c79800c3179a154458cfd2611/mjml_python-1.4.2-cp38-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"063f7e0e-f0a3-54e0-9c63-1ff364b6b795","path":"mjml_python-1.4.2.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/063f7e0e-f0a3-54e0-9c63-1ff364b6b795/download","vulnerability_count":0,"scan_error":null},{"artifact_uuid":"a723e83d-536f-5cb7-833b-0196ace26e85","path":"mjml_python-1.4.2.dist-info/sboms/mjml-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a723e83d-536f-5cb7-833b-0196ace26e85/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"mgd020/mjml-python","workflow":"Publish.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/mgd020/mjml-python","1.3.6.1.4.1.57264.1.13":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"548876564","1.3.6.1.4.1.57264.1.16":"https://github.com/mgd020","1.3.6.1.4.1.57264.1.17":"1284133","1.3.6.1.4.1.57264.1.18":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/mgd020/mjml-python/actions/runs/33498355374/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"mjml_python-1.4.2-cp38-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/2a/c7/518db6d835daaeb85608714a35cb738dd1a4e871b2b6d840a0f6c6c9bf76/mjml_python-1.4.2-cp38-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"2101bfad-216e-5008-ba4f-e90e26580175","path":"mjml_python-1.4.2.dist-info/sboms/mjml-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/2101bfad-216e-5008-ba4f-e90e26580175/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"mgd020/mjml-python","workflow":"Publish.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/mgd020/mjml-python","1.3.6.1.4.1.57264.1.13":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"548876564","1.3.6.1.4.1.57264.1.16":"https://github.com/mgd020","1.3.6.1.4.1.57264.1.17":"1284133","1.3.6.1.4.1.57264.1.18":"https://github.com/mgd020/mjml-python/.github/workflows/Publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"fd4a1141cb61222cb2db7a78da5b3cdef0e36242","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/mgd020/mjml-python/actions/runs/33498355374/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":8,"has_attestation":true,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":8,"total_sboms":8,"scanned_at":"2026-11-09","scanner":"osv-scanner 2.7.0","severity_counts":{}}}