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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

py_ballisticcalc_exts-2.3.1b3-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.1b3-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.1b3-cp314-cp314-pyemscripten_2026_0_wasm32.whl (471.4 kB view details)

Uploaded CPython 3.14PyEmscripten 2026.0 wasm32

py_ballisticcalc_exts-2.3.1b3-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.1b3-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.1b3-cp313-cp313-pyemscripten_2025_0_wasm32.whl (469.2 kB view details)

Uploaded CPython 3.13PyEmscripten 2025.0 wasm32

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

Uploaded CPython 3.11+Windows ARM64

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

Uploaded CPython 3.11+Windows x86-64

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

Uploaded CPython 3.11+Windows x86

py_ballisticcalc_exts-2.3.1b3-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.1b3-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.1b3-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.1b3-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.1b3-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.1b3-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.1b3-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.1b3-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.1b3-cp311-abi3-macosx_11_0_arm64.whl (691.3 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

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

File metadata

  • Download URL: py_ballisticcalc_exts-2.3.1b3.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.1b3.tar.gz
Algorithm Hash digest
SHA256 7760a38423530c731886578b196491aedbaf789664de9b59705c0f845a87ef4d
MD5 0a82897bf7f51db76d036d73703e20f5
BLAKE2b-256 54158f780f4c0e44f3dc78a7e39f3394a9190f04f7544544e04561c651bd0a58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 0ffc01f376abe4b97521932c2e9d50e91f1918ef3ded878a0ff6892c7f38d7d8
MD5 b1082f73f7c54a2d86104a12288aaf72
BLAKE2b-256 9a6484d849a1a576428523883129c1b5388eb7b00e554740209fb6bfaaca2b3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 35f16a9893412cf9420f9c92653883f8a06528006fb402d86a63212ab9fb8b4d
MD5 bf966d80df9771444d02a5c9ca25f139
BLAKE2b-256 c35cee89e9a44d69f42f62c3f0cd73f06cdef2e0d73f59a1f9053770034a3428

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 0ab5333050100a162b1e1cfb654c42f9a5213cf9584929606569209782917beb
MD5 6098cb8f3ab2bb0e1869ae0364fb8f7a
BLAKE2b-256 88be1baba944f1214dd87c6d46b6ce12983efc4cb1f5dc038ac7f4d22116449b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69143256e65b181b381f4b5f4f4f1b7cc2aadbe3713e068c4b9ed704c6eeaa01
MD5 a9f1ae1b7785e6898c14ae4f5dfa56cf
BLAKE2b-256 f12e2ca09a3c77d5dfcdbc2af27b8032ea99fcc6deabdef4a921703a43ad13ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9545a20a1043bd093c4e56582b45a6805d99e6a71c65b676af24c5e3121e1b31
MD5 f77fa2d6a3ceebdcf8485f99f6a1f599
BLAKE2b-256 e9d4d790b91d44d766efa25c6cb09cf6e7d7bf0f32aa0db9e68a49f0fcdd0ec0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 04d68653dd8ef4283917aa51a9c3b5dc091ec676ca912ed42fffdffe686ef9c1
MD5 81a5d40ca46133d168c59fe908c62d29
BLAKE2b-256 d76051c0936f006caab3237ffaa3b8dddc770a0cdf5fd2267294dd1b143ae27f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1025fe651451d6ccc852a415d9bb7858704626d6fc412b1a216f9e012515b02f
MD5 afe84781da888995514e149291a09c14
BLAKE2b-256 ad8a67af034c8fdb3c205137fb6ce3869f62c87d2c5a9c90f8e9dc87afa702dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 9cfcc56df5f48d6fabf1fc81a661822ac7d905c83d09d7757c2bb65cdc8a3261
MD5 4ee834e13c1e1aca9bfecbb99ee78c9b
BLAKE2b-256 c1f900419228fdf3dbb4ecdb951c4b522e8b105865a4f379f5e8a551137b1cba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1439b0ff6ae7dcc97e504016c51e3d1f8a849ae97f4bfffed891a53643ee080a
MD5 2d1445421233882c8487d601dd094bd7
BLAKE2b-256 0220b49834109d29f51fb9b093943137b7f5450c332f37fe60ca6d555ea8d108

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 6a77e2435655f07c63aebfe39f537d6387adf8680a91da10fecdc77966b7dce7
MD5 30cb782c8cf94fb4a5b15627d3e0e324
BLAKE2b-256 e534b525dc18e4024a55ef8cb696048838888e65b406342e27c43cfabb553fd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8270852bef068bffa5d54b64e60097cca10ddb5441723854b4ed06802709415d
MD5 12a8a286be87e1ae0969ea05a5920be8
BLAKE2b-256 248093e195c8c30438abd874eb2e12b87251e9b82c1385610770afe5a4371e27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4d3731fda5a8cce9a4af166fe61827c92cd7afa7e6814dfac40402a17c7d6ab
MD5 b7d5c8e292f5c6e9697cafcc8289c31e
BLAKE2b-256 46c3eec0755d0ffc6825ec6bc6acb6189f1cd7c1cadf143d7815f87633a42a4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 383fa0f5ff19b19b4b919c7b9e545053ef0fb309bf4a5253e24f6ae738ba573a
MD5 7460284498b871729a9b5e479575e364
BLAKE2b-256 7acf2ef8a2b4e911cd52c3def03c4c697fcb0594b7420c305fb7c91e0bd9b6cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 c0b34d3c709f125c6754b328d5bb087ddd22b4dd31cb100a18ef18620ee3be66
MD5 2d0a1ce01c45455c0478d35f0b8ceb88
BLAKE2b-256 0043a12b4678cbe44ebaf569ce72b9f56b5c9c03bdf273cdfe09d27c2963107b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Algorithm Hash digest
SHA256 b1fa58373c53bfd883a659fd9e534217cadeefd9b15c0915b4e7389bf531a217
MD5 c006b25daa014b2d0582069047054ea1
BLAKE2b-256 24f36b0d95e533124724a5ede2e56459b6ffdeaa4d420e6ca74cd493df1e8337

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314-android_24_x86_64.whl
Algorithm Hash digest
SHA256 e9c0d28661e3874ca9f28d8fee09e72d0212e7ee3faefb35997bf52398a1d37f
MD5 8f1129ffe8503c60d7ff4dd717d80594
BLAKE2b-256 a681e85293dcf7f68e9c7859783226064d705f2a14bb577b317148759e22710c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp314-cp314-android_24_arm64_v8a.whl
Algorithm Hash digest
SHA256 0182ffd7aac71e2fa301e37db5b6ea6a6fb126fab7b6b2e70299c7610ca6ea28
MD5 14c1e3e449ad5127f495304d603c6383
BLAKE2b-256 2cdb5f08d9335b04a6c926190f5d209b47506a6eaa039d9d39f2f861f7b728c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp313-cp313-pyemscripten_2025_0_wasm32.whl
Algorithm Hash digest
SHA256 343ac52fed8d2c2158445d00b41efe4f0378575442f0064272039b7573986433
MD5 4bbc3de360fa556a9a91902bad12ef52
BLAKE2b-256 e2a0e90a11b693e3ad3694236ad0ce577872d47a58025b08d70b4fde88af7d77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp313-cp313-android_24_x86_64.whl
Algorithm Hash digest
SHA256 d47fc2771fec0028cbcb1c41c814a71c9cb7d9f0bf9e749f88f5fc5681902b50
MD5 9a586128898945415d96d13db73eba03
BLAKE2b-256 695a05520a2d8abab88debd64829018a8f3f11ec88ad3cf6ff89fd34e7f9e6cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp313-cp313-android_24_arm64_v8a.whl
Algorithm Hash digest
SHA256 251d53705a96c040ff1b176b7739fed0bec74f4aa71ab4d1e7e54ad4b7b17b69
MD5 8bbb1d8e8321022b51be8c89f7bbf301
BLAKE2b-256 c9e2a3fd81bdcc180e5622b97d41a01c9c3d60e9d5a5d58e683547d6c3853f3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 be46457f37997cc6dc06eb67841cd38c6a32fec236d6aa117dcaba61c41bae26
MD5 250671ebb84c0234b25372ed96e97b02
BLAKE2b-256 b3233ea5eb489894f6b561b0e549f12fa4b272c8dc5cb4d6bd879ef2e9af1903

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 72fecee10555bf192c2ad963f3adf279b71213f64cc25f603c89c02374c107e9
MD5 07830d387c49825c84922ac1b39c309d
BLAKE2b-256 7d5495155e4af902889d94732121b15fb4c58dd9a8ad0c116e86320993ff8c6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 fab8085b8cf415642ae4cce2295b9e1603896c343fe493bf52790cad6e008b94
MD5 4ec77c31fe14f32010de595780f603b3
BLAKE2b-256 55320107b4a5283f36b770d03958067b7293fc758747fc9a16f60bb7003c4f31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5b462a6e7105cfe2f65eba3c7be7652a654ef5112b8db10f2c47cf755b1f91c5
MD5 0724b1ecb3083c329796183df01059ee
BLAKE2b-256 6b45d94db215baaf321684b5d1c73cacb367ac77f12fb36d466a0cf8d95bd601

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 09cafc92924c2a3348d34c76fc7c0f5261b74ae02200c09cf0893ee6d00a8748
MD5 86511344a176c6f25c37d5af9d29e9b9
BLAKE2b-256 79d8e3a995e95d8aae22e58d2edef4cd0de87dc9dd1aec0a57355697e99d9d41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 68f1bef8e880fca24b4cba323e72731655a38f3656524e938c84dc46e6b777cd
MD5 59d45c9db1d82d0cdf737f3a17686d30
BLAKE2b-256 3a97c5a1a4470965d4afe25d95323a42082038f35d3e916a583aa200849dce86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 196d036c9d6bc3795a84a2dda446e466e341337006a1016d5212ec8060b883ab
MD5 ccf698209e349b1f95002abbf513bb12
BLAKE2b-256 21338fa08234f1916af8f44eca66a3e9330ac1e7ec55e753df622827577d9411

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 f288a583eca01b2cb88532c17276f93794d2231632f2e45114f43545943687ba
MD5 c4d7922a4b629b993c1620dc5df93f6b
BLAKE2b-256 208855ed776ce4c7f297529013767b059c54502b0456cb3fab89914fc3f38a71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75fb46d7b0dad4c2af8a454335a1eabda99b10fa4bd8f3652257cbd9e4db8c04
MD5 f25c954d78791e6a7fa86f118f2f0066
BLAKE2b-256 fc50644416eaac71f89f473f07a6eb90742d3127f9d4ffd9edc4abceacd99223

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 aaac45917273e7722da306e337c47b701a7dc3115ea0e15e2e5298bea470f685
MD5 6400d2a3b09822f549cb5201b0756263
BLAKE2b-256 6e35839b2a94cd983f522260ce20d87c225d10a85ce9dffc7226d10b1b11d063

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 494c16c65d4fc2a22fdeef619facda433186af2d90c6a5a3bda4463dcd3294a9
MD5 add0fa50240ecef492919cc18a6191eb
BLAKE2b-256 7146bee8888a74687dc0bb206d6277c69bf57b71b54eceecddc04a8d0c99c7da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b34f22a58c3dccb9d5ee7152637c2b726d315c27f234b50f7e8d1f8d7d33032f
MD5 a3b0494593fee412356b57c186f6a8a9
BLAKE2b-256 31dd7b5d6cb13311060c83a8fa932a87c4b12096cd7dcbb96824ed55751ec0fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 19863f6991f011e1e1b63ee419c77bcede5110b04226922de84bd837e1abffa7
MD5 757dcfda5425fb9c230c44f3db81980f
BLAKE2b-256 f9661c0c39745fd46e24e6e1560d1843e73d0d038e9ff3a2eef18da4d7eacb57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.1b3-cp311-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 319c3bad5f43ff3629b3b97cad4b64af6f6d9ae32a13f72f2d6eb136f79a4a3e
MD5 2e745f0efe3f17f693d8b7e4bf735b8b
BLAKE2b-256 9949e3cca92367ac310cb06ffa3a1feddcc03bf45409c6bb2d13e04e1d44796b

See more details on using hashes here.

Provenance

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