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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

py_ballisticcalc_exts-2.3.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1-cp314-cp314t-macosx_11_0_arm64.whl (710.6 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

py_ballisticcalc_exts-2.3.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1-cp311-abi3-win_arm64.whl (814.6 kB view details)

Uploaded CPython 3.11+Windows ARM64

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

Uploaded CPython 3.11+Windows x86-64

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

Uploaded CPython 3.11+Windows x86

py_ballisticcalc_exts-2.3.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1-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.1b1.tar.gz.

File metadata

  • Download URL: py_ballisticcalc_exts-2.3.1b1.tar.gz
  • Upload date:
  • Size: 213.8 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.1b1.tar.gz
Algorithm Hash digest
SHA256 c4755419306df986d9748eaeb7d020f3f1e775ae94cb28304099de149deb45f5
MD5 26afcb2cbf9c886380923b5108dec9d9
BLAKE2b-256 eaf79238eb6b572aa580f419c7920b1ca147579d2fdbab7187d84e5d62d0a65f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 78340a0746eabd8ad6cb82592161c4df1c2c496993408c65dc50b26a3a015227
MD5 a9ede2bbbf92795e6e6d32c46338302b
BLAKE2b-256 fa7c7eda46f98eabc4f05ae09a20ac82f4c488f7cb81f087b8c1518d674ac054

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 0fb76a3482e07a62f765d8330c6d8daacc294eb467438481006f3548a9827b24
MD5 461272c8d1bcd19651346eba3023181e
BLAKE2b-256 7596ec75e5cccd7fbcb2585943888d365b518ec910667740c9333c04908b2aef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 a3db1bd0d9f66f7c57defc6d2c711f0813cf030df0825651f7576a54d1ec91a5
MD5 9d906fed3381928a88b64145a38ff3a2
BLAKE2b-256 7e086388a7bc645717eef54b416bd24b8fdafcd17db2002819949cc24fbb3f38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c9cfef0ac18c30291f61f6bd074d86a7c297bcbf3bf3e81796da7d4ec11b02c
MD5 dbd3ad2cfc89c1f70b14beb401aef73e
BLAKE2b-256 e37923a368fcbb8f42e8ae60950c984c31d8fbce89ca410a70d8465542cad70e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b5baa0465e173ab2cf0b8e84b6eb7ceeb1d6a4f37ba21e36ab30ebd3ad99be7e
MD5 2420cad49b061f62768286e9468d0479
BLAKE2b-256 d320d25fe6379538ef337f7f84b2e1cfc5a0576b37ef720d3537f0a05ec2425d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5233a16cd44106a21f1db22ae6e14597a80a23f59293ef92832b1e17f1cd5403
MD5 d842aa0d4541a9c274eae96a9438e333
BLAKE2b-256 7d2c7c44650274a2c0ebb903dcdda3b1b9f11a41eef81b9de3755bf32e9b943e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 76580ddb94bea98cc41c68d1bb18cba092b5bae808158d9ebc67f0f1b5e0555c
MD5 738ecf3a058d7043bbfba9c1e03a000b
BLAKE2b-256 f4715b09614940c7ef7eb3c17cb6c37deb02489914e48dbd596ecfb202b6f5b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 df0b283bc4290c158ff59522fe22b4a9d42689397ec8d54471d4153693a03f07
MD5 c076208822d3c07c9faa047155d6e979
BLAKE2b-256 8c02d8d099b34c29ef0c3f855b77e57f59db865b5dec8f6945ac5fd50731cafe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43193b3c0bc24b09f2bb0ffc63b12596335793f75846e86a320455fc7e52b3fb
MD5 d982d451e6749fe34e0f098e71a561da
BLAKE2b-256 d8e652b8ca64897b62b7b644f33d5625525051b391824186d5139291b038b60c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 135ee8a66fc55e8a0da7e67582283e1de22e85bc5cab9f4150139419a82c8339
MD5 425992d3e67f5183caa4579ff483279c
BLAKE2b-256 e01d933ae155ebae5cb2a70cc0a0b7fd76845edf752a1699589929ecef8565ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7e277135ab8723f57a69ff9dbf6dbe48a63fe33a52f52736a7496d6b2e0b280
MD5 c659ebd50bdc9c4e276f353fafd3b460
BLAKE2b-256 e90acf1a6ff6cfc39abd19202812e65673094b2a2cacb0dee68ed954f4c6759e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb2bcc410a7a1d5b27a03cc432505ce65fb7ea63fda72122b69197cd468d5e5f
MD5 401e20bd76101b41b59dbc72e1442d55
BLAKE2b-256 994e78347b3fcbc7c3f429dc79cdf5e103e6b95766908671dce84e1a17ff754d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a990f542b5ef6858bc69441dd0f661ee85fd39a5201bb864723484a64e2a1e56
MD5 2ade8924175d07b117e92c1d9ad7ce75
BLAKE2b-256 8583f479f7a0f8c7e1f906af5dc6abb51f49e5295c2df0aa73fc9039f23e41fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 2d4368e2dad92a153ae45c0d865f286a1a4fcf1443fb66904249f2105a11f85d
MD5 00b04acb1f47dca7b8dd4ea1a1437895
BLAKE2b-256 6b38a8e365d5e5f863f18d071814ca1932bef5025994ab119afbb1a4e977ab7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b1-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.1b1-cp314-cp314-android_24_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314-android_24_x86_64.whl
Algorithm Hash digest
SHA256 46e6328575c5020c7978ebee366939a730f9c00214ecc8ab6d86dea4680c3621
MD5 df5ce7eb110eca1602569be481553ce4
BLAKE2b-256 816c5a2e00032684e7dd77b30daca85b5074cd5a678adcbb8656edc4a0ca6460

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b1-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.1b1-cp314-cp314-android_24_arm64_v8a.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp314-cp314-android_24_arm64_v8a.whl
Algorithm Hash digest
SHA256 2d27fecf7a8e54133dd0f970e5d7b939f35474a8afcfca7bf4ff623393d3ff38
MD5 0634a4319af9b725a9d5feee7f08ab83
BLAKE2b-256 a53b625db469b55021f4a8b1924fe7f829d50b62f815f065bcef9d85cf57fee1

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b1-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.1b1-cp313-cp313-android_24_x86_64.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp313-cp313-android_24_x86_64.whl
Algorithm Hash digest
SHA256 0b75a2fb6a8e9ec919f029991a2ab17167f00ad513ba24bce02ded6fa0455fe3
MD5 f20af049fec0edfd4242fe012e0b932d
BLAKE2b-256 4f96ea41a07e680fb949b8225c538141e470059579b010068ca2afc7e5a3ab65

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_ballisticcalc_exts-2.3.1b1-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.1b1-cp313-cp313-android_24_arm64_v8a.whl.

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp313-cp313-android_24_arm64_v8a.whl
Algorithm Hash digest
SHA256 37935501f057bab52bfb12514603d8546490934a20b657186d1c39c1cb753d01
MD5 31523a3112a26e2217649a23e4492e3a
BLAKE2b-256 3ece45112017190f20e22ec50081a46c0b74945f7b66e78a9ba5f70ab0f25af7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 2d241897dfc7f41304fa631d5002b72013599421c78c28839367658b91d9fd17
MD5 29ca526f31e838c5fa247dbe224a4a57
BLAKE2b-256 62fe8dca4a0db8389b4d990abbcf157072629cfe7f31d632dfdc0bf7ca6f2beb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 04d1e09b09e5be380d17f6e4e9ba46cf4067782f22ed82e74e14ec14be8d1977
MD5 f096e91c7903698bd199b4d7cfbff88c
BLAKE2b-256 415c3507c31d25ccd9d189b8dbfea10ce7d1351e8710fa3ce1461e4a620ad8e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 8ed05b40742e62c7f94b75346d6136385b0a820e752f1f4c78544668252bcdf1
MD5 25e88e8811839adb75af0c7b6cedb480
BLAKE2b-256 cb19557d64fb8c55f5ebc6635498f485989cf70c6cafbf799798ad6b6f746554

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eeb39551663f7583ff23366f208e4204255cd496ee0fff25b0000cefc18c9d9e
MD5 0afe5498c8d943365b34bdde5ac7d576
BLAKE2b-256 fb7f355f47cb724b45a07b3cac1a947fce671a83bf4cc88ffd909825756e3423

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 76cd0fcb1464f3e033f0177582be99ae639de91bcbd4168ff99d7b03796227af
MD5 fb17cdcae1ee80c1b7d65a5c26132693
BLAKE2b-256 ce29c80f893707e871f0fdf749479429ddf1f580ab7bc7803677fe0a40247d4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f4d92c0191810a2f72809e910464db72f4cb35ee14841f18f39f6db5d9c8ee94
MD5 1cce093d981c6877ea74c351082887cb
BLAKE2b-256 69f6ee59a5a8366604170ad0a206b1e6062133aa45e462d3a2527f74e085eb38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5118ac84e35e650ba95f3a4ffaabed0f93ebb6b14e8296398dc9a7e7dd9bf755
MD5 456870431ef6a5a9603b21709b940d0d
BLAKE2b-256 cc286881acf982c3e8f7d848dc9878088223e77a94121d35079ff7d8748d4eef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 c4ebc23a183c4c4fea81f5a28d3698b8eab69f41b09b70df0c8b805e17b3df1e
MD5 865c696446283416011ffcbafc660212
BLAKE2b-256 194f33a167c3373b29c471342e784dd57d487c9061c29fee03db6434a38b6425

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d13ecf780e356457ff7120bf221eea0bb93e03ce5722356b25787477968ec6d7
MD5 be82717d1ed62dd3f9097bf3b98b42b9
BLAKE2b-256 ff3a9474367558c617c0fb085f7c22257b5251273007bcef7c4f7bcf29829517

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 6bd03e9b6f51a0aba1c42d5c9eb8d8e671f046a8f66fccef2a5b8fd2b7c308cb
MD5 12f02524ff1d5e32255be307dc6df4b1
BLAKE2b-256 385c597fc5ecc6e92db2e77bb397997753fc6c3be309b1581295fd97c44184f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f57b48f785c3127ff2fa8a337b9f8f6cea822ebd87f3418188cf75734ef7e12
MD5 e2ed79da588640e7c93e383fc948211c
BLAKE2b-256 2b2ea32c6a02392ac1fafa331272919bf2485d1263648a708502c8b3bc73f326

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 114f3d1391b2c680268a4341aa550dea2efb9a31cd3942a0b6b698b3129ee0ab
MD5 37f8d82d653bc0d837528e2e3ef54ab5
BLAKE2b-256 f6f243a4b54b7afa077c2deea2c3dfa769cb7a2db8ef83c77e137b34ee8d4c8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2cfb91450ad3229aee58311dbd5504d335f8e8a489326ea5ddabf7423cbb8b19
MD5 51697dcf285c22832e353315f0dd4d85
BLAKE2b-256 9d0d17b11d2ba0727ecf3d440c7e530e05d6734afc4773b6c54a411ca64d6535

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b1-cp311-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 24e438c32e310a2d4291718aae545dbcb5ee6dc8fbff492a1052dc29aca0d6a6
MD5 cde4b86c8921bca03e4a2a08f5b7cce3
BLAKE2b-256 fee04b107899c6b8972d470db9d8cd48b0baabe1d5a5d333295d95b3486aa7be

See more details on using hashes here.

Provenance

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