Skip to main content

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.0.tar.gz (212.6 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.0-cp314-cp314t-win_arm64.whl (847.7 kB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

py_ballisticcalc_exts-2.3.0-cp314-cp314t-win32.whl (672.7 kB view details)

Uploaded CPython 3.14tWindows x86

py_ballisticcalc_exts-2.3.0-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.0-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.0-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.0-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.0-cp314-cp314t-manylinux_2_31_armv7l.whl (633.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.31+ ARMv7l

py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl (735.1 kB view details)

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

py_ballisticcalc_exts-2.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (668.0 kB view details)

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

py_ballisticcalc_exts-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl (704.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

py_ballisticcalc_exts-2.3.0-cp314-cp314t-macosx_10_15_x86_64.whl (726.2 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-win_arm64.whl (814.5 kB view details)

Uploaded CPython 3.11+Windows ARM64

py_ballisticcalc_exts-2.3.0-cp311-abi3-win_amd64.whl (662.3 kB view details)

Uploaded CPython 3.11+Windows x86-64

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

Uploaded CPython 3.11+Windows x86

py_ballisticcalc_exts-2.3.0-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.0-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.0-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.0-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.0-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.0-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.0-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl (719.4 kB view details)

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

py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-macosx_11_0_arm64.whl (686.1 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

py_ballisticcalc_exts-2.3.0-cp311-abi3-macosx_10_9_x86_64.whl (701.0 kB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

py_ballisticcalc_exts-2.3.0-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.0.tar.gz.

File metadata

  • Download URL: py_ballisticcalc_exts-2.3.0.tar.gz
  • Upload date:
  • Size: 212.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for py_ballisticcalc_exts-2.3.0.tar.gz
Algorithm Hash digest
SHA256 9de343778147fb08c36fba43a80cf4c1130837ce4911c16d7ba75d09291116ab
MD5 fa235d0cca3f3f23bab39b011c98ecca
BLAKE2b-256 af7ed6ca83a9e43551d3241896a49d595ecb74efe974e23022ec250ae9185a36

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0.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.0-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 f81021140f1c9a997d82e10cce835275c435e9810203bfe4f752bef62644c759
MD5 3c457f8d5f0dcab159647923aa561248
BLAKE2b-256 ab46327530b32bb2a0f50f296b089ccd56f6601fedc83b7bb7863be03b099c61

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4e4b2a6a2e79388d96048dacd2be3fbef7517a2e8f516574dbb4b195c9d1492c
MD5 121a3432ce95c242bb42ad45b165044e
BLAKE2b-256 51889442b5846473980577954ee98cfab634a57319ca4f40fcf0d93f80a3699e

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 b5efaf1c78cb02482e3d84c461c34718cc3b6aad9468b55cb44910752cbeb70e
MD5 1261f1c31d323a4405a6b37268611bf5
BLAKE2b-256 0e06b15ec1030f7a5f55c522bd097b1c3cb893ee5a0d3fe7fc028d557f8a0bbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56380a98a0fa396aaddfe13df4696d2d54f8fc57da9855aeca387a63e2a987c2
MD5 eaccec6ce06391b8a22b0b7317580cdc
BLAKE2b-256 6114b70bf6b0c4c766adc5420e346682c9d2d606d7813c7d1f701db65c9c1bd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 25e3c2b6db7cbe0291744e93d371ba71bf37876cfa55114f6dc5b9ecda227b5d
MD5 cec2278f2ee03dde73a8e51dbb6accf1
BLAKE2b-256 9875cb6a352a330123ba99758a6c99a0d96507775d768720a1b76e92f0b72dbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 56ecf298a59fac1bfb06e9aaa9dded3067e9b7e8589ebee5f61caf9faf35e091
MD5 7c52887311c81c0984a636216c0f60de
BLAKE2b-256 bd300f082a75d49ee268e2d70b67ed3a2384eb0bdbe3da3082a1a80e1e479eb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 43bbc6ea52e26d3029f1b95d17cf05019f6dab1ae6316b5a22ac35e3650818e6
MD5 365e3103a082ecd07d101b1c3b96faca
BLAKE2b-256 cdd0fc066b7ef3b0544e279059e5d9547efb5ee1f9570956d805fd98491c12a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 e0ad2d76b7f43152411889fd59762df61114b835487988b50ba693b903e95666
MD5 b827d01e6d6bbda401c4d19ae4d94066
BLAKE2b-256 dd68195d0b3aea206ee1e2a44cf43e7f9981bb7c6279fa6b09cc2e93e48e7d7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b913ef30b72bad5d84e41acfc52e9ec477d102ad169aea23f0e4a8f40d7d835
MD5 d5aee01ba3a87169f38e35499e2e636e
BLAKE2b-256 149332b63a280a24ffe629971e37c4dca54ff43a315d2449cc6be8d43cd9db7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 ed8af8ec49b04dfc9d803b863036308a4a65010e8cf6413a8ff612a537232aa0
MD5 7d31d73e93f16e329b3442fe6c085a9e
BLAKE2b-256 c391a0123692b4ff554a87d4268e4d3eb9f19b23018ea4a6c8a27858e4997832

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff5166b98aa721e383f4803d916c5f615c0ec7bcc4ce36b0083ac171af5845bc
MD5 d7edb258ed6e726eb788fc44c86b69e5
BLAKE2b-256 8f79639c7b014771bbf9ec484b709de4b78ed9668fd4b475d7dd9efcc5251cac

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a93966a77d245ac07487923eb5078954849212c7a17e9fd6447b4ec3cdfce1d
MD5 ad419520f7545fe1f7a60c2bf5b0a6db
BLAKE2b-256 18d1b1eb92557b76b3ca3294666e84aee000c1a90070b4d4ac4663297139a591

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8826e6f8c3c8ca9cc8e3291bc0370e77cb4e07a51839d4d56f2ac1c515ec39e8
MD5 54bb2c4096a04dc4f3c989f42e43da9a
BLAKE2b-256 ed5aa5e5e43178e5958a502b04c03ace322988b319a76ce2eac7a40ce6a16199

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 2ec2cd0471e71df51c64d40ec697797d12a303ab212271c6cb20411d13340083
MD5 99c9cb4a044575ad7adb54a9f4c0c0fa
BLAKE2b-256 4ba68451450c895ead3b368d7cef8666e8900eec10025188e29211f5975e647c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 74e663099150b3fc57a993f619d6ff113420959a0fbc4b0a0f6189d924f0703f
MD5 686077aaf6da18c5f33a930acdc57bf8
BLAKE2b-256 ffc95d89d477f33c65d5ed9b62cee3bc4349d19166edc066620af63290753ce6

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 62af530f1f9f39d2cda9083b3712ba9e35fbf4f67f1c6b88b6346373194678f6
MD5 c499c585f788a73eef4dcc6db8a38c6d
BLAKE2b-256 be8a0bcc6c9e9d90ffd73bac2cd4f7fe53bf93a99b94526a288469338531aed7

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-win32.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 61dc5bebfd83359314559bda42df1281672256834b4d05d4fc68c73704d12840
MD5 802cbd28cf7ebf47fdcbac855c6de1bf
BLAKE2b-256 aeffbe007f7525fb8848a15a1ba97eb04582bdc03c8d6e902b8fe34b5745cf62

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d45a6ccd18e614af4969a063598330ab8e9ddc51465fd6288030ed9a139f5837
MD5 32fa08e6963c80d81a1bc3a4cf7206b1
BLAKE2b-256 73083bacd30e447e887dd8af5a8b9a6574fbc9cb95968e8e35cbf82a135d344d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fbcc0183860b46189c5ecc0fb554c3a3a4769277b1c097aacd69748166b2a589
MD5 963891c9ff4d63ed6547acf871ecbc4b
BLAKE2b-256 2d8a223a86f5e9a4f0b20479296955edba78ccb0c26e86e6c5d53e261378edd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f1ba14962627020dd6cc3b86e4d1aee10ed92bcba9806cd21c50208a92fff4c6
MD5 66a1a2f725d2862b08c08a6fa28c7789
BLAKE2b-256 14f44d98cfc2dfa5a1d2efe7cdc67b863fbe1823e0a9ed74864bfcfb77a64982

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 48d2c2b2146cf2b250cfac98e15ed4ba085c043652f1d13aa8f4081f1dde21c0
MD5 9d109dbabd52fd05cb8c3549c8270aa7
BLAKE2b-256 df77045ce538800a53f48dcff61d413afee36299680712d11b1bd549df8c13e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 30cb3cf77a68582e6808b1b90617e9356f36a2badc19361f4053a0858cc53e81
MD5 7caafa4a511d489f8d572defb29f9bc8
BLAKE2b-256 d2038c72ed84efeaece86fb5dec5938533eaab647ccbd90416bc940a5912a1c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25e4892572536767c4a7621968fba558ef6677c176b29f2bb14ffc536a71236b
MD5 241f4744469b04dbbdb15a725b54c190
BLAKE2b-256 3599bda73bbdff01ff465ffd12b2653998a8457d1464c8186d3f0e5b333fc999

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 2566d0950851a389f9c99344974b88d7953345167df748a091d01dceb019fa3c
MD5 ba65f1f33c089ff3f74a8fdeda3b6252
BLAKE2b-256 8a512013b10a489bd8ab79c0f519bd386647008f34fe09dc6e6332702d2cdf3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7cb3df60101ccdde4dfc6617525d72fcb3b5a1ae9c8f3a0514410eeb90eeb14a
MD5 ad1bdddbea4dc0595db9c887a57ea6b6
BLAKE2b-256 cd38b9cab2d8c5d88c601684f04e9f2f9993728c9ee2f4ac46b64ba51e1459c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4e38260e4c6e3e63378d629288a131acc90b134125223d31a05a0c4e2db32b4
MD5 b09aff64d752158039a05e66a8ab4cc0
BLAKE2b-256 85a35788123017b91afd11948fd53eda546e94960503371ee496999ea1827ede

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a85e60ecefd6e8d42e3e5814d07f2130deecaf3832cc8527195e29a3e2d55c74
MD5 0d9579851d293e9f7cb70ebe8a969793
BLAKE2b-256 011acb18cce558b22b4270d9ebdd59f5b1ec8045659725af2449e0d57eca6e0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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.0-cp311-abi3-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0-cp311-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 deda190f9ea454032675a0bda4ee36dd041e1f22727f5b87e99aa3e08fa59dfb
MD5 5df588167cfd1147aeef1a5740008224
BLAKE2b-256 b405290fad6f5294b57458c2824ca92beadcfecbb52736908277b734723aead3

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.0-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