Skip to main content

High-performance library for calculating derived golf shot values including trajectory, spin components, and shot classification

Project description

OpenGolfCoach

PyPI version Python License

High-performance Python library for calculating derived golf shot values. Built with Rust for maximum performance.

Features

  • Trajectory Calculation: Calculate carry distance, total distance, offline deviation, hang time, and peak height
  • Spin Analysis: Convert between total spin/axis and backspin/sidespin components
  • Shot Classification: Automatic shot naming (Straight, Draw, Fade, etc.) with quality ranking
  • Unit Conversion: Automatic US customary unit conversions (mph, yards)
  • Club Analytics: Estimate clubhead speed, smash factor, and club path
  • Cross-Platform: Native binaries for Linux, macOS, and Windows

Installation

pip install opengolfcoach

Quick Start

import opengolfcoach
import json

# Create golf shot data
shot = {
    "ball_speed_meters_per_second": 70.0,
    "vertical_launch_angle_degrees": 12.5,
    "horizontal_launch_angle_degrees": -2.0,
    "total_spin_rpm": 2800.0,
    "spin_axis_degrees": 15.0
}

# Calculate derived values
result_json = opengolfcoach.calculate_derived_values(json.dumps(shot))
result = json.loads(result_json)

# Access derived values
ogc = result["open_golf_coach"]
print(f"Carry: {ogc['carry_distance_meters']:.1f} m ({ogc['us_customary_units']['carry_distance_yards']:.1f} yds)")
print(f"Offline: {ogc['offline_distance_meters']:.1f} m")
print(f"Shot: {ogc['shot_name']} (Rank: {ogc['shot_rank']})")

Input Fields

Field Type Description
ball_speed_meters_per_second float Ball speed in m/s
vertical_launch_angle_degrees float Vertical launch angle
horizontal_launch_angle_degrees float Horizontal launch (0 = straight)
total_spin_rpm float Total spin rate
spin_axis_degrees float Spin axis angle
backspin_rpm float Backspin component (alternative to total_spin)
sidespin_rpm float Sidespin component (alternative to spin_axis)

You can also provide input in US customary units:

shot = {
    "vertical_launch_angle_degrees": 12.0,
    "total_spin_rpm": 2300.0,
    "spin_axis_degrees": 0.0,
    "us_customary_units": {
        "ball_speed_mph": 150.0
    }
}

Output Fields

All derived values are added under the open_golf_coach key:

Field Description
carry_distance_meters Calculated carry distance
total_distance_meters Carry plus estimated roll
offline_distance_meters Lateral deviation
hang_time_seconds Time in air
peak_height_meters Maximum height
descent_angle_degrees Landing angle
backspin_rpm Backspin component
sidespin_rpm Sidespin component
total_spin_rpm Total spin (if backspin/sidespin provided)
spin_axis_degrees Spin axis (if backspin/sidespin provided)
club_speed_meters_per_second Estimated clubhead speed
smash_factor Ball speed / club speed ratio
shot_name Classification (e.g., "Straight", "Draw", "Fade")
shot_rank Quality ranking (S+, S, A, B, C, D, E)
shot_color_rgb Color code for visualization
landing_position 3D landing coordinates {x, y, z}
landing_velocity 3D landing velocity {x, y, z}
us_customary_units All values in mph/yards

Building from Source

# Install maturin
pip install maturin

# Build and install in development mode
cd bindings/python
maturin develop --release

# Run tests
pip install pytest
pytest tests/ -v

Building Wheels

# Build wheel for current platform
maturin build --release

# Build wheels for multiple platforms (requires Docker)
maturin build --release --manylinux auto

License

