{"url":"https://pypi.sbomify.com/package/py-ballisticcalc-exts/2.2.9","markdown_url":"https://pypi.sbomify.com/package/py-ballisticcalc-exts/2.2.9.md","name":"py-ballisticcalc-exts","version":"2.2.9","purl":"pkg:pypi/py-ballisticcalc-exts@2.2.9","summary":"LGPL library for small arms ballistic calculations (Python 3)","author":null,"project_urls":{"Bug Reports":"https://github.com/o-murphy/py-ballisticcalc/issues","Homepage":"https://github.com/o-murphy/py-ballisticcalc","Source":"https://github.com/o-murphy/py-ballisticcalc"},"requires_python":">=3.10","license":null,"classifiers":["Intended Audience :: Developers","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: Implementation :: CPython","Topic :: Software Development :: Libraries :: Python Modules"],"wheels":[{"filename":"py_ballisticcalc_exts-2.2.9-cp310-cp310-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/43/73/ae4f5d4828a0b06d83b8120821b420d0eddb47bb9bc4929c2524e5ac7f96/py_ballisticcalc_exts-2.2.9-cp310-cp310-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"1a21ca46-f7b7-590c-b183-0ea4dc9929c7","path":"py_ballisticcalc_exts-2.2.9.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/1a21ca46-f7b7-590c-b183-0ea4dc9929c7/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp310-cp310-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/e4/9f/7c789f4b384195d7d0c85528f40252776428182c65343197ea9857985372/py_ballisticcalc_exts-2.2.9-cp310-cp310-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"b309dc8c-a883-5d94-a121-3f3f8157d350","path":"py_ballisticcalc_exts-2.2.9.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/b309dc8c-a883-5d94-a121-3f3f8157d350/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp310-cp310-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/de/23/5876c07659303bd8c9ac507d0fa981032e3995b523ff67832d0f93733b29/py_ballisticcalc_exts-2.2.9-cp310-cp310-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"e4acdea8-5821-5904-8840-a6386ee7df1f","path":"py_ballisticcalc_exts-2.2.9.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/e4acdea8-5821-5904-8840-a6386ee7df1f/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp310-cp310-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/b0/e7/4f1827d7a2c196352fc14257a8318a7c49bd88194043adffd5f2906caf0c/py_ballisticcalc_exts-2.2.9-cp310-cp310-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"386a897a-f11e-5d4c-93a7-bf994a7f9f07","path":"py_ballisticcalc_exts-2.2.9.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/386a897a-f11e-5d4c-93a7-bf994a7f9f07/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp311-cp311-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/64/c7/05bd41be843d50a24eb84d697f5d377170c23c80cf929b5132284f0a8ce6/py_ballisticcalc_exts-2.2.9-cp311-cp311-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"174c4104-a6c3-54c6-9d60-2c608ae7d781","path":"py_ballisticcalc_exts-2.2.9.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/174c4104-a6c3-54c6-9d60-2c608ae7d781/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp311-cp311-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/c9/80/8b623995a8c1492b3f1dc31b273e8eb0376f81a92bd7a1b136d6dc5ac36c/py_ballisticcalc_exts-2.2.9-cp311-cp311-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"a5e95cdd-2740-5b44-859a-4a906a299f1d","path":"py_ballisticcalc_exts-2.2.9.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/a5e95cdd-2740-5b44-859a-4a906a299f1d/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp311-cp311-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/7c/09/b916c595b126171b06bfe696b56130ba54999aeab0b42a08351face70310/py_ballisticcalc_exts-2.2.9-cp311-cp311-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"ca078f92-6a63-523e-9d38-76e9334d90db","path":"py_ballisticcalc_exts-2.2.9.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/ca078f92-6a63-523e-9d38-76e9334d90db/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp311-cp311-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/a0/bd/d63a45e5116f10bfb70b1e2905ab19972ce37c01a18df93b3f9f52ba2d59/py_ballisticcalc_exts-2.2.9-cp311-cp311-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"ed5fdf1e-158c-58f7-9f88-f3977a109af0","path":"py_ballisticcalc_exts-2.2.9.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/ed5fdf1e-158c-58f7-9f88-f3977a109af0/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp312-cp312-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/6c/73/dbaf3ab88cbf40146c484de0b7b7a18bd9b37329cfa0befeb0d98ae86420/py_ballisticcalc_exts-2.2.9-cp312-cp312-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"72afd738-46fd-5de7-8aed-632735dd9254","path":"py_ballisticcalc_exts-2.2.9.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/72afd738-46fd-5de7-8aed-632735dd9254/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp312-cp312-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/38/33/4a1926f3052f1102fccaa19da482f5d1e5b20a500feaee84fbfc83935516/py_ballisticcalc_exts-2.2.9-cp312-cp312-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"58fb3dbb-e27d-53ce-9aa9-8cefe367a087","path":"py_ballisticcalc_exts-2.2.9.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/58fb3dbb-e27d-53ce-9aa9-8cefe367a087/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp312-cp312-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/4a/60/050a2f7539e954403e516ebb2c1b104090064088452a54c71ae3fc0d4071/py_ballisticcalc_exts-2.2.9-cp312-cp312-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"2128de65-7b6a-56a1-a1ce-42e50b856cf7","path":"py_ballisticcalc_exts-2.2.9.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/2128de65-7b6a-56a1-a1ce-42e50b856cf7/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp312-cp312-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/5f/cc/c84461b7017d6ea20085429c127f80469a544f76b3e4cff00582f5c85da1/py_ballisticcalc_exts-2.2.9-cp312-cp312-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"533b4404-442b-5beb-a8a2-211419bd3c32","path":"py_ballisticcalc_exts-2.2.9.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/533b4404-442b-5beb-a8a2-211419bd3c32/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp313-cp313-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/32/3f/2b49e0355f9fc8465257a8aa560cdb13b93939c201e5c180e3ea4ac975bb/py_ballisticcalc_exts-2.2.9-cp313-cp313-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"e9da071d-2564-5d6e-afa7-05d08a564916","path":"py_ballisticcalc_exts-2.2.9.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/e9da071d-2564-5d6e-afa7-05d08a564916/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp313-cp313-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/88/65/4380e1b60a6f6d41ac4184735bbe1b7b2df06aa973c7ad3633560ce85f05/py_ballisticcalc_exts-2.2.9-cp313-cp313-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"b9f7838d-e8c5-5fc4-973e-d8244d405659","path":"py_ballisticcalc_exts-2.2.9.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/b9f7838d-e8c5-5fc4-973e-d8244d405659/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp313-cp313-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/65/ac/e51e87e26c7830baee3c45ff949c419294e37a35244d5527b2664655eb35/py_ballisticcalc_exts-2.2.9-cp313-cp313-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"444ecf40-63bf-52f2-a2cb-d732e97c09da","path":"py_ballisticcalc_exts-2.2.9.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/444ecf40-63bf-52f2-a2cb-d732e97c09da/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp313-cp313-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/99/0f/934dd90cca14cbf340c02ba4007a5c2feb02d9c288921c5104fe0cc196f0/py_ballisticcalc_exts-2.2.9-cp313-cp313-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"b65ac11a-b272-5872-ab58-b00920a1de02","path":"py_ballisticcalc_exts-2.2.9.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/b65ac11a-b272-5872-ab58-b00920a1de02/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp314-cp314-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/bd/bb/a2bbbc904177277a012488c6c20582171bdd3967069320c15bfd653240c2/py_ballisticcalc_exts-2.2.9-cp314-cp314-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"c46c314a-fc3d-5660-937f-34d6e8bbac2d","path":"py_ballisticcalc_exts-2.2.9.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/c46c314a-fc3d-5660-937f-34d6e8bbac2d/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp314-cp314-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/42/22/0611e4bdd501397148b9ad095dd03514d4409c850a2c92505a7563f07a68/py_ballisticcalc_exts-2.2.9-cp314-cp314-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"41e4fa15-c828-5a49-85e2-0a74d9be3ae7","path":"py_ballisticcalc_exts-2.2.9.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/41e4fa15-c828-5a49-85e2-0a74d9be3ae7/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp314-cp314-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/b8/ce/a2f0595e50c88199a18dcb728e02d69713b0d188946940b0dd787b9959c6/py_ballisticcalc_exts-2.2.9-cp314-cp314-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"dac2a3da-b5f4-53b2-8da5-120ba65f8bbf","path":"py_ballisticcalc_exts-2.2.9.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/dac2a3da-b5f4-53b2-8da5-120ba65f8bbf/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp314-cp314-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/64/c8/a5ee730d980220fb935d81e6f654c428f79228165b19c721f2639b7b1918/py_ballisticcalc_exts-2.2.9-cp314-cp314-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"8ff9c6ac-3ed4-51ce-a0a8-5001f0321de5","path":"py_ballisticcalc_exts-2.2.9.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/8ff9c6ac-3ed4-51ce-a0a8-5001f0321de5/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp314-cp314t-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/35/66/b1c4e9bd900f580c3e4120d6b38184dc55266adfbd7bcaff9419bfd72e01/py_ballisticcalc_exts-2.2.9-cp314-cp314t-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"8c689b2c-047c-5305-a23e-20a10b4ae0cf","path":"py_ballisticcalc_exts-2.2.9.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/8c689b2c-047c-5305-a23e-20a10b4ae0cf/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp314-cp314t-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/10/46/da60c8b028520656842072f7f7de18a97cb501afcebc9cf6ec720c35caa4/py_ballisticcalc_exts-2.2.9-cp314-cp314t-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"1eaf3ced-b674-54ec-b42e-1577317f8fc2","path":"py_ballisticcalc_exts-2.2.9.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/1eaf3ced-b674-54ec-b42e-1577317f8fc2/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp314-cp314t-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/f8/a6/f6dd51718c9d6dccdf4b63b0b163cf70ce225e3d3fa86b8553609a5f1ee5/py_ballisticcalc_exts-2.2.9-cp314-cp314t-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"f09f4dbe-5da8-5995-ac50-24789b74b99f","path":"py_ballisticcalc_exts-2.2.9.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/f09f4dbe-5da8-5995-ac50-24789b74b99f/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-2.2.9-cp314-cp314t-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/6a/3e/6c4857b64b01cc5d89f1bab29d7b81b6788d7a17984b18f49cdd08a51114/py_ballisticcalc_exts-2.2.9-cp314-cp314t-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"6e1d28b8-5cda-5902-af0a-e42d882fcb6f","path":"py_ballisticcalc_exts-2.2.9.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/6e1d28b8-5cda-5902-af0a-e42d882fcb6f/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"o-murphy/py-ballisticcalc","workflow":"pypi-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/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.10":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/o-murphy/py-ballisticcalc","1.3.6.1.4.1.57264.1.13":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.15":"506958555","1.3.6.1.4.1.57264.1.16":"https://github.com/o-murphy","1.3.6.1.4.1.57264.1.17":"73843436","1.3.6.1.4.1.57264.1.18":"https://github.com/o-murphy/py-ballisticcalc/.github/workflows/pypi-publish.yml@refs/tags/v2.2.9","1.3.6.1.4.1.57264.1.19":"ee755dd613e220687cba3162d69f4b2906a2727c","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/23145495299/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":24,"has_attestation":true,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":24,"total_sboms":24,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{}}}