{"url":"https://pypi.sbomify.com/package/py-ballisticcalc-exts/3.1.1","markdown_url":"https://pypi.sbomify.com/package/py-ballisticcalc-exts/3.1.1.md","name":"py-ballisticcalc-exts","version":"3.1.1","purl":"pkg:pypi/py-ballisticcalc-exts@3.1.1","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.11","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.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.15","Programming Language :: Python :: Implementation :: CPython","Topic :: Software Development :: Libraries :: Python Modules"],"wheels":[{"filename":"py_ballisticcalc_exts-3.1.1-cp311-abi3-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/90/e1/30ee0a3326f065e5677488c013790fe09fb1963eee1f6401ec8024ce0627/py_ballisticcalc_exts-3.1.1-cp311-abi3-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"cdcff318-fe16-5703-a0d8-896e05a6add6","path":"py_ballisticcalc_exts-3.1.1.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/cdcff318-fe16-5703-a0d8-896e05a6add6/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/v3.1.1","1.3.6.1.4.1.57264.1.10":"d57d7c744c5178992113f4f019c04d01f982a180","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":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.14":"refs/tags/v3.1.1","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/v3.1.1","1.3.6.1.4.1.57264.1.19":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/38963172510/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-3.1.1-cp311-abi3-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/b3/3d/bb62f9cbc75d5fa6699ea9147366efd3d976c5e4a28e1d510f013acc3c21/py_ballisticcalc_exts-3.1.1-cp311-abi3-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"b18cc686-673c-5852-82f1-2d40fe497777","path":"py_ballisticcalc_exts-3.1.1.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/b18cc686-673c-5852-82f1-2d40fe497777/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/v3.1.1","1.3.6.1.4.1.57264.1.10":"d57d7c744c5178992113f4f019c04d01f982a180","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":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.14":"refs/tags/v3.1.1","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/v3.1.1","1.3.6.1.4.1.57264.1.19":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/38963172510/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-3.1.1-cp311-abi3-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/d7/e6/40064f4523bd7d68d7477d5577892a58b90e6eee0f4bafc45c56dbe88376/py_ballisticcalc_exts-3.1.1-cp311-abi3-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"c0703cde-63b8-568a-b884-8ce88032a295","path":"py_ballisticcalc_exts-3.1.1.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/c0703cde-63b8-568a-b884-8ce88032a295/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/v3.1.1","1.3.6.1.4.1.57264.1.10":"d57d7c744c5178992113f4f019c04d01f982a180","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":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.14":"refs/tags/v3.1.1","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/v3.1.1","1.3.6.1.4.1.57264.1.19":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/38963172510/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-3.1.1-cp311-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/ed/7d/4a2711d124bf6d3fae513bd723a6a6bc098823886fadc6460ac504b3100c/py_ballisticcalc_exts-3.1.1-cp311-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"d5efbca6-7014-50f8-bac2-9e3bb9384ebe","path":"py_ballisticcalc_exts-3.1.1.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/d5efbca6-7014-50f8-bac2-9e3bb9384ebe/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/v3.1.1","1.3.6.1.4.1.57264.1.10":"d57d7c744c5178992113f4f019c04d01f982a180","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":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.14":"refs/tags/v3.1.1","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/v3.1.1","1.3.6.1.4.1.57264.1.19":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/38963172510/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-3.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/c6/96/e300f395c2505350a021d300a37d17db5e815ec48809096bb85b88db5ccc/py_ballisticcalc_exts-3.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"f67e8994-bd2f-5bf4-bca6-f612cc1e9273","path":"py_ballisticcalc_exts-3.1.1.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/f67e8994-bd2f-5bf4-bca6-f612cc1e9273/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/v3.1.1","1.3.6.1.4.1.57264.1.10":"d57d7c744c5178992113f4f019c04d01f982a180","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":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.14":"refs/tags/v3.1.1","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/v3.1.1","1.3.6.1.4.1.57264.1.19":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/38963172510/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-3.1.1-cp314-cp314t-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/f1/00/dc5c80b126a0d1d461335ea8c53bc7802634c1de2d37e0aabb483e9852a1/py_ballisticcalc_exts-3.1.1-cp314-cp314t-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"9ddde513-bd21-5bab-b402-9640bb25fd7f","path":"py_ballisticcalc_exts-3.1.1.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/9ddde513-bd21-5bab-b402-9640bb25fd7f/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/v3.1.1","1.3.6.1.4.1.57264.1.10":"d57d7c744c5178992113f4f019c04d01f982a180","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":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.14":"refs/tags/v3.1.1","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/v3.1.1","1.3.6.1.4.1.57264.1.19":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/38963172510/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-3.1.1-cp314-cp314t-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/1b/f6/adf0a8127e8c41ceee8ab671e023c1541b808bac0b52249d8458666941b2/py_ballisticcalc_exts-3.1.1-cp314-cp314t-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"6ca0daa5-c3cc-5dad-a0aa-915f1771012f","path":"py_ballisticcalc_exts-3.1.1.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/6ca0daa5-c3cc-5dad-a0aa-915f1771012f/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/v3.1.1","1.3.6.1.4.1.57264.1.10":"d57d7c744c5178992113f4f019c04d01f982a180","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":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.14":"refs/tags/v3.1.1","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/v3.1.1","1.3.6.1.4.1.57264.1.19":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/38963172510/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-3.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/7b/99/df6bff3e1dc6136096b0ed8efac6b6f181a0f414d6eba833afddaef59a92/py_ballisticcalc_exts-3.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"c4a27ee4-ef7c-5d10-84a4-220a0f5db77f","path":"py_ballisticcalc_exts-3.1.1.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/c4a27ee4-ef7c-5d10-84a4-220a0f5db77f/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/v3.1.1","1.3.6.1.4.1.57264.1.10":"d57d7c744c5178992113f4f019c04d01f982a180","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":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.14":"refs/tags/v3.1.1","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/v3.1.1","1.3.6.1.4.1.57264.1.19":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/38963172510/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-3.1.1-cp315-cp315t-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/73/a6/2907b355abf1fd2699c3d5d50b129fb2b2d2e2e242f42371e1ace7b8d887/py_ballisticcalc_exts-3.1.1-cp315-cp315t-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"59576ca5-66aa-52c6-9932-8ee039e0c437","path":"py_ballisticcalc_exts-3.1.1.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/59576ca5-66aa-52c6-9932-8ee039e0c437/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/v3.1.1","1.3.6.1.4.1.57264.1.10":"d57d7c744c5178992113f4f019c04d01f982a180","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":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.14":"refs/tags/v3.1.1","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/v3.1.1","1.3.6.1.4.1.57264.1.19":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/38963172510/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-3.1.1-cp315-cp315t-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/a4/83/2f60abc66254250e3f12d438bc9c910d39f579d138c18ae20e235cc5c018/py_ballisticcalc_exts-3.1.1-cp315-cp315t-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"e792eca8-96ea-5a6e-b105-3be84af15fe1","path":"py_ballisticcalc_exts-3.1.1.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/e792eca8-96ea-5a6e-b105-3be84af15fe1/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/v3.1.1","1.3.6.1.4.1.57264.1.10":"d57d7c744c5178992113f4f019c04d01f982a180","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":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.14":"refs/tags/v3.1.1","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/v3.1.1","1.3.6.1.4.1.57264.1.19":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/38963172510/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-3.1.1-cp315-cp315t-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/f8/cb/d67bbecdda390e666f881f484590dcf896f0030472325911d523d5d5d8e2/py_ballisticcalc_exts-3.1.1-cp315-cp315t-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"14a62959-9863-5241-84ab-8e2362d38781","path":"py_ballisticcalc_exts-3.1.1.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/14a62959-9863-5241-84ab-8e2362d38781/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/v3.1.1","1.3.6.1.4.1.57264.1.10":"d57d7c744c5178992113f4f019c04d01f982a180","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":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.14":"refs/tags/v3.1.1","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/v3.1.1","1.3.6.1.4.1.57264.1.19":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/38963172510/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_ballisticcalc_exts-3.1.1-cp315-cp315t-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/e1/bd/d22fa6bb3324769606debfa850dadfc9813efba8dce96c77534b71b2b8ef/py_ballisticcalc_exts-3.1.1-cp315-cp315t-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"f4f819f9-d4cf-540f-a458-e2795981f877","path":"py_ballisticcalc_exts-3.1.1.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/f4f819f9-d4cf-540f-a458-e2795981f877/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/v3.1.1","1.3.6.1.4.1.57264.1.10":"d57d7c744c5178992113f4f019c04d01f982a180","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":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.14":"refs/tags/v3.1.1","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/v3.1.1","1.3.6.1.4.1.57264.1.19":"d57d7c744c5178992113f4f019c04d01f982a180","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/o-murphy/py-ballisticcalc/actions/runs/38963172510/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":12,"has_attestation":true,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":12,"total_sboms":12,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{}}}