Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

BallisticCalculator

LGPL library for small arms ballistic calculations based on point-mass (3 DoF) plus spin drift.

license pypi pypi-pre downloads downloads/month cythonization py-versions Made in Ukraine

Pytest Euler (Cython) Pytest RK4 (Cython) Pytest Scipy

Contents

Installation

pip

pip install py-ballisticcalc

# Include compiled engines
pip install py-ballisticcalc[exts]

# Include support for charting and dataframes
pip install py-ballisticcalc[charts]

# Get everything, including the SciPy engine
pip install py-ballisticcalc[exts,charts,scipy]

QuickStart

Examples

Ballistic Concepts

Units

Work in your preferred terms with easy conversions for the following dimensions and units:

  • Angular: radian, degree, MOA, mil, mrad, thousandth, inch/100yd, cm/100m, o'clock
  • Distance: inch, foot, yard, mile, nautical mile, mm, cm, m, km, line
  • Energy: foot-pound, joule
  • Pressure: mmHg, inHg, bar, hPa, PSI
  • Temperature: Fahrenheit, Celsius, Kelvin, Rankine
  • Time: second, minute, millisecond, microsecond, nanosecond, picosecond
  • Velocity: m/s, km/h, ft/s, mph, knots
  • Weight: grain, ounce, gram, pound, kilogram, newton

Calculation Engines

Choose between different calculation engines, or build your own. Included engines:

Engine Name Speed Dependencies Description
rk4_engine Baseline (1x) None, default Runge-Kutta 4th-order integration
euler_engine 0.5x (slower) None Euler 1st-order integration
verlet_engine 0.7x (slower) None Verlet 2nd-order integration
cythonized_rk4_engine 50x (faster) [exts] Compiled Runge-Kutta 4th-order
cythonized_euler_engine 40x (faster) [exts] Compiled Euler integration
scipy_engine 10x (faster) scipy Advanced numerical methods

About project

The library provides trajectory calculation for ballistic projectiles launched by airguns, bows, firearms, artillery, etc.

The core point-mass (3DoF) ballistic model underlying this project was used on the earliest digital computers. Robert McCoy (author of Modern Exterior Ballistics) implemented one in BASIC. JBM published code in C. Nikolay Gekht ported that to C#, extended it with formulas from Bryan Litz's Applied Ballistics, and ported it to Go, while Alexandre Trofimov implemented a calculator in JavaScript.

This Python3 implementation has been expanded to support multiple ballistic coefficients and custom drag functions, such as those derived from Doppler radar data.

Contributors

This project exists thanks to all the people who contribute.

Special thanks to:

  • David Bookstaber - Ballistics Expert
    For help understanding and improving the functionality
  • Serhiy Yevtushenko - Applied Mathematician
    For helping in consultations, testing, and improving edge case compatibility
  • Nikolay Gekht
    For the source code in C# and GO-lang from which this project firstly was forked

RISK NOTICE

This library performs approximate simulations of complex physical processes. Therefore, the calculation results MUST NOT be considered as completely and reliably reflecting actual behavior of projectiles. While these results may be used for educational purpose, they must NOT be considered as reliable for the areas where incorrect calculation may cause making a wrong decision, financial harm, or can put a human life at risk.

THE CODE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.

Download files

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

Source Distribution

py_ballisticcalc_exts-2.3.1b2.tar.gz (213.7 kB view details)

Uploaded Source

Built Distributions

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

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-win_arm64.whl (847.7 kB view details)