Apache 2.0 License - see LICENSE for details.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opengolfcoach-0.3.0.tar.gz (64.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

opengolfcoach-0.3.0-cp314-cp314-win_amd64.whl (188.7 kB view details)

Uploaded CPython 3.14Windows x86-64

opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (265.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

opengolfcoach-0.3.0-cp314-cp314-macosx_11_0_arm64.whl (255.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

opengolfcoach-0.3.0-cp313-cp313-win_amd64.whl (188.9 kB view details)

Uploaded CPython 3.13Windows x86-64

opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (265.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

opengolfcoach-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (256.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

opengolfcoach-0.3.0-cp312-cp312-win_amd64.whl (189.0 kB view details)

Uploaded CPython 3.12Windows x86-64

opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (265.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

opengolfcoach-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (255.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

opengolfcoach-0.3.0-cp311-cp311-win_amd64.whl (190.2 kB view details)

Uploaded CPython 3.11Windows x86-64

opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (266.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

opengolfcoach-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (255.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

opengolfcoach-0.3.0-cp310-cp310-win_amd64.whl (190.4 kB view details)

Uploaded CPython 3.10Windows x86-64

opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (266.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

opengolfcoach-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (256.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

opengolfcoach-0.3.0-cp39-cp39-win_amd64.whl (190.4 kB view details)

Uploaded CPython 3.9Windows x86-64

opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (266.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

opengolfcoach-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (256.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

opengolfcoach-0.3.0-cp38-cp38-win_amd64.whl (190.2 kB view details)

Uploaded CPython 3.8Windows x86-64

opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (266.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

opengolfcoach-0.3.0-cp38-cp38-macosx_11_0_arm64.whl (255.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file opengolfcoach-0.3.0.tar.gz.

File metadata

  • Download URL: opengolfcoach-0.3.0.tar.gz
  • Upload date:
  • Size: 64.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opengolfcoach-0.3.0.tar.gz
Algorithm Hash digest
SHA256 b5de6e24358d4d988249c5790ea92b8c1f878e2eb80215a5c05d2b4ddf3ebb74
MD5 6e37f68bf96866ecdf81d8d3f3b77dc1
BLAKE2b-256 7d317edf6d8da0f6523c2625a19e3fa1f33a3ba4385e502901164539b2d6e97c

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0.tar.gz:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 44f46de1f01ecf8d4d2f38997aa7b62c86fecd18eca4b89acb7a34f3e7ad18ca
MD5 608e416a6b51e42f7c3fc4764942982c
BLAKE2b-256 5dbec978bd76d607dd87c82557f082d5e5e3962d59a5990bc18541b05929ff17

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp314-cp314-win_amd64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e3f35878307c6e298144221a7266338cb58e72b28e688e7e31fa4d5c937d349
MD5 e55d61d5960a01e458a5406d16108965
BLAKE2b-256 807145bd77cc9c59d3b6f772cbe04f702b9ffd95cd4541676b22a50361e42d97

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7640bc5271e6789f3399a7caf439d850c008cc76017b3e0022a64555e8f138a6
MD5 b95c90e0dc5e9183d692b65da3733d12
BLAKE2b-256 bdebcbcfccfa2ee2ef5a48212452dc1e5239c49cf279675f7beeb73af5783780

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 129b4a63435484e71e823ddedf01513d5a3b0cda23f79833e399670d1f8ec0fd
MD5 00298710dc40f5f261f0fc6246ca8b60
BLAKE2b-256 f1a0a142eaa29090f36b7fa1ce6dfb4b628fc1b7460d2c22a952263679b23cbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dc5dae3f865669830f651d2ff2fbf93ed3a299db8947175102c11153455cb524
MD5 3a64133c6f3f9aaa35e28a25b3fc7556
BLAKE2b-256 e09466237fba43cd6dc316b02d6a1835340bb0d6c81433ca6907f182d0fa93d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp313-cp313-win_amd64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 745cfe0c1d1cc589b48d2c57920da635fa8173913ca9b20790f01b626eb7c992
MD5 12ca72fa5257edd794102c50419a76c9
BLAKE2b-256 34bcd184a35d4cd100e9e87b360593412f03c932702d14d797e6a19d3cff6c27

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4c14cb784279b74a6fee09f5ab3b3009ac2184c2eaa1b40439f95381d19aff2e
MD5 a04fab34c2167954b868d48b79885bab
BLAKE2b-256 3edd892c7103b0095edf0158fc2652f32d532aece9aeaf4d59a38b64c85390da

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e13a534581131b3945e8eb9643e16405f018e2bfb9bf9b7b65bf850770a4769c
MD5 53888aa977ac171bd76ad3dc4e6a5c54
BLAKE2b-256 cbc3bdbbdbf59161a7b2421065d2b6103a4a807a713445818c4c174f4842b82c

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 60d1728a59f3402a73784f90b6951b67a909908a8af1620a0903991362374030
MD5 41d26d3f578e73c0643aa3e902c618fc
BLAKE2b-256 d4e5bf02b40381ffec3d8c1b5127eb08916c7dc8f2c567cf1a75dcdf5ece2edd

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a61f923325d6931293cd9b62f731545a6582f63b5ff781def6f5a626a7ad1998
MD5 8fc89c2194f138ca66246b5784e96374
BLAKE2b-256 8f25d253a4698950cbc0dcdeb285fee45939d2acef3809a708766c61a0600fde

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 032b44dae436e6bb4caa82163716301d226f723098d825cd8d67c54ee863df7a
MD5 d5520102d8a3e75f4312cacdc584e3b5
BLAKE2b-256 d34aace40a6b39953437f6cca826086e87fdefc78cfabdfb4be361257d3ea2bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1449ceb08f52e9d3b45f59118092c6e84a5d4e805758bfcfe0068e3a78ea3c92
MD5 ad69df1af63cbc2bbf7381fe84be924d
BLAKE2b-256 3a4e49d4cae4ea59bbc72d93608fdc487578263657a5b928c5754f445a063bdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7d28e808c0ff0f4d5eb3ad52b5409a588d56778f6aeb45ccda60ac0a441b6a24
MD5 cf9e741d374ef8c9152e9667f3a03060
BLAKE2b-256 6a2e856a253271d914ea99cdefa00c37a854a7b20719b60172896a00a1d6cec8

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp311-cp311-win_amd64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c2447c19ca3955be6f8b3d7a848e7bd11670024ab9f10e8b7fc3c9bcb237a7e
MD5 938b9b0e00862d34037adf83e4b01a28
BLAKE2b-256 edf6f9769b7971e72470d53317ccc353b97e92983659d866ce72afa63a4f87b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 901486e2769de1176594e8b6d9fa5271d418f496cb09a4947dae6802be567f7e
MD5 2d385db6833510841f7173a7c26ffe02
BLAKE2b-256 0ec2986e880738d55f658ed0f7f046be79e79e6e7d0e8709008808e4dc7438d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc32bade31dd871be005e024bc28dc2fcee7a6ab40f5b28a896823655dbd04e7
MD5 8067e0cbfba58d5c3e395ad3a28e8019
BLAKE2b-256 05d1a493dfab873050e97569e949249b0491ff54b834c5d7d24b63c40d297fff

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 15afb7899911edb00d4b3c62adba1134495d2c55c95026c2f542877954d39169
MD5 5dc047b9b09096b042469a4e3070ae7e
BLAKE2b-256 74955d38503952ca6b0ae3ec8ada6a69a4bc5a2285dae5c416cf73c25a5e193e

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp310-cp310-win_amd64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ea5c1a2b44250e557210b3b5d1617d07f48700cdd745ca7f9068ce3a6c25f7f
MD5 b6a70e56ed569396666a67f80460bb3f
BLAKE2b-256 028f65c91ed6ed77d6ed6e9af725cc834efcd17324c5b760ff9aca954ca821e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 66d3958407e86486508cc8f79bc9162d7b86dee77033b55a1b50cf3930088196
MD5 306622f755d0855b26b1a97dd1da1c3a
BLAKE2b-256 1e981562d985b7b8a07eb8aa0751be0e766392f1fbad9d8d6bacce84b2b532c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d740accbfc20d2597998c342464f63279cc9a024a2f2547b58f9c831422a8ca6
MD5 088f1ea07c1669de360ca2c984fae42a
BLAKE2b-256 2f62b86e3dae6d0e3a68646dc3f24ea4e5473c59924fccd3ff8be5d438887882

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: opengolfcoach-0.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 190.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opengolfcoach-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8bd6ef0cbbee55caeae021ace0e4385b6cd4b67ed3b01572b548eea2c344c3ad
MD5 465dece1eeb0c7bf1c2cc3ab69e5dd4c
BLAKE2b-256 e7ffcc7f5aded1237bb7016fc7f59c29fe371c70fc5bb8cfe645c8276d46dd4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp39-cp39-win_amd64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3090abf7143d8a5a09c8c3e211e7bb78f500538b2017aae5878986ec168570d8
MD5 74e549a77bb437ec52173bbfd466f2c9
BLAKE2b-256 34619cbcd8c390f7d82a502fcad99b095093a4f2eb327b641231da7a70ec8d29

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3fa9da57c899ba3b4786ab490bcf0404a08f45ccfdc8b5428c8a21d7395a388
MD5 501549087923689b62873be8029d774b
BLAKE2b-256 72f87aae6399920e835640a8f7c1141b633be9cbfedb269fb7b45fba7573c2e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 272c2fdff75d5171ffba9a3c1826bbc3cad069d16884f1cc6d0d75b591954ab4
MD5 9692001486b9b0932b421c2a863ddc17
BLAKE2b-256 59ad1a45f23aa6c9250e3a04da81aff214a4b967bbbd50b02b3c13cd246478a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: opengolfcoach-0.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 190.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opengolfcoach-0.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cc249e4fe6d54c28a5e0ccae0c52d41460fb11057d1d3914ad6e9f0460e3a9eb
MD5 bada1b4ed82e5f6d8e29efd7eda710e2
BLAKE2b-256 2e3af998c6f97098f3a9404a3ab38b2c5289d39cff0812d246094756c1ff792f

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp38-cp38-win_amd64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a838fc31f4e670528836ea77ab61cb82825ae0982a1fbf1c99178bb933ed99da
MD5 7d781a18d21b6089992f7406728f9fda
BLAKE2b-256 87268d657a530ef181e0445a42fe85eb380f62c4c0bd330df8adaf4e473efb3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 15ebd77eabba2f154b4b0f62dad391420cccb77d0a24f0a778be4ac2c74b2712
MD5 a6dc4d0686c17147946fb0dc0321f557
BLAKE2b-256 db1e0363cdd61d15c2f18e1446241da491017df6541d94ed61caf63b202ee398

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opengolfcoach-0.3.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opengolfcoach-0.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f69eb01db1cffa3d0565d0e732213453b17a89b61f1ea681427f23400433706
MD5 800eaf428cd65168d7634894974d463d
BLAKE2b-256 b41cd86087b46c4af2583335aff5d6830d2964429cf9202b927975adbac0927a

See more details on using hashes here.

Provenance

The following attestation bundles were made for opengolfcoach-0.3.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on OpenLaunchLabs/open-golf-coach

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page