Skip to main content

High-performance Python library for computing ballistic trajectories and firing solutions

Project description

OpenBallistics

Python 3.9+ PyPI C++ License: MIT

OpenBallistics is a lightweight, header-only C++ library with native Python bindings for high-fidelity external ballistics simulation. It is built to reliably answer two core questions: Where will this projectile land? and How do I need to aim to hit my target?

Capabilities

  • Trajectory Prediction: Compute a projectile's final impact position or full sampled flight path over a given time of flight.
  • Direction Optimizer: Find the best-effort launch direction or angles toward a stationary target at a known time of flight.
  • Direction Solver: Find the required launch direction or angles to hit a stationary target, returning no solution if miss distance exceeds a threshold.
  • Time-of-Flight Optimizer: Find the time of flight that brings the projectile closest to a stationary target, given a fixed launch direction.
  • Time-of-Flight Solver: Find the time of flight that hits a stationary target within a miss distance threshold, given a fixed launch direction.
  • Intercept Solver: Jointly solve launch direction and time of flight to intercept a moving target given its position as a function of time.

All solvers accept an optional platform velocity to account for a moving launcher, and support earliest or latest solution priority where applicable.

Physics Models

  • Aerodynamics: Mach-dependent drag, yaw drag, lift, Magnus force, overturning and spin damping moments — configurable as a constant, curve function, or lookup table.
  • Environment: Temperature, pressure, gravity, and 3D wind — configurable as a constant, altitude profile, or spatial field.
  • Frame of Reference: Local Cartesian, X-east, Y-north, Z-up.

The trajectory model closely follows STANAG 4355 and McCoy's Modern Exterior Ballistics as primary technical references.


Python

Install

pip install openballistics

Example

import numpy as np
import openballistics as ob

solver = ob.Ballistics(
    model="pm",
    integrator="rk45",
    environment="isa",
    projectile=ob.Projectile(mass=0.1, diameter=0.02, drag_force_coefficient=0.2),
)

def jet(t: float):
    return np.array([
        69.0 + 340.0 * t,
        420.0 + 1000.0 * np.sin(0.5 * t),
        1000.0 + 200.0 * np.cos(0.5 * t),
    ])

solution = solver.solve_launch_direction_and_time_of_flight(
    launch_position=[0.0, 0.0, 0.0], # z is up
    max_time_of_flight=67.0,
    muzzle_velocity=900.0,
    target_position=jet,
)

if not solution:
    print("No valid firing solution found.")
    exit(1)

direction, tof = solution
impact_pos = solver.compute_final_position(
    launch_position=[0.0, 0.0, 0.0],
    launch_direction=direction,
    muzzle_velocity=900.0,
    time_of_flight=tof,
)

np.set_printoptions(precision=3, suppress=True)
print(f"Launch Direction: {direction}")
print(f"Time of Flight  : {tof:.3f} s")
print(f"Bullet Intercept: {impact_pos} m")
print(f"Miss Distance   : {np.linalg.norm(impact_pos - jet(tof)):.3f} m")
Output
Launch Direction: [0.61  0.643 0.464]
Time of Flight  : 3.666 s
Bullet Intercept: [1315.367 1385.849  948.179] m
Miss Distance   : 0.000 m

Contributors

License

MIT © Ariyudo Pertama

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

openballistics-0.2.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

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

openballistics-0.2.0-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

openballistics-0.2.0-cp313-cp313-win32.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86

openballistics-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

openballistics-0.2.0-cp313-cp313-musllinux_1_2_i686.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

openballistics-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

openballistics-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

openballistics-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

openballistics-0.2.0-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

openballistics-0.2.0-cp312-cp312-win32.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86

openballistics-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

openballistics-0.2.0-cp312-cp312-musllinux_1_2_i686.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

openballistics-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

openballistics-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

openballistics-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

openballistics-0.2.0-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

openballistics-0.2.0-cp311-cp311-win32.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86

openballistics-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

openballistics-0.2.0-cp311-cp311-musllinux_1_2_i686.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

openballistics-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

openballistics-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

