Skip to main content

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

Project description

OpenBallistics

Python 3.9+ PyPI PyPI Downloads 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.3.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.3.0-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

openballistics-0.3.0-cp313-cp313-win32.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86

openballistics-0.3.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.3.0-cp313-cp313-musllinux_1_2_i686.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

openballistics-0.3.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.3.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.3.0-cp313-cp313-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

openballistics-0.3.0-cp312-cp312-win32.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86

openballistics-0.3.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.3.0-cp312-cp312-musllinux_1_2_i686.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

openballistics-0.3.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.3.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.3.0-cp312-cp312-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

openballistics-0.3.0-cp311-cp311-win32.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86

openballistics-0.3.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.3.0-cp311-cp311-musllinux_1_2_i686.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

openballistics-0.3.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.3.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.3.0-cp311-cp311-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

openballistics-0.3.0-cp310-cp310-win32.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86

openballistics-0.3.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.3.0-cp310-cp310-musllinux_1_2_i686.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

openballistics-0.3.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.3.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.3.0-cp310-cp310-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

openballistics-0.3.0-cp39-cp39-win32.whl (2.0 MB view details)

Uploaded CPython 3.9Windows x86

openballistics-0.3.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.3.0-cp39-cp39-musllinux_1_2_i686.whl (2.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

openballistics-0.3.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.3.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.3.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.3.0.tar.gz.

File metadata

  • Download URL: openballistics-0.3.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.3.0.tar.gz
Algorithm Hash digest
SHA256 bd8f9204b80440dfc8905a009415b0124dcec06b73e098874b57ff1715c58968
MD5 6ec3b67097aa5244583cf50cc64abfb3
BLAKE2b-256 82ba3b7bed4f6f74de53103edae67fce032c0bfec04950c60780eafd9ee20c93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5b8ebccc3f76dd0a50e5f22d962ab3a618f14a1aa3a918dbcfe9413c4c6b80bc
MD5 d36c1c9aa5da93507a64b19869bbe27a
BLAKE2b-256 6af597ae4e110c88f87def7eea2cabbd439c46455eaac98ee6cd99c7cb08a7b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b2da375cc48589172e029e1b5a65bff7fd3103afd646e51e0e0e70fd51243929
MD5 9e4a18fe84a01afba1a1b8dc42f9d0b1
BLAKE2b-256 2e18bcc6af9b422ffe1c1bd5c24ae82c2ac4d6813a65fd4a2795c493ee1ae9f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f1fab34efa93c38756da708df89c98d0c9bee3176f8be6b837643ab3fabe7257
MD5 967a8dd9823e5cf775b8f476c2021c62
BLAKE2b-256 0b05fd2f7ed1ee2f4737a1a8c774d686da036e3f3aecc142433565b91cf44278

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dc5ee2774f810a62835938bce1672878ec52626ecf8db13f6610f7be12c84bae
MD5 12958f39a91fcb62b12027d2319e51c7
BLAKE2b-256 ee565348f13664c30f6022b9599960b969f0179cb2dc2d5468f9fe8c03988f3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcb413985a3dbf63e671eddbc896a7b99118158a9251ddef33b06db7da87b339
MD5 74e35560e69033840c32183ba82d82da
BLAKE2b-256 41e001fab7a45a9ccbde786d1269cf39bb73e0402ae1faa689defb93358e1acb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 839ebfebd60243b67b79648b68ea475de74edc0f85a445489aa07f62d4f50dbd
MD5 e51ce675bff5796c9281ce5c976f4d11
BLAKE2b-256 2166fdea629416d4e58ee13c52a7b0ae49f270adb14dee628d9eb7e2724e5cfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3708535ad981e628161fce925fb5d38433fe2e01f91514ae00b124e95e768ee2
MD5 8a2044344433b3e9452cad39751bc533
BLAKE2b-256 69c9886644bc55898f0e092256265e2eb298edd0ba0185bfd03efe81f8dfdfc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1ed517c4cdfc3a20e629fc48fe6ab6c0abbae300ac67ec81bd31516c33e6d3d5
MD5 363242e2cd93c41716ef657eef2ed73d
BLAKE2b-256 537f2901538ed371111f931e12253265039c7b83ca256145fa94017e57820dd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3a3705a5f5c18e03664b7c3c2c70caa3d89e2d49a25b0da34bb0076e856b7e36
MD5 22add319a2fd6ea82a44d38bd8bf8033
BLAKE2b-256 32dfc5e10fffcfdb678143ae63a8e4d32084615826b778c7e30c51fcb4984f9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 170a131f69ee1efbb723ebd8eb3c8fbdebabb0696144ad9077049ac2112f47af
MD5 2cab6c4f9469741967bbf86e33048d99
BLAKE2b-256 46d88234c0c6de9c46b50c9a65efdf6bfc2286148e0b5716d5cee767b4639277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c814adc6e9ac1ce5de494db1bdc1055c77edfcc609c020a36d6475acc97a07f5
MD5 d9f1982a18bfbb2121e69ebb6a12bab9
BLAKE2b-256 49d52203ac3386110b5aa2aadbb1baa5299d07295c745a535394db6d95502987

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a80dc7efeb328ac5c98a34182678e8a3ca992dbf4003a389e5995cec2f7f70c
MD5 013894182955d70805559888cc9f652e
BLAKE2b-256 36d0d073cd54ecf9ac5acddd22132bf3c11c47efbd9daf710ad7ac9b41ea9b23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3d5de9923a0519db1175d5e2430306540dbfb6c46220451c6b7814175116a952
MD5 68a472f2ea68a9365462230ec765f8d1
BLAKE2b-256 19566d50fdcbdcd6310ba3cc1962734c1bc0fa15c020094ddea3a7db2f2d46bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e3fc526ad2a07513f5a7fd2f025da99be486f0538aa44933e0b4524ac9f5ff4
MD5 1e0347fb9ca72f7a8cabd3698a09fbcf
BLAKE2b-256 226f18e815e535929d25a8ee2c17b3789c159e1c03d55ffd4187910166b06367

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7cb5d0234bad914fc13f1ef3ed4b83a468bcb27aac9523a0d6d3e96a91433a29
MD5 151b3349ecc86e06c4c19325caa5b0b1
BLAKE2b-256 4be485331513e7c5426bc5dc119888f3d21ed7aed0f9a846032a6ecd24143a82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 bbb8fc8ccdde41c53c1679d7cb1f1420ef2fcbaf07c1aafe47053104bc2dce9e
MD5 86e1089d91c380d0810d8787175ca64d
BLAKE2b-256 48abf62d1ba076b16031d08241e90eef9aad717927be64aef170fba1ad02a964

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1cc80750d6247bfc9f3cd0910a39ae14ade05a6330b42f3a431a06b20a684c5a
MD5 92410ccbafc4641b9ab7ff7f40d34572
BLAKE2b-256 d4a56e1180d867e7d9bda1ec4ac1b062d73b473c7fbd57bc7cf7a100f0983891

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a3e355bd80960fbdd8c0035eb43f92909fb602d6a44a9888171e02616577246c
MD5 a64388c3e20690953415809f4535333c
BLAKE2b-256 9fc552e008a73b3048e2c0e27f9b2991e8ccdab4cba1747d5a817810b39450ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be8088e2e1107b727c7e3230a5dcc5fbc4414a9e5b96fb84feca868748a59eb1
MD5 cb5a5044276b79034f90529dc5d5b80b
BLAKE2b-256 64e07fc7c1171336f1aa40fce6e6d7382437c72341b68786d8f5f1b150484f6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 66348b009cf5a658f4a8f43ce7d7dea15438702c7b0f7700268673eff4e70f81
MD5 24321a213b78530238c7e44bdf7fcbcc
BLAKE2b-256 a43ba910c572779881272ac782b783f96cfa4cdca620c24595be9f6574565627

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3d3f3b45f52a978983fcd477382bd20ab86db96a5f69f2a2b90303fde0cba8d
MD5 a4e946c4360395bfd0d40c0c45bfdfa5
BLAKE2b-256 845ef88a929f0c007343e671fde644863f42f27e2d1ae83cee033ca1496cb148

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4893fa92245f60181d98a316b52abc528e22bd78743e830f09cfb6c72a21b7c4
MD5 7402fec1adfa101b24d740b253ff879b
BLAKE2b-256 d32518ce31e50570de7cd3642fa9f761103f48a4c48639667d5c1aa4cfbaaed3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4e9c5234ce0d205b3e89971bf5e98cf6e4c563cbf43b239da815067f74cae2cb
MD5 e15e5c58fb418d96ca0372fd21bf0c8d
BLAKE2b-256 91c728e43715fa33145a864b7f2a3ccec1542c7e87c1ce81e1efb6fc27f8c2ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7286c8be0869fedfd8338e3e673870e4b793aca3bc72bccf9b60b205206d3054
MD5 ac8053d452e20dcd8e7630f699e180b6
BLAKE2b-256 4705f4e6944d857a4f66f5eb1edd05024bae63724eca6887c7504f7e8380756e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9fc087bdb81a5901184302896952c5ba1bf51d9ded218c7d412bedcbd0610f27
MD5 9a81636a313dfa694f14a69afd240c8b
BLAKE2b-256 9f49e4b8983d16eff71bc455a683b3b8d29d13bb05077d8e02e632d2c785fab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72d76f4c3212203348d0eac4f356caa815d70ff245b8f608f06655a15c9c9322
MD5 8395531452b51d64a826d6c2690d954e
BLAKE2b-256 97529b89a4c4580ca58bf7f5194965a8fc3c2efd35bb0abfc40e58e6ff8d1eda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6f41ec21f6f88b1a6a441110490d8b20171c566ac3019bd625374d550e7dea90
MD5 11cda637eaf1cd80f38f472ff4757a10
BLAKE2b-256 da0cc148fb9eb64e5a76e1a7217bcf9f6a56b8a69529b09c9a3dfbbf457ceb56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 adf67ef43b8902665075e1f263b7c72719779b305a74fce7bb5f6e48e9106779
MD5 88901dfbc041d3b3f9be9d19e4f52324
BLAKE2b-256 6647159625a0e154779e3c30008b24c8fe5ef41bcbd9818958b818ffcb22e257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3c68942fd3685fd4e8ba89b52072d2cbdaf4b2b5f7aad9839cb685828a03eaf2
MD5 ac12e9261d7936ce3da4d20296f71900
BLAKE2b-256 e853dcdbb5e9ec4d62a33a9a7a091ec022603c6d305ae3ddc563eeba12ce1d21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openballistics-0.3.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 2.0 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.3.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1b4005fa92cca997271478540024372ee1228ce698d336065a6e4b0724ea4438
MD5 ee774784c5bad61035fddcf0df759c20
BLAKE2b-256 97dffeff94b123c52425f3ebe73e5a9ed2b494cd2f963c71ff7447a25831fc57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0889aa3bb2e4b18cf9149bd55274d52080ad84dac22dcfe2d1f2b5adc63a904
MD5 8aa93694d2798f838b58d316ff814864
BLAKE2b-256 21bb0a30f814b65851f0d28bb7c0d632a54e4ef60962ff066428ca190c83aa6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 44a94cc986bfd7f824a0f0992aec0026c07ae65090d9d3e6b288395c76ac357c
MD5 3e909b29a63cb053cbc2f2ed9daffa2a
BLAKE2b-256 d55c552438d57f411ecc5c6a44adfc9c89ceffc15e5d05e6fcc7cb5beb2c79b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02f3085db7c5e4399c0086e3096f61e243b610619b9056d140e2206ff1942b33
MD5 b4218ec93d8c895ec8a5cd811f154596
BLAKE2b-256 4efa3b040b93dfaf692025d3b7baa4ed6cc6b79a5514610952ae3cf32a8670dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eb6703e265a9c6a675539a3a075d5f4da294cea8f15fe99145e166be41ee2f29
MD5 a3713849233110a76210d6b6bd499d27
BLAKE2b-256 2fc40e988a79d86b21060609b64ebd846c50420e15c5179fa1129abf19fc8393

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openballistics-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8f5a4d49032ae5d81cff928bb3eca8a406e9ec6479d2515f2e118176e51f0ae
MD5 e34174a4a4fe76576468d98aeefa573b
BLAKE2b-256 fa555313fc077b54526f489d8a3d5fc3bda3fae6b9a993deddc5f20325d6cdbc

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