Skip to main content

LGPL library for small arms ballistic calculations (Python 3)

Project description

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.

Project details


Release history Release notifications | RSS feed

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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-manylinux_2_31_armv7l.whl (478.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.31+ ARMv7l

py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (527.4 kB view details)

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

py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl (561.2 kB view details)

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

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

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

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-macosx_10_15_universal2.whl (959.5 kB view details)

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

py_ballisticcalc_exts-2.3.0b2-cp311-abi3-win_arm64.whl (329.6 kB view details)

Uploaded CPython 3.11+Windows ARM64

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

Uploaded CPython 3.11+Windows x86-64

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

Uploaded CPython 3.11+Windows x86

py_ballisticcalc_exts-2.3.0b2-cp311-abi3-musllinux_1_2_x86_64.whl (1.5 MB view details)

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

py_ballisticcalc_exts-2.3.0b2-cp311-abi3-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

py_ballisticcalc_exts-2.3.0b2-cp311-abi3-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

py_ballisticcalc_exts-2.3.0b2-cp311-abi3-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

py_ballisticcalc_exts-2.3.0b2-cp311-abi3-manylinux_2_31_armv7l.whl (455.2 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.31+ ARMv7l

py_ballisticcalc_exts-2.3.0b2-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (506.1 kB view details)

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

py_ballisticcalc_exts-2.3.0b2-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl (544.4 kB view details)

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

py_ballisticcalc_exts-2.3.0b2-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (484.3 kB view details)

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

py_ballisticcalc_exts-2.3.0b2-cp311-abi3-macosx_11_0_arm64.whl (516.6 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

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

Uploaded CPython 3.11+macOS 10.9+ x86-64

py_ballisticcalc_exts-2.3.0b2-cp311-abi3-macosx_10_9_universal2.whl (919.2 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2.tar.gz
Algorithm Hash digest
SHA256 abc4e34abb91acd4f2a0932ad8afc3115878b5b3d7e8a5c081bd0b4a2c28fafa
MD5 8477e3b452db5e86cdae1ab57dd655a5
BLAKE2b-256 9d0c3b635b0b87b78eba082b57aa6a5ed69a45a82c5d5d178cf92305bb0cbcad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 26f55c6c1dca8c031f89a13b052c2e76630d2c61ae1dcc9a62fbc6fb2634bcb3
MD5 4d0ced6b72a76a83b14f9db0e5bdd6ba
BLAKE2b-256 87c41bc897aca99d0e5206cdf6399a317628a3865112fd4c3d7f149e20a54500

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 68c9d603a182b3c472ab1ec3f3859a4eabdbbeabc64fb5248ad9139390773866
MD5 1d662531ef855662270d2dcd93a8f02b
BLAKE2b-256 27411fafe4b02f0aa20f45494e06c95c2469bf53ed392ee87a29700ee0fc5677

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 99e4635a236e961793c71d30970430e01c3c4cf112230cd5908b2c55bd309144
MD5 c9355e339b8cca6de99fa3e6b0bc6ab5
BLAKE2b-256 b5b9807a566c28db6ce17ffe29c239c9d6b4212464e429d75c6fa5c03d1eddb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9de84082a6858f90ac7b62a4d46dd292371a8ff4de47a811e6f8ac663f99e3b
MD5 fddcfa79eb072d6b01a7ae255524d2f8
BLAKE2b-256 c169f50ebd0b21f3ad46662b3f1ea53486205ed01f281bb6755943f6106f345c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9ac2ae69c1f3ad34ca345ec33b18da3b7125cfec5ca707271796a32464c39faa
MD5 c34bffd4995f7eca27ac1049a4895983
BLAKE2b-256 d4793dac4b7dfe2268679e001244b264984797bb520eef9c38d733ae15b853ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bb00961dcd148f6646483e7354dfdf3b230041df753a2c4ca07c04b24516cf04
MD5 e07da42ac45010b2a013517c0174a233
BLAKE2b-256 a0dfea7f0d7740db92e760d6c0035e6703917542d666f3f9b23ad5e1753c7426

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4abdd824591df3ecaa30dba4eeaed420d483f4e4e2b34acc89815359ac748ba
MD5 6d85855e65d77092b4c265938f187be0
BLAKE2b-256 155a521e037d410be52c835eb9239fe5a6072b4b83717b455275f93a9a8a98ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 3798d72b80766d8a036615d80ef9e59cfdcb9cfbfb8f17815319841c76fa2c8d
MD5 2aec39e8375ddc9c2827e29b512dffca
BLAKE2b-256 390b7898fcbcddd357cfaaaa3e06f6365b0e9ec0c7f9fba7d53557dfed7cf11a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a762e0277b3bca009565a70122ef956efe9bd3db46dc5780f54545327cf32466
MD5 049f3688a831139f5dbdc18180405a1a
BLAKE2b-256 7e29c768a4241e6ba1fe17f407667ce14ea69ed73a819a50b67e8d23ba80f416

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 5bc348891e1920a5fa4f52888a4520ddc62d9bf91e3f817ff59e80f22048b53e
MD5 d76709e3dfd7aa3eae19ffd9d117ea72
BLAKE2b-256 a34f8be11b736e60f946804f96e46ba222a2ce18e6625975d09758077e0a61fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d54a7031dca1137aeeeaed6ec5e2a95dd1f49d317c884859a44591c254aaa370
MD5 0fcf044a1450a74c5bb81511b3e40ea3
BLAKE2b-256 b86375a6570622f8a03db564a5f94e6547665e9012c1ea037bcc895c868362a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13da815fa4a94c544013e7704ef4a6e8dacb840398addb847ca679e32c5cdc84
MD5 f635848f1e477f5842d499a2755dfe46
BLAKE2b-256 77b428dcb5c522e493638f8ff2124ba4204b0883a793f3dfc71bc8cfd30a2ed2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4533958ef9e7f12e947dfaab4f88351359dc8f833fb6be1276460da56e3ef19a
MD5 32a09e0b01453682dd9f71881f96a109
BLAKE2b-256 6e62f03f693f40b154e1e3c0cd99d7cd5b98292b2377280317381a8b3190b88e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 0f29ffdc9acc6c39479084361102cf7b27c18e203da7ae4cdca61ea60b45cadd
MD5 0499a3821ddf53653073f82396ad8b67
BLAKE2b-256 db622fc9ad46904207c265023f62ec3c7c764db85717c6d720f7cfb71ccbdf9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 d746d78b0eece070b71547f365b668695499e101387502aea1643222d3b58408
MD5 20a7c596316cbb6a70d6ba7cbba0e0f4
BLAKE2b-256 2463b18355c31128e52cc03742e7b10dd888d5a4c1a7c739dead8fb3e79a81ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 11beda8326bb0f20cb6c97dc0693c83aa99ce913a4d47676d8dc1a0ab974b615
MD5 e0d6e82a1c4ed91d9cdbb6f802e6c70e
BLAKE2b-256 23f2856fba3194248b6085df9f16526179990592f15739efb67b72034ce85f43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 ebe54342121c77b842f6d096f418fdb01ffce0c5d5512a79cceb6e094f259514
MD5 c36ff2cfd9ba8dec48b25d0b46cccb07
BLAKE2b-256 1cc54a98b57eaee7d6b52482ff7ce401b98c6435049c9ee4e60faff2ade73135

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de049bd6cc7405ebc8119bc8d334ca0f421a23f7d55bdf8853a1b80f3c718d9c
MD5 8b16a9749d8f3a9e05922994d9a7c529
BLAKE2b-256 da0a7d894e09540080933758a6a3ec010c53eb01fa96ef3cfb1fde19d086e2c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0c5024c4c1dab678c5dc840e1731e4b20b3cac58c02012599444c747b088b9dd
MD5 82a3dc822fc213af5ab53c24eed3231f
BLAKE2b-256 e4593c03bc1205ff9bca0525b1331ffe465d892c7fcac4e5dec04a16ba6a606b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ac10ae42c8698fd0afe81b0c14ee4372e6812a960fb76b0522b32e06f8390985
MD5 b5170ed303650fbb653748cec6487c23
BLAKE2b-256 08de5b28adb35b80cbc697cfd9f280eb3d61e13e5be72c71b6081cf70179dd86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b106e56b92518e32a6eb2bf6322238374b1c0f28622d455cd26d788f1691a170
MD5 2859e313aab046e35037cefe3270ddec
BLAKE2b-256 b3ec7b78b4c12e7be48366dcbbe764e00ea4d8d7fdf2c5dd87f50ae8f7554a72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 c5572f95892806bf599545bb16ecaddf51ae45e2e49feba253dd3ae1e6c2d24c
MD5 aa510246c03f57d97bdccf7baa98d79b
BLAKE2b-256 371fa1121585a2e7caebe4711c3fd8afa4738fec4a673b767737c1df2411143f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e911279e0e744292524db9b2de1c823296a4665b463a728a39d8a3ba3e4fe13
MD5 54ca1a482cc388838175a25971a96c4c
BLAKE2b-256 4ed292730160ad951c64dd226251db0c5dc220f562f90a1cdecda87784a912dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 02d312a002ace29a971093c64a6f1a9c4e68a20988a3df5de64991cbba08a814
MD5 fc454c35af2995c73b251270ab9fb0d3
BLAKE2b-256 7ee8f2023ca1a895c149bb58cabed79017cb78c0049e86822908904ce7bfb9f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dcba822224a708cb21280a47397b6fb16596dcd940f3497113ad73aaccf4f757
MD5 ce5e2501200b8dbeae4e812d2c7a50c4
BLAKE2b-256 4a803000fc49c4da30a3c960a6354151cee58402a2066e4c12d628623f5c387c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02ef167511e228ce956ca231944f287e8ec1235ae11ae3e895a48bb2ae91fae7
MD5 03d40480eb1cd04a14140f06d254ce1e
BLAKE2b-256 987543c8ae69293a5007a2b4e4b57a74bdf2b594d69102ca45d520084bbe128c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 457b1a9c25869e1e50d277eeacb255f238bab64cd210079bae70ea7999ab1249
MD5 d55afb73834db9eecc62b409f2a238dc
BLAKE2b-256 a17035e325f4d41673ce0e3fae10d58b9de0f686690e93e726e56fd629f52668

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b2-cp311-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 cf5c3d3d0a0e3d3aacef268f2e29dd9fbe29a9879ce60effe55545ffb3849894
MD5 03e96de0292d37a569ef16466d264ed4
BLAKE2b-256 1aac996fe8096271577c3ac9b9889c6305ff399714a193d7e570370ec6161c85

See more details on using hashes here.

Provenance

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

Supported by

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