openballistics-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

openballistics-0.2.0-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

openballistics-0.2.0-cp310-cp310-win32.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86

openballistics-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

openballistics-0.2.0-cp310-cp310-musllinux_1_2_i686.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

openballistics-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

openballistics-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

openballistics-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

openballistics-0.2.0-cp39-cp39-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.9Windows x86-64

openballistics-0.2.0-cp39-cp39-win32.whl (2.1 MB view details)

Uploaded CPython 3.9Windows x86

openballistics-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

openballistics-0.2.0-cp39-cp39-musllinux_1_2_i686.whl (2.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

openballistics-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

openballistics-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

openballistics-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file openballistics-0.2.0.tar.gz.

File metadata

  • Download URL: openballistics-0.2.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openballistics-0.2.0.tar.gz
Algorithm Hash digest
SHA256 89f60ed2bebeeaa34c75252261e20c9b27d9652370aa27c2a6807b15722f8f91
MD5 e33671e184e3948b8a1173fdf5d758a0
BLAKE2b-256 25dfc86a60623feb50dfc2bb934f2a426a3568d0c931c2cdf8cae94b43edc086

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6464a83736f6421927d78fd7fcbdab5fbcc71db30a446e39cf522ac86e25627e
MD5 21cb04d568f1dfb0f8a8a29025ae9c6e
BLAKE2b-256 91d92a1914b71f26095a231c4235899abb790b9bb1ea25c3546b3ff4879af439

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b8ef33c086f0243e400aec2016aaf22973b433708f5642485004a546b87b5865
MD5 8b62a98d6e984f366be242dc082d79b1
BLAKE2b-256 190cdae7ef8158b49e50a52f229518ec77b5b9dc0af5a3ab213e4713a793b524

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef8d903a171ae8ae746c970660f7da9ae7c39f9aa9ff1356563e019af6b7cdd9
MD5 9c8769eec48e5fae27ec3fd90baf7217
BLAKE2b-256 97ed8b05cde918d85a866ac6a1e6c14f4510d8820d71dd57442a194c78d28fe8

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5c7727738bd794d87d73c783938a24d0870cf3908685c7010b3b431d3fb34e63
MD5 924f03ee42755f6f58cd7af75f36331d
BLAKE2b-256 ea062c2abaf6ddc4eeb665847533ae95ccbf5f524a09d9e55654a9e7b12b48af

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afcb74148fb4959d63534f96ec6af1ed3f7d5975304c1ea5643b12c78e551ffa
MD5 466f4a106893788274c7341d9753a274
BLAKE2b-256 c1bb5f093182b7a0336c19d80f72e843865343e02e7545113ec5e5bf6114cbd9

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 30c126998b73aaeca44333a0c8886259c83f836d6252aefb02d2fbedc6ce17b4
MD5 09c12078a0ac51eacc47d6b972a4d3f8
BLAKE2b-256 f09b8c90a3344cd2d619ab81fa9e752052f8b4f1d7e7a8f9aefb8d6cb5e423cc

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c2739cbb726fb7c57e34a9603cfdd7454850cad44f1ab4bb6fc7650e1e0affe
MD5 a08ccaafe4b2175b5ab558bc6ee708bf
BLAKE2b-256 23762c35a0d2cdc5a2a6ad0e4a6abb570ed28d6aba70ca9030be0b9f7e99553b

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 23bfa3e9eb28c3b000aaaf77d79812775d1ceb4b7f944f8046ee4f883baeaee1
MD5 d0e51928f190d4aadeb486b38a1cfd86
BLAKE2b-256 99cb2940fc6a145066345aef22960aad0e30e63d5629181b8bf3f99a09c3e4d9

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 4273b4f6cca66703c330d233b3f729e9939efb9a53e9d090c68484b9565d46fb
MD5 aff33878c12a54e21cccf5fe53b37c35
BLAKE2b-256 97ab6268f07fbe4793b19aaa0b66a4fa1f20bebbf17d929ea9247aaeb5d11a87

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1786d0a5502df22226e7f4cc8637577e7ae039e8a9792f0ced4b6ef17d35eead
MD5 74865d3500527f6e90ed550d7b9fd600
BLAKE2b-256 eba4ce7513bd4d3b388a90e3964d324ddc5397e3632c5b4298d75be72f0f97bf

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b9798c392333c4f329ebbb6b9a0ec47bc8ddc5b0e9994a1d11a53f0eb57b198e
MD5 df0de52c1e66430937f8236b2e9e5f27
BLAKE2b-256 68779f4760ad0153e8761a058238161e6dcdad5cc67c08a41a622d8f43cd7662

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ae102d0a1e809d83aecbdcb54f067e8f75f6a778ebff03513a4b56de47efd5f
MD5 845174a5b712daaedbed4e0c83e52ec9
BLAKE2b-256 4b54d5c1bf5db002370c4160e114d0941f42f4b813c2323f6d79c4ee192cd138

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 78aba8575b599cd7f7f9a61921501b03c0365f6e4264f06e6363c08f20e2cfa5
MD5 13b056f7623948038b3d3a46c4d42a2c
BLAKE2b-256 1049eed839db45bc9c9930e72cd54401047b36c94a300feed3edd9c77826f123

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96052bf876bc222140a466ed53eb1f142eea4910a60a0bdf950ea9576090ffac
MD5 922bb68f92cf1745e1ace7e9bb1b5090
BLAKE2b-256 4075dbc83b25f725ddb7535545b1f86b56d70801b0c70737d4936d4f5aeb6ddf

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5c78a7c5e2730ab883fa8181f22fb644a41e94f53b2f45300fa84ee33c72b96c
MD5 9aa3e2651043ac30467923d36e168325
BLAKE2b-256 98a776e63d292b7b4e3d6102776c4e9913e0c2d660b846b408f7c8be66c1f5a2

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f14f7949ead3888ed2e8510bca46eba00dfc37de6ffe6d6f5802effed6f14d50
MD5 92fe9f7c97562ec3fa36cf7db16106ea
BLAKE2b-256 aee82081667bb1dae919b2e9a53fad9fc092096454e866dcabbaa165a8999481

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32c3fe1e051151b46190ca7ce79f65b329439230b38ce72627f8573f8269d6da
MD5 6274c4e25e1dedcb9d1e754142543f96
BLAKE2b-256 4b312425346083bc5640f35e81278a4a93c065a4cefb6b8d06f14ac6ffd0c816

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e863235e6925c05d3e3fefa0f00858e158677c7d15756cf97c4746ed88057bce
MD5 b6c83ffb20feef1b195400e4797e7b0b
BLAKE2b-256 40b0a1d541d4f40c0b268c4a52c32ae66ce5554c3aded05c424c486c33ec6b1d

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25f33931bdb9bcf6b9238cc394358a5c32a8551d49f577d3e149fc8c96a9c719
MD5 9b79a1cd7474de3cb836c5d75716fbf5
BLAKE2b-256 c6a3901aba28cf68f23b9751f81d87ecafacc8b673af3d165054557c601edb98

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 810bf2dcea592947c390bfd2a8340c7e3201eab2f2288bb172936e0cb38136d9
MD5 ab6a29f45057cefba406a95803fcb4d5
BLAKE2b-256 d9aed433f767898eb892dec8ee618a79cec09aea6ed329e70a665ddead40eaec

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 377b62cfd6f4ca8a3ef7fd41d5a4547ce58251a5bd785387e13a2f50433a5fe5
MD5 e9173c216e8b6421adda990d1f0c69e0
BLAKE2b-256 0bd142fa1ee0e68b7992381ae5bb1a052d106a04ecc9824a9a36a76cdb3174a8

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cdf734f27eb578ee6c1a81eebba31d5d850cfcffa302a21abf980d7cb47fe1c7
MD5 70fe22626c17907108b208eca92e5191
BLAKE2b-256 e4fb196831d1ac734c250fe57a2fcd612b26b04cebfcafa94edf1d0b9d4029aa

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d7d65585d5a2db24141c8c3ff5fe59bc33857a3f87abaa0f8b1324f8075e5754
MD5 cfee117e6789f786e383e40854b3f77f
BLAKE2b-256 25cf28a16dd7dd9878a4860e5fa119ea53e1a463402cec8301af247278464497

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40da11e933e66a87220615a5627cf5f85f140e77a69b38546f6d578e4989f1be
MD5 3e239a7000934210e58b28cab254effa
BLAKE2b-256 492edc57d91f9bc5de0a33aa75292def75fb2166f7128ae3485b707e91a1c728

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 faeb600e7619af691bc32274ab35272bd2d1d6268528bb1f770c62a864f405da
MD5 a37d76fb43bbf80e35d3b873fbe853ee
BLAKE2b-256 c6f3dfb0a637b16b84cf53bdfc9b9dac20982013d929982e612860812f2bf501

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97b49b3cbb8986fabab72a16afca6caceee852e89a1d96337d3da16b5673ecf6
MD5 8b51b0cd062abaafd87bcf1f90d98773
BLAKE2b-256 5a8e618f47c52971cea6bf53287600b1ce19b9629790026f059a82a63e15293c

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 084399ebfe0cdff0305338bfbfbaa2a681725eaff29d582b710caccce80c4a0d
MD5 0b51d6a1228d774cff25b29d35d46315
BLAKE2b-256 1bb272f656558f9ba7c8d23da75deed21d43a12ed5c32e9433170ce27afd76bc

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cf68fd7e4c06b7d6201e6bfd8ca74ed1b99ba807136931ca5991f7030b50fde
MD5 2a1aaf928b5d0c986ee47a2d758a63d2
BLAKE2b-256 d91c1e71e528253ac9f9d9323f16f3952121548822a97b23496507af87f2dcad

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7183829a033eb9f49af9ca618ba6ab80a7f5c25a32ebe50745293f88efc5ea85
MD5 1d44eedb653b94aabbfdb5ab13610647
BLAKE2b-256 6e7830bbd92a42b291d0a658c6d504ba927f9098ef8413ad0572aac51284cf34

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: openballistics-0.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openballistics-0.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 482d39b25975d0b5743f570a0555ec401140474517f8d6715741e6572b6aa930
MD5 a9d24f8974122579f72472ec16e1ff18
BLAKE2b-256 743132c8e1a7e8ca3541d6251f6744eb3e685700d5db6282e911f7c58548d23c

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2cbdd6ec5528bf6c3fc80056a38223860521131378d118b18ec1fd217ca050f7
MD5 630c4dbdc5b31532c9440569be554dd6
BLAKE2b-256 76c53579450b2e3387f2db8f2f3ede795169b3de053a2fd54cafb24d0de3deaf

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 52a3dd3c137bfb7e3b378e1c4c95690b5da52db77d1fe533563ea4d967e07427
MD5 80bc71b6ba0460463bf1933c5273bd23
BLAKE2b-256 c1c8e9b68c72242e34b75afc732368a009907fe1e001c723d71b8d1235c029a4

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28bf46b74697b1ca5a39d702d59515649d26ad253e2a2a4e9c37f839e909513f
MD5 f606243e74ab762fe119ce866ee3dea1
BLAKE2b-256 9b5a50ccd3b8d34bfee514d50665447ce7b666ae7372ee2a72c0dfcaf9b72c8e

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7c7e4e30c5bd69907cd5c47429f8c2191b7f89da03028fa2e0961181698b9ad7
MD5 2382bdafee19e5d90c859e2a607db964
BLAKE2b-256 10c084dd07280ccaa3de417a2ee795cbddc15e27e36f67a3899b666a3fa56207

See more details on using hashes here.

File details

Details for the file openballistics-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openballistics-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ed7f1987f5f6771ffc2db7285e9d3090831988d62a9f792ffbf9a74c942bafa
MD5 6d93565d1176326a5a1f501785c3c8bc
BLAKE2b-256 4446a9d341b41500e92eaf278e795cb5e198b717b78bfbb0330c9d381f0f58fc

See more details on using hashes here.

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