{"url":"https://pypi.sbomify.com/package/contourpy/1.4.0","markdown_url":"https://pypi.sbomify.com/package/contourpy/1.4.0.md","name":"contourpy","version":"1.4.0","purl":"pkg:pypi/contourpy@1.4.0","summary":"Python library for calculating contours of 2D quadrilateral grids","author":null,"project_urls":{"Changelog":"https://contourpy.readthedocs.io/en/latest/changelog.html","Documentation":"https://contourpy.readthedocs.io","Homepage":"https://github.com/contourpy/contourpy","Repository":"https://github.com/contourpy/contourpy"},"requires_python":">=3.12","license":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Intended Audience :: Science/Research","Programming Language :: C++","Programming Language :: Python :: 3","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.15","Topic :: Scientific/Engineering :: Information Analysis","Topic :: Scientific/Engineering :: Mathematics","Topic :: Scientific/Engineering :: Visualization"],"wheels":[{"filename":"contourpy-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/f2/21/52903825a0ae7bb625e8bd30a09816d4c3c5d6174a469c10a616166cf780/contourpy-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"6cf9f0d1-cfb8-50df-99e4-f4123a6363f1","path":"contourpy-1.4.0.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/6cf9f0d1-cfb8-50df-99e4-f4123a6363f1/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"contourpy-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/d8/79/d68b1ce8539e4071518fed9523f558398f34dcd078b8927b109c72dad2ef/contourpy-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"206e9fc2-7e68-5d97-84ff-e11ac30a3f6c","path":"contourpy-1.4.0.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/206e9fc2-7e68-5d97-84ff-e11ac30a3f6c/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"contourpy-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/05/07/e5cdf94d68961ee464de6b4fedd3d2f666584f59ccd124bb1290597122ab/contourpy-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"26f484f4-6e7c-5a95-b484-087e1569b6b4","path":"contourpy-1.4.0.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/26f484f4-6e7c-5a95-b484-087e1569b6b4/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"contourpy-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/fd/8a/2301d07accb257ac08daeb631875fada06fedd019c20ff7b00ee07e9d211/contourpy-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"79bb5de5-d147-5ce3-aa00-26114a0ca4cb","path":"contourpy-1.4.0.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/79bb5de5-d147-5ce3-aa00-26114a0ca4cb/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"contourpy-1.4.0-cp314-cp314-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/08/f5/e3fbeaa489c223629fbb434737cb3de4ecaca9cae4825e77b92490f640f8/contourpy-1.4.0-cp314-cp314-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"006b4a05-d028-529a-8b4f-556a0d8abed8","path":"contourpy-1.4.0.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/006b4a05-d028-529a-8b4f-556a0d8abed8/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"contourpy-1.4.0-cp314-cp314-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/88/be/55fec293d342c222ed58a5d4056df4362e192af2e59527a3d5d822de8828/contourpy-1.4.0-cp314-cp314-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"ea52ef8f-d1e2-5936-940c-9c73ee14288a","path":"contourpy-1.4.0.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/ea52ef8f-d1e2-5936-940c-9c73ee14288a/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"contourpy-1.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/16/a3/d00e44d35511b3cead5bd794ee672d4eecf30d9de4ceac57a49d6204064f/contourpy-1.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"27a25b3b-f564-5ef3-a7b4-835178279826","path":"contourpy-1.4.0.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/27a25b3b-f564-5ef3-a7b4-835178279826/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"contourpy-1.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/1e/01/1e533b0cae32c8edd63fe40435ec3b29345dab87321afcd28722d7f957d1/contourpy-1.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"3ef268e1-368f-5eec-9ff1-e3a9e2c6bb7c","path":"contourpy-1.4.0.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/3ef268e1-368f-5eec-9ff1-e3a9e2c6bb7c/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"contourpy-1.4.0-cp315-cp315-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/ab/7b/411dccbf73d5d19da49bf7735786b3baf4ddb1456412d48ae4d4ab1fc761/contourpy-1.4.0-cp315-cp315-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"04c559d6-ddd4-54c7-b6f7-a048791feebe","path":"contourpy-1.4.0.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/04c559d6-ddd4-54c7-b6f7-a048791feebe/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"contourpy-1.4.0-cp315-cp315-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/a0/39/bf2442130e7d5aae75a4de4504f0c8aca3ef3da3feac3940ee27ca985d83/contourpy-1.4.0-cp315-cp315-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"a4b588f0-f1b1-59f3-a007-5e5227736ea1","path":"contourpy-1.4.0.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/a4b588f0-f1b1-59f3-a007-5e5227736ea1/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"contourpy-1.4.0-cp315-cp315t-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/37/b4/89f0a5f6c6ccd322eae2704c7e933c82a4e594a61773933b4b0a18646866/contourpy-1.4.0-cp315-cp315t-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"71ae691c-7ea2-56ec-8efb-2b0e6a10be7c","path":"contourpy-1.4.0.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/71ae691c-7ea2-56ec-8efb-2b0e6a10be7c/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"contourpy-1.4.0-cp315-cp315t-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/5d/29/fc91cc1ac6f3b591a269f4357b656d6ed0c39eb17c148f41f6da2f9729b9/contourpy-1.4.0-cp315-cp315t-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"37bc03eb-ca73-52bb-9d41-cc348f4d4786","path":"contourpy-1.4.0.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/37bc03eb-ca73-52bb-9d41-cc348f4d4786/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":12,"has_attestation":false,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":12,"total_sboms":12,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{}}}