{"url":"https://pypi.sbomify.com/package/opengolfcoach/0.3.0","markdown_url":"https://pypi.sbomify.com/package/opengolfcoach/0.3.0.md","name":"opengolfcoach","version":"0.3.0","purl":"pkg:pypi/opengolfcoach@0.3.0","summary":"High-performance library for calculating derived golf shot values including trajectory, spin components, and shot classification","author":null,"project_urls":{"Bug Tracker":"https://github.com/OpenLaunchLabs/open-golf-coach/issues","Changelog":"https://github.com/OpenLaunchLabs/open-golf-coach/releases","Documentation":"https://github.com/OpenLaunchLabs/open-golf-coach#readme","Homepage":"https://github.com/OpenLaunchLabs/open-golf-coach","Repository":"https://github.com/OpenLaunchLabs/open-golf-coach"},"requires_python":">=3.8","license":"Apache-2.0","classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","Intended Audience :: Science/Research","License :: OSI Approved :: Apache Software License","Operating System :: MacOS","Operating System :: Microsoft :: Windows","Operating System :: OS Independent","Operating System :: POSIX :: Linux","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 :: 3.8","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Programming Language :: Rust","Topic :: Games/Entertainment","Topic :: Scientific/Engineering :: Physics","Typing :: Typed"],"wheels":[{"filename":"opengolfcoach-0.3.0-cp310-cp310-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/2f/62/b86e3dae6d0e3a68646dc3f24ea4e5473c59924fccd3ff8be5d438887882/opengolfcoach-0.3.0-cp310-cp310-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"041bb9b3-2eac-5af0-a784-610ada5368b0","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/041bb9b3-2eac-5af0-a784-610ada5368b0/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/1e/98/1562d985b7b8a07eb8aa0751be0e766392f1fbad9d8d6bacce84b2b532c5/opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"e803db17-8bb1-52fd-af80-21046cfc79dd","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e803db17-8bb1-52fd-af80-21046cfc79dd/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/02/8f/65c91ed6ed77d6ed6e9af725cc834efcd17324c5b760ff9aca954ca821e2/opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"b8a6f46c-d8e1-5639-bf0b-5e0d0d98160a","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b8a6f46c-d8e1-5639-bf0b-5e0d0d98160a/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp310-cp310-win_amd64.whl","url":"https://files.pythonhosted.org/packages/74/95/5d38503952ca6b0ae3ec8ada6a69a4bc5a2285dae5c416cf73c25a5e193e/opengolfcoach-0.3.0-cp310-cp310-win_amd64.whl","sboms":[{"artifact_uuid":"c9fc7bdb-86f0-5a28-8b9e-d8b41c34f0e2","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c9fc7bdb-86f0-5a28-8b9e-d8b41c34f0e2/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp311-cp311-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/05/d1/a493dfab873050e97569e949249b0491ff54b834c5d7d24b63c40d297fff/opengolfcoach-0.3.0-cp311-cp311-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"aadeeaf2-c03e-55c5-af60-fa8d0798259a","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/aadeeaf2-c03e-55c5-af60-fa8d0798259a/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/0e/c2/986e880738d55f658ed0f7f046be79e79e6e7d0e8709008808e4dc7438d9/opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"48b0a45d-e6db-59c8-925a-d1e5dd08b173","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/48b0a45d-e6db-59c8-925a-d1e5dd08b173/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/ed/f6/f9769b7971e72470d53317ccc353b97e92983659d866ce72afa63a4f87b2/opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"3aad9c7d-7f6e-5609-9b96-22efb8a7be84","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/3aad9c7d-7f6e-5609-9b96-22efb8a7be84/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp311-cp311-win_amd64.whl","url":"https://files.pythonhosted.org/packages/6a/2e/856a253271d914ea99cdefa00c37a854a7b20719b60172896a00a1d6cec8/opengolfcoach-0.3.0-cp311-cp311-win_amd64.whl","sboms":[{"artifact_uuid":"efaef0d2-aba6-5263-9e49-0ee2d4ca15d2","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/efaef0d2-aba6-5263-9e49-0ee2d4ca15d2/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp312-cp312-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/3a/4e/49d4cae4ea59bbc72d93608fdc487578263657a5b928c5754f445a063bdf/opengolfcoach-0.3.0-cp312-cp312-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"3fe3fa05-5b58-5598-ae08-2959d6ab13d3","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/3fe3fa05-5b58-5598-ae08-2959d6ab13d3/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/d3/4a/ace40a6b39953437f6cca826086e87fdefc78cfabdfb4be361257d3ea2bb/opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"a09a77c8-5ac2-51ad-a987-46768c462d28","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a09a77c8-5ac2-51ad-a987-46768c462d28/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/8f/25/d253a4698950cbc0dcdeb285fee45939d2acef3809a708766c61a0600fde/opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"ac2d6a40-d830-5241-871e-635982bba822","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ac2d6a40-d830-5241-871e-635982bba822/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp312-cp312-win_amd64.whl","url":"https://files.pythonhosted.org/packages/d4/e5/bf02b40381ffec3d8c1b5127eb08916c7dc8f2c567cf1a75dcdf5ece2edd/opengolfcoach-0.3.0-cp312-cp312-win_amd64.whl","sboms":[{"artifact_uuid":"94220bb5-b97d-59ee-9a46-5236e572d96d","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/94220bb5-b97d-59ee-9a46-5236e572d96d/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp313-cp313-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/cb/c3/bdbbdbf59161a7b2421065d2b6103a4a807a713445818c4c174f4842b82c/opengolfcoach-0.3.0-cp313-cp313-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"b4e2ee6c-e3e4-5e7f-a0c7-b4dba65f917f","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b4e2ee6c-e3e4-5e7f-a0c7-b4dba65f917f/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/3e/dd/892c7103b0095edf0158fc2652f32d532aece9aeaf4d59a38b64c85390da/opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"d87f5b64-0d13-57e2-a48d-85169b8ca28c","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/d87f5b64-0d13-57e2-a48d-85169b8ca28c/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/34/bc/d184a35d4cd100e9e87b360593412f03c932702d14d797e6a19d3cff6c27/opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"4a325e35-a822-5bf0-8233-2a0ece5afeb6","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/4a325e35-a822-5bf0-8233-2a0ece5afeb6/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp313-cp313-win_amd64.whl","url":"https://files.pythonhosted.org/packages/e0/94/66237fba43cd6dc316b02d6a1835340bb0d6c81433ca6907f182d0fa93d5/opengolfcoach-0.3.0-cp313-cp313-win_amd64.whl","sboms":[{"artifact_uuid":"c40b8e6c-d112-5e6a-9024-998a0aba8cd0","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c40b8e6c-d112-5e6a-9024-998a0aba8cd0/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp314-cp314-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/f1/a0/a142eaa29090f36b7fa1ce6dfb4b628fc1b7460d2c22a952263679b23cbc/opengolfcoach-0.3.0-cp314-cp314-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"3feb6a9e-cd0f-503f-afbb-721d15ac0db6","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/3feb6a9e-cd0f-503f-afbb-721d15ac0db6/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/bd/eb/cbcfccfa2ee2ef5a48212452dc1e5239c49cf279675f7beeb73af5783780/opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"986a5c14-d358-547a-8e35-5bb563fc77e6","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/986a5c14-d358-547a-8e35-5bb563fc77e6/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/80/71/45bd77cc9c59d3b6f772cbe04f702b9ffd95cd4541676b22a50361e42d97/opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"9c46d850-2a50-5956-b88e-723737eeba29","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/9c46d850-2a50-5956-b88e-723737eeba29/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp314-cp314-win_amd64.whl","url":"https://files.pythonhosted.org/packages/5d/be/c978bd76d607dd87c82557f082d5e5e3962d59a5990bc18541b05929ff17/opengolfcoach-0.3.0-cp314-cp314-win_amd64.whl","sboms":[{"artifact_uuid":"1e697452-eb91-5620-99d3-4ff4bfb6996c","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1e697452-eb91-5620-99d3-4ff4bfb6996c/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp38-cp38-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/b4/1c/d86087b46c4af2583335aff5d6830d2964429cf9202b927975adbac0927a/opengolfcoach-0.3.0-cp38-cp38-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"04e20e1e-298e-502d-a402-febf40b0c250","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/04e20e1e-298e-502d-a402-febf40b0c250/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/db/1e/0363cdd61d15c2f18e1446241da491017df6541d94ed61caf63b202ee398/opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"420f6abc-e0c4-53e1-a9e0-13d675dd41dd","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/420f6abc-e0c4-53e1-a9e0-13d675dd41dd/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/87/26/8d657a530ef181e0445a42fe85eb380f62c4c0bd330df8adaf4e473efb3b/opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"92aa9840-8527-5837-8c49-f3d8b9a71488","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/92aa9840-8527-5837-8c49-f3d8b9a71488/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp38-cp38-win_amd64.whl","url":"https://files.pythonhosted.org/packages/2e/3a/f998c6f97098f3a9404a3ab38b2c5289d39cff0812d246094756c1ff792f/opengolfcoach-0.3.0-cp38-cp38-win_amd64.whl","sboms":[{"artifact_uuid":"617e4a2f-b531-5436-bd05-8ba713b64b7f","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/617e4a2f-b531-5436-bd05-8ba713b64b7f/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp39-cp39-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/59/ad/1a45f23aa6c9250e3a04da81aff214a4b967bbbd50b02b3c13cd246478a9/opengolfcoach-0.3.0-cp39-cp39-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"2f4b0608-91f1-5de5-9fa7-57154706313f","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/2f4b0608-91f1-5de5-9fa7-57154706313f/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/72/f8/7aae6399920e835640a8f7c1141b633be9cbfedb269fb7b45fba7573c2e9/opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"54d02c03-720f-5053-9064-3a7f2f2567f7","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/54d02c03-720f-5053-9064-3a7f2f2567f7/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/34/61/9cbcd8c390f7d82a502fcad99b095093a4f2eb327b641231da7a70ec8d29/opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"922e6173-7dcb-59cf-a8b0-da8d17fefc6a","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/922e6173-7dcb-59cf-a8b0-da8d17fefc6a/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"opengolfcoach-0.3.0-cp39-cp39-win_amd64.whl","url":"https://files.pythonhosted.org/packages/e7/ff/cc7f5aded1237bb7016fc7f59c29fe371c70fc5bb8cfe645c8276d46dd4d/opengolfcoach-0.3.0-cp39-cp39-win_amd64.whl","sboms":[{"artifact_uuid":"98245331-5db5-501b-9a7c-89a644dbae19","path":"opengolfcoach-0.3.0.dist-info/sboms/opengolfcoach-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/98245331-5db5-501b-9a7c-89a644dbae19/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"OpenLaunchLabs/open-golf-coach","workflow":"python-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/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.10":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/OpenLaunchLabs/open-golf-coach","1.3.6.1.4.1.57264.1.13":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.15":"1105016583","1.3.6.1.4.1.57264.1.16":"https://github.com/OpenLaunchLabs","1.3.6.1.4.1.57264.1.17":"246406163","1.3.6.1.4.1.57264.1.18":"https://github.com/OpenLaunchLabs/open-golf-coach/.github/workflows/python-publish.yml@refs/tags/v0.3.0","1.3.6.1.4.1.57264.1.19":"5a9dcc43ef86c8005ded5a9dfd56a7d586962d4d","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/OpenLaunchLabs/open-golf-coach/actions/runs/24926666085/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":28,"has_attestation":true,"vulnerabilities":[{"id":"RUSTSEC-2026-0176","aliases":["GHSA-36hh-v3qg-5jq4"],"summary":"Out-of-bounds read in `nth` / `nth_back` for `PyList` and `PyTuple` iterators","severity":"high","score":8.7,"package":"pyo3","version":"0.27.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.27.2","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["opengolfcoach-0.3.0-cp310-cp310-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp310-cp310-win_amd64.whl","opengolfcoach-0.3.0-cp311-cp311-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp311-cp311-win_amd64.whl","opengolfcoach-0.3.0-cp312-cp312-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp312-cp312-win_amd64.whl","opengolfcoach-0.3.0-cp313-cp313-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp313-cp313-win_amd64.whl","opengolfcoach-0.3.0-cp314-cp314-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp314-cp314-win_amd64.whl","opengolfcoach-0.3.0-cp38-cp38-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp38-cp38-win_amd64.whl","opengolfcoach-0.3.0-cp39-cp39-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp39-cp39-win_amd64.whl"]},{"id":"RUSTSEC-2026-0177","aliases":["GHSA-chgr-c6px-7xpp"],"summary":"Missing `Sync` bound on `PyCFunction::new_closure` closures","severity":"medium","score":6.3,"package":"pyo3","version":"0.27.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.27.2","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["opengolfcoach-0.3.0-cp310-cp310-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp310-cp310-win_amd64.whl","opengolfcoach-0.3.0-cp311-cp311-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp311-cp311-win_amd64.whl","opengolfcoach-0.3.0-cp312-cp312-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp312-cp312-win_amd64.whl","opengolfcoach-0.3.0-cp313-cp313-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp313-cp313-win_amd64.whl","opengolfcoach-0.3.0-cp314-cp314-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp314-cp314-win_amd64.whl","opengolfcoach-0.3.0-cp38-cp38-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp38-cp38-win_amd64.whl","opengolfcoach-0.3.0-cp39-cp39-macosx_11_0_arm64.whl","opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","opengolfcoach-0.3.0-cp39-cp39-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":28,"total_sboms":28,"scanned_at":"2026-11-09","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1}}}