Uploaded CPython 3.14tWindows ARM64

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-win_amd64.whl (690.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-win32.whl (672.8 kB view details)

Uploaded CPython 3.14tWindows x86

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_armv7l.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_31_armv7l.whl (633.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.31+ ARMv7l

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (694.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl (735.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ i686manylinux: glibc 2.28+ i686

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (668.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-macosx_11_0_arm64.whl (710.6 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-macosx_10_15_x86_64.whl (730.2 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-macosx_10_15_universal2.whl (1.2 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ universal2 (ARM64, x86-64)

py_ballisticcalc_exts-2.3.1b2-cp314-cp314-pyemscripten_2026_0_wasm32.whl (471.4 kB view details)

Uploaded CPython 3.14PyEmscripten 2026.0 wasm32

py_ballisticcalc_exts-2.3.1b2-cp314-cp314-android_24_x86_64.whl (1.3 MB view details)

Uploaded Android API level 24+ x86-64CPython 3.14

py_ballisticcalc_exts-2.3.1b2-cp314-cp314-android_24_arm64_v8a.whl (1.3 MB view details)

Uploaded Android API level 24+ ARM64 v8aCPython 3.14

py_ballisticcalc_exts-2.3.1b2-cp313-cp313-pyemscripten_2025_0_wasm32.whl (469.2 kB view details)

Uploaded CPython 3.13PyEmscripten 2025.0 wasm32

py_ballisticcalc_exts-2.3.1b2-cp313-cp313-android_24_x86_64.whl (1.3 MB view details)

Uploaded Android API level 24+ x86-64CPython 3.13

py_ballisticcalc_exts-2.3.1b2-cp313-cp313-android_24_arm64_v8a.whl (1.3 MB view details)

Uploaded Android API level 24+ ARM64 v8aCPython 3.13

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-win_arm64.whl (814.6 kB view details)

Uploaded CPython 3.11+Windows ARM64

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-win_amd64.whl (662.4 kB view details)

Uploaded CPython 3.11+Windows x86-64

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-win32.whl (641.3 kB view details)

Uploaded CPython 3.11+Windows x86

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_31_armv7l.whl (611.4 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.31+ ARMv7l

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (672.8 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl (719.5 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.24+ i686manylinux: glibc 2.28+ i686

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (646.8 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-macosx_11_0_arm64.whl (691.4 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-macosx_10_9_x86_64.whl (703.2 kB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

py_ballisticcalc_exts-2.3.1b2-cp311-abi3-macosx_10_9_universal2.whl (1.2 MB view details)

Uploaded CPython 3.11+macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file py_ballisticcalc_exts-2.3.1b2.tar.gz.

File metadata

  • Download URL: py_ballisticcalc_exts-2.3.1b2.tar.gz
  • Upload date:
  • Size: 213.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2.tar.gz
Algorithm Hash digest
SHA256 9bc8217f2649f404d82723f04a5cdb74ff94731141cc98fd4ada19b0f0cc603c
MD5 e29323d08fd4206bb3a78930a4aaabb8
BLAKE2b-256 9199d55ca74882506e78b8f538e1e1fc53d949bb860381a20980957e7eebb4e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2.tar.gz:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 82fd1fe06304286633d96599262d6e7bcbd0f1c24ff7d620978478d380ef99b6
MD5 5aff884a5345115ecbb594673aecf617
BLAKE2b-256 71cd9b4c453015602f58710d1c0fd78bcaa071277df63d5e667276c1188dd6d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-win_arm64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e51c4040490095b0cfc49bf63a9d4a700a417ffd744f2468ec45eab58a622a28
MD5 acd4d4908098ea0024492c83a55f9c1d
BLAKE2b-256 0bc13fcf5e01dbc6b84e380037576a48758afa1e4e09cef61d91ac4c48501129

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-win_amd64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 97272360b8f00cc8ec1568c1b4247bd1f1826852a5f72979dec11cfc3c92f5eb
MD5 71e5a246e5bbfd71b9c280b7d998110f
BLAKE2b-256 74ac9655f0d9c5742ba4d80d0c1a0f16146965b236803c9de5e776aaff2a5826

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-win32.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 55045576044e91ab07495e9721024dbe089a8284a487cb276f780ac5b9229bd8
MD5 29bf099c3d192c906baaa656a4c7c6a9
BLAKE2b-256 a957fc475c970a744b768d4e0c92f14c4cc60c1001506aa87e39ea6818e0f82d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7916b77f4e3d4e3e0608f019d170f48ed1d0869a15f4b0f88ca219b217668785
MD5 20e27532ca316cfec70614356b3925c8
BLAKE2b-256 3204aae0b7f47411520c9f241d0dfbed0af63610b4087ac686a32fa7338942b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_i686.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 07e291a6c211aa6c87d110bf826ac11c7b9277d28b7f3aacffde8b5db043a640
MD5 e137f9d62bb7c1c2316f054eee4ad778
BLAKE2b-256 ee6f21ecf79ec2d92b7d07844138a4e14b525a1711d8793d327d2ae368c177b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_armv7l.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4be7f67a04ff74070bc09613773b36a4f915cfa09f8382028943305461ae0ea
MD5 3052c5d6c2f55dce5d972ff68ccfcc86
BLAKE2b-256 3125db8c7989e1a98f12407ef5efac5f824069e84af2d5b0486ef34ad69a0638

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 acf35964d088db91df2261682b2fc1044d72022aaf77b0c24742b26d0fd0637e
MD5 d2aabb49d0df013b98acc2000220aabf
BLAKE2b-256 22054778e443875b2aa535a28ae37fbabf565dbf4daf990803d9411bb401b59a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_31_armv7l.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45ff615aea91cd896b96455ee2decd3822f68a02398bb27312ef168064f50e12
MD5 a624ca6f30d2b8fb6e31136c1fd38b13
BLAKE2b-256 d9b114a0029353be3324e648896fc5c60b30a84c1caa5275e10b04ca2fb95810

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 a6ff3ccf6f6e4f869f81ff2ece2239736e1006948329c156a87cb06e2d0fc405
MD5 4256162aa0c2756218a99b76ef2a30a9
BLAKE2b-256 304637b551901a8452f2600101fad5d684499cc04a9720948fe9a892505e95e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e27006eceb742e845ea7537085db4f9205eee899b409eaf177913dbab08f0b6
MD5 552978411d074f2af218287d97aceee1
BLAKE2b-256 e95975caf1885dffac56bf946b9a659c7c6e726335b1cd390600c3da2255614d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9128c3efe4d0518133e295dcd00ba578b5f6363ca7aaf78a04e927b70f96a1a5
MD5 093bab721877b9608836d1a6d32170c0
BLAKE2b-256 9a72b887b71fbe36e7f4d390470fc2aede151b0be12d5ad492c783710e80fd54

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 608f101c21195482fb4ab5feb4a6d8af74c5072c498547ddaadf63661de01998
MD5 64346849d70f998a3347082e4b6dbf60
BLAKE2b-256 7f1f26973c1663fe4edd25bba32f59b710611e89de2bf49569dd3b0fe3191585

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 c8b8bd9e4cb3a5e41b764145e56838e6e073fedf674d17d9e128377fb38613c8
MD5 2507140a914a10f253db1c931b54988b
BLAKE2b-256 fb17965827a60fc78d4003aaa73e8d9ca436840ee85b8e12e5b15eacf7cba37f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314t-macosx_10_15_universal2.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314-pyemscripten_2026_0_wasm32.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Algorithm Hash digest
SHA256 cedac9a7c254f4fa3eca999fe3e66134d5a4e343f1d7c305e761fc271dd3e923
MD5 9264feadd1cb4f395f4bf3d5ee86979b
BLAKE2b-256 23a314c107af639a9e767740044a67b2c54f7735e5781059f85e418d36d5351b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314-pyemscripten_2026_0_wasm32.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314-android_24_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314-android_24_x86_64.whl
Algorithm Hash digest
SHA256 ac4a27ddb2ecb7dfc23cc5d29425fb29b306d6ef4a9d1e672f9f7ff4121bab32
MD5 4ec982ef1209171b2cdd3f53c996f184
BLAKE2b-256 aff8c000f1ee59965fa74da5fd8f54d6a86b1f910699d5bfadd7229291fb5db7

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314-android_24_x86_64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp314-cp314-android_24_arm64_v8a.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp314-cp314-android_24_arm64_v8a.whl
Algorithm Hash digest
SHA256 6a2718c5b203a0d4df0eeee6aeb10d95d8c64ee7ec46e4ca373b26818cca689a
MD5 be7acf623b5b33ad23f2e6a834b5973d
BLAKE2b-256 d1439ad0e6e730fdc46b1ede09421c093868e09e2dfb1d35e819fc3779e93507

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp314-cp314-android_24_arm64_v8a.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp313-cp313-pyemscripten_2025_0_wasm32.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp313-cp313-pyemscripten_2025_0_wasm32.whl
Algorithm Hash digest
SHA256 6fc1384b0e282d04f1cb371b09678af36e5949f668fe4ec3f62e14fd10f82e59
MD5 aadc8f35972c6561ea96e62d2f9b1324
BLAKE2b-256 6ca45e6a8415e17f02cd9618aab915b8c1b8061720976237564aa50ef7652572

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp313-cp313-pyemscripten_2025_0_wasm32.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp313-cp313-android_24_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp313-cp313-android_24_x86_64.whl
Algorithm Hash digest
SHA256 cf20339c34764ae5a2df4e220b07a17356ce7153618e7b1bb504488cdf0445d6
MD5 2fb82c7b58973446c92a3e4b67ed2924
BLAKE2b-256 a05f1e8891d3ffc62c7ccec4a4cfdd63da650bcfdd5d1c28f3a0f63a611fe03d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp313-cp313-android_24_x86_64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp313-cp313-android_24_arm64_v8a.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp313-cp313-android_24_arm64_v8a.whl
Algorithm Hash digest
SHA256 aca6402fac25b57fc622529f4e5e06e8ebfcdc3d911ebfda779e37545c911445
MD5 19fa91066218adef6bd16cc6cd4ef1eb
BLAKE2b-256 90a9d85ec134e1c256909938078b9bcc166a495e5d758c78dcff1590dcef49d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp313-cp313-android_24_arm64_v8a.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 867aa1bac001412955745fff0154d12584873fd57612bfd3147837f3790d52d8
MD5 508fafda4d9facf9a07e3f2c7c04e6a5
BLAKE2b-256 e730a9e48904b282e880c604a087c111d7b1feb73a9bb62768d6eed4527777db

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-win_arm64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 00bcccb6c169495b7401f6ddd942b9f838dd9e9a69e59061f04f9e814847ce96
MD5 fe32ef03408868f7b170b31ff8494138
BLAKE2b-256 ba4b3b32cb190fe82e3111afce42181e1d881cf2580c807148181bcf449ffc31

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-win_amd64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-win32.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 ab06e236d3c7bce585e27666d07b090a4d2586e608c7f359cbb19074e8497991
MD5 9f711ec38899e0fce7138d2fe9f594b8
BLAKE2b-256 87af1a6de39f16fc546674f534f214e7a3fedcd7b59eff8efcd6ce410263034e

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-win32.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 465e86ef207587138ee1c12163f3260558793854630ef822827e7ab689509fa6
MD5 c8e4222e32fd9cfa4ed417703b7be010
BLAKE2b-256 0315890bc83d5fb6b2e512eac24e393999c5d03e26dadaf8976ca757c87710e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 13992f9c563f90380ec6dd433683c049e6a07141d3acaa152687a9e81da8d35a
MD5 84c8b717dc98635761d61dd48f81fa32
BLAKE2b-256 c1f98e172fdef7e7f6a1e93cfde634342f71387bfc7cb6a0a81b7dde22ab8055

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_i686.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 043add2538f36342c120a4e3cf43905be6c26aebb69714defa420ed1ef282eaa
MD5 c5387a4d4c921e3046aa36ba1bd111e7
BLAKE2b-256 4b53412b72dbd9aee735a87fac8707e713050922ff24b457a3ddfb9447575136

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_armv7l.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7be225c37bdf04f243b6b1d83daafdec783260425cc9e20c1ce1d789da22038
MD5 ed6796248b89f5128790455914ff8563
BLAKE2b-256 a610dee57e0668ec696070c600499d0f35bcf391f33d4c4d6bae9185da52ca9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-musllinux_1_2_aarch64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 dc7fb7a739cbddcdccfe807a5418086414e075873baf2dada971d938052b3545
MD5 96c46709fa1032d40ceb7388a98cb16d
BLAKE2b-256 332237a4c6bfc4e06d3da0278912b5c04c7429525046e3c419f66cb6f342c023

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_31_armv7l.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7a8649bf1ff5ca325729b07ecd649590a5c64f3e5c9d34a2f964593d4d81a27
MD5 a45490c02067822f2cb4b0625f6e14b3
BLAKE2b-256 28c773975beab3a9293161c1d42609fcf3965fdebd75536f2fdb2ebdd6b82f6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 36394de0f6b6a56e2e4784ddc0d7780aefa99c856718258d153227a836fada28
MD5 3c700f3d5d59274892c79ed6939523c3
BLAKE2b-256 d72d75d25874340cf99b332d2919d87e5ee216f905481e53eec3fa478bb7ba27

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5c75577f5a44fe4226c55c92138b56dc3e607ecc8a256a85c88b7b2034008cb
MD5 f93f5ba8599840fb6efce70812233fcd
BLAKE2b-256 64562b265847796b922d963564b0b44d4fe852c1ecf7e01e8a266200f464a120

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5eb198d04fe6387f9a70c532f545de8f1e3cdcddb2e1f05931dcd5f0c1243ceb
MD5 daf54c1dd73142449b1ba72cb72084b3
BLAKE2b-256 c7080042b99796d435d30a6557c771e7291933fb325965acc8c22ba9aca8079a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3683a3e0f80cf1769aac2f040dd50c7c36b8acbc4cfd90035ca23ef14a424652
MD5 067dd806d1e547a8a0e64d9dfacef281
BLAKE2b-256 abd44240a44b3d0e22303418771a858e33e4f0b2bd4db7d0bb23a4829237e3aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

File details

Details for the file py_ballisticcalc_exts-2.3.1b2-cp311-abi3-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f3f77650f57db1e1190468d52b7710239e812df6a94dec0271d802fdbc1a25e5
MD5 6b0f091f4a7ff42395a5bc20a7b252b7
BLAKE2b-256 121967b1c5ada94e37ba01948b57a4a5dd20e026d1c7c913120a4ff337deffee

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b2-cp311-abi3-macosx_10_9_universal2.whl:

Publisher: pypi-publish.yml on o-murphy/py-ballisticcalc

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

Release history Release notifications | RSS feed

Supported by

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