{"url":"https://pypi.sbomify.com/package/potpourri3d/1.4.0","markdown_url":"https://pypi.sbomify.com/package/potpourri3d/1.4.0.md","name":"potpourri3d","version":"1.4.0","purl":"pkg:pypi/potpourri3d@1.4.0","summary":"An invigorating blend of 3D geometry tools in Python.","author":null,"project_urls":{"Homepage":"https://github.com/nmwsharp/potpourri3d"},"requires_python":">=3.9","license":"MIT License\n         \n         Copyright (c) 2021 Nicholas Sharp\n         \n         Permission is hereby granted, free of charge, to any person obtaining a copy\n         of this software and associated documentation files (the \"Software\"), to deal\n         in the Software without restriction, including without limitation the rights\n         to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n         copies of the Software, and to permit persons to whom the Software is\n         furnished to do so, subject to the following conditions:\n         \n         The above copyright notice and this permission notice shall be included in all\n         copies or substantial portions of the Software.\n         \n         THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n         IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n         FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n         AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n         LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n         OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n         SOFTWARE.\n         ","classifiers":["Development Status :: 5 - Production/Stable","License :: OSI Approved :: MIT License","Programming Language :: Python :: 3"],"wheels":[{"filename":"potpourri3d-1.4.0-cp310-cp310-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/dd/72/2686c888be2ebe82c167faeb2b96b5e25b6671df281d9078822d75423c33/potpourri3d-1.4.0-cp310-cp310-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"4bc4433c-1065-5b32-8d85-b698733bddd1","path":"potpourri3d-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/4bc4433c-1065-5b32-8d85-b698733bddd1/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/4a/30/9fc311f19fc196e31f98d82ab13c21b5bf286389d038cbfcb69ecc4ed919/potpourri3d-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"08653f77-67a2-5594-8a62-06a2994016bc","path":"potpourri3d-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/08653f77-67a2-5594-8a62-06a2994016bc/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp311-cp311-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/8e/0c/86a764c174cfdeeebe88fa1535124dc7801fbdc91c2a24a9819b45be5dcb/potpourri3d-1.4.0-cp311-cp311-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"4e8b9a86-3e6f-5711-bb63-deead52bc5c9","path":"potpourri3d-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/4e8b9a86-3e6f-5711-bb63-deead52bc5c9/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/ab/8b/191e897c9ecb050d0a15f5980ecc9bd69e91a784e0c654cbc909e11147f2/potpourri3d-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"db02296d-5ae3-56de-a064-d2565ae5cd45","path":"potpourri3d-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/db02296d-5ae3-56de-a064-d2565ae5cd45/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/cb/64/b7ac23e7a3c194df9e9eff3792fceaf9b289e2d9dfbcc691c631f25b3505/potpourri3d-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"87123baf-03a8-5d4f-95a4-21b220a13b78","path":"potpourri3d-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/87123baf-03a8-5d4f-95a4-21b220a13b78/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/60/d0/6d896897cd8a64949c8511ef37eedc9e593e1c339a6466a330619fd43c6d/potpourri3d-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"ca245f62-3633-5fa1-9c28-80b70fa36066","path":"potpourri3d-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/ca245f62-3633-5fa1-9c28-80b70fa36066/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/5d/61/50d601a2e7c4c9e768f2617dfbe54c6d320c3e5f9cf91fa0f5799e15abd8/potpourri3d-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"a0b4727d-afef-51d5-9027-32c31a03bf81","path":"potpourri3d-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/a0b4727d-afef-51d5-9027-32c31a03bf81/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/0d/ec/cf8cd2b32a4bf030852a4b534192233500bf31860041f64be26e39997db1/potpourri3d-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"0099cf08-1eb4-5f20-97fc-99845925a64a","path":"potpourri3d-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/0099cf08-1eb4-5f20-97fc-99845925a64a/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp314-cp314-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/1b/99/1959528d4a48a7773adaad9e2d7557ec1c737d3ec1c276eed60406ea2e8f/potpourri3d-1.4.0-cp314-cp314-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"8414c855-a69e-517f-9d02-e0585a8772f4","path":"potpourri3d-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/8414c855-a69e-517f-9d02-e0585a8772f4/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp314-cp314-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/6f/77/48b406d37d0b6810fb06903305b3f77c5983b85076173cb1b868b1ed7e0e/potpourri3d-1.4.0-cp314-cp314-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"116c0b8f-d36b-572a-b7ea-8a8012d5e54f","path":"potpourri3d-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/116c0b8f-d36b-572a-b7ea-8a8012d5e54f/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/9c/04/669769db8de168c94b5a0b7a3b6d209c88768df4d01e885fbfc4d656e191/potpourri3d-1.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"f04e39da-9d4e-5112-a6ff-8f05c3679f7d","path":"potpourri3d-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/f04e39da-9d4e-5112-a6ff-8f05c3679f7d/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/09/a6/8c379d3e47f68462d16dc4112378855f3324ab962eed9a907ad10de8b630/potpourri3d-1.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"cc6be4fa-6934-56bd-851d-3eb5b2710526","path":"potpourri3d-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/cc6be4fa-6934-56bd-851d-3eb5b2710526/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp39-cp39-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/58/b7/1a867029fda36b112a577f57a7d5c396e8e5307b41bb604295439f212f61/potpourri3d-1.4.0-cp39-cp39-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"bbe7c7f4-5776-5711-a325-5fd43cab1631","path":"potpourri3d-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/bbe7c7f4-5776-5711-a325-5fd43cab1631/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"potpourri3d-1.4.0-cp39-cp39-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/8d/52/f6f210daf45dfc13da66ca0859e254b545f4317463c5c2670f99557cf737/potpourri3d-1.4.0-cp39-cp39-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"bdc72ed5-844f-57e1-b81e-316aa41bfa88","path":"potpourri3d-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/bdc72ed5-844f-57e1-b81e-316aa41bfa88/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"nmwsharp/potpourri3d","workflow":"publish.yml","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/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.10":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/nmwsharp/potpourri3d","1.3.6.1.4.1.57264.1.13":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.14":"refs/heads/master","1.3.6.1.4.1.57264.1.15":"334329668","1.3.6.1.4.1.57264.1.16":"https://github.com/nmwsharp","1.3.6.1.4.1.57264.1.17":"12726725","1.3.6.1.4.1.57264.1.18":"https://github.com/nmwsharp/potpourri3d/.github/workflows/publish.yml@refs/heads/master","1.3.6.1.4.1.57264.1.19":"aa509f0adc156a9c364d0a483cb0a6ad3948b623","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/nmwsharp/potpourri3d/actions/runs/23524873705/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":14,"has_attestation":true,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":14,"total_sboms":14,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{}}}