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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

py_ballisticcalc_exts-2.3.0rc2-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.0rc2-cp314-cp314t-musllinux_1_2_i686.whl (1.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-manylinux_2_31_armv7l.whl (573.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.31+ ARMv7l

py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (624.3 kB view details)

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

py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl (659.6 kB view details)

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

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

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

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-macosx_10_15_universal2.whl (1.1 MB view details)

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

py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-win_arm64.whl (780.3 kB view details)

Uploaded CPython 3.11+Windows ARM64

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

Uploaded CPython 3.11+Windows x86-64

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

Uploaded CPython 3.11+Windows x86

py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-musllinux_1_2_x86_64.whl (1.6 MB view details)

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

py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-musllinux_1_2_i686.whl (1.8 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11+manylinux: glibc 2.31+ ARMv7l

py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (604.4 kB view details)

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

py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl (644.6 kB view details)

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

py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (582.2 kB view details)

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

py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-macosx_11_0_arm64.whl (616.3 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

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

Uploaded CPython 3.11+macOS 10.9+ x86-64

py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-macosx_10_9_universal2.whl (1.0 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.0rc2.tar.gz.

File metadata

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

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2.tar.gz
Algorithm Hash digest
SHA256 02a95c49d55b2360aa647bd2ada38c9df5a2d6647080807cb4dd17d7f4e30e7b
MD5 6ced7cf5e49b2a0b20b50cc126b5af14
BLAKE2b-256 a35f028386032e968b04c83722579abc4de0d98c8485a63d18afca01f322e14c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 e4c170a7f4bb0c50c97af9413fb0fe1eb8bb2316a3bf90e16b5d2bde0c2ddece
MD5 c72de9c000a93ab1f93f5e0e50f3d268
BLAKE2b-256 1310b358d13c381c4f86fdb9f239cc07d0fdff3c2f5939f4d41ace319b20b665

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 755533b4a6b5eaf63654eaa172d7ad92bbabedf6d4441d655f0a4aee22877c79
MD5 b11bfab71453d3d5c80d93222742ec2d
BLAKE2b-256 f60cc4d4350f1f2ea78609e6616a0d8bac0a06e3f8667068deef513e5f6dc906

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 a761fd2f98b44afd7c8125e36089ae9169fdb7f29525b7fd5635aa819192938b
MD5 0ee02b55232410b4b394bfbe3cbdc022
BLAKE2b-256 18dc083da16bda1bb87d0fdef5ca0f8ac9148203b5e874cf8422c113baeb1684

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2b1b6fe197cd0cc691402bc4a96f93b6f9a594bf4f02ed99260fd6d5f35ebcb
MD5 d5b9f7bd6a73fb2ba1cc67ad85136b7b
BLAKE2b-256 22607f930bec45c40e3b41284e014dba418bbfc46908b09efac1fe2d6ae1a74a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0c80a5e4b0d9c92e62a82a5cf4ff786aafc1b0a329436988a3121bae08a65ebf
MD5 f0440e774c7b035ce3580e791d1def36
BLAKE2b-256 8a3529d5628f3e7d46b66411c302c96075a94c2ff56c70edcc0852e70361726f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7b9cb153192fd333eb49ea69d12474d4fdf38ecb3b7c873a92ba4145fff94f6c
MD5 f31096120af54c280dd3e9b6741f26ce
BLAKE2b-256 482d684015f9d893e34177d0b45bb5736a7ef3cef6fac453ee689a768a309591

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 edb3aadcb4113b8a9e0116adaca223ddacd96ee8d22e60db86849262683df789
MD5 f01701d99ff1b0dc3908d02b617d373e
BLAKE2b-256 6714e1de5fbb750338c2cc6e9ea65d96635ed5d4af9e0e30184e35400a503495

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 60f39eee0c0370a6736692f4dc87fe808d5b1203f3df6c77d4f90e59685874ac
MD5 5d1106ecd646cdbaf04570b802ccc9b9
BLAKE2b-256 b45f0bc4ee801967e24fa330391f03b2bc4651e1e8812321cd6bce141cc3a3a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ac39ae394a1d6d86942f7942b69cf08bcf3096db26ae494783b4023ab47bb37
MD5 5c3f2f9073ecb8a44370fdd77384b54a
BLAKE2b-256 5a5087e67f2e1b37618672b451ccec82df2c07cb7a30338429138bcda1e36994

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 4c141c9791e76a91c6e7b8e91387fda30b466f3483ddeea432d983bfeeb9a13d
MD5 34a2c31836f3325a1ecc385d167b15d8
BLAKE2b-256 2172fcf35558d326e1bb41676dfc1f1beaae07dc95172380bf536ec62772eecf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2494966aecac22e79321073997ccbbd50c5662c4d5ffd3e9c4dd72a9bed0e7e8
MD5 302acf311f0cec77fffb9ad1f737e2e8
BLAKE2b-256 a593354147e7d4ff6c5e9b3069cb7a3db390ea16440bb012cb357aa86aaec3ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed5cdc819e15c91fdb51c6cab54624e736fb27559c05f48131a71ed8fab736ef
MD5 c9f6e6e1ad649ef173ad71a605d680af
BLAKE2b-256 108139da3ec9b3dbdf62bc172da285d2c1dbc7e284ef7e0531d14ac64addf5f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6e652da89376c7b6af8000ee7a697501de863d9364921a5c2013c4133d7ff941
MD5 9c87026a23093e6929bd4045e0a9acd9
BLAKE2b-256 33a549678cedd9268eac891c99efbaf227868dc7b3252299c7f7cd7c57542f02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 8dd1b42a144c169790076c29c467db8c53a71ba46d2833daa01288f98aad59e4
MD5 bf1febe1103b2f836f32a1a2c273d804
BLAKE2b-256 b0704530cc43243de8418435968840137c930e16aff759e68ee150ffbc9894f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 0a9b72eebecb68c0409f2cc88fc1a1fe872238c903aa38333a5c9aef22f60330
MD5 6cb2b0576c11240655d2f0312f620114
BLAKE2b-256 9678c992cdc754117bcbf7b46f0e73964fb3777c1837b2bfa7878f41410b943c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 335606bc6fda1578b6058c0d38bed1eace8f9582370dedb5082a5ec3fcd97146
MD5 351f43e38aaebf8b6cab62a6bf36179c
BLAKE2b-256 362dad1ee4a29b6c54c99a5ac5dbe750de4b05a9a6426b57d702ed2164b6ec60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 ade6f470a8b3ca7d916154c6304c577728002009f8c4e35ab45f272a8141132e
MD5 f9b41522d0a6ba49433803c82bb27714
BLAKE2b-256 77256506ffe9450c550b7407b6a168dc27058bb5c80706988c77f48aada209d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e0dfe2e1db78d88ff091d8ce3ea3583de345ffdaa3894b950d6aeee8eb496e1
MD5 560e7f8f20518f423e2f750335925d3e
BLAKE2b-256 a66fcd87914437860500ef92a1a4bc0c66e410e74349fb165f6c6b437222ddcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5e0cb851f1752b39da8cce089d89e320b4b08e3ef3a94643c91a4ab359b6f018
MD5 e1fc3137959851dce40ac93ec4b6a948
BLAKE2b-256 42c6f3bdf1c0e7024a8598935d3446d70f3627f48857cefdbc7649834a9879b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6cbdd295a8685bebc1143e9766ae516b74ff3a22fc81e2f6d64202c06ff7c01a
MD5 27d478bb02229e419f184973961c2c3b
BLAKE2b-256 0792e093c47c50c1d4ac976dcb5d11ffb7a47afc2c2ce5b3fc5ac204d16f4407

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bea42e98576108522a80031dd9f1d1dece74732e73967f94b1affd987c64f9a8
MD5 56964fee25c480c5de203520575a2973
BLAKE2b-256 c93d23658b0dcfeba1e3fbe1676beb1c221b49aa94d0b1349200e56961bad529

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 4e9c30506736b2118c28e99ebbf9cce5860b2f6baea68a469bf8a52cc9e3e6b1
MD5 ef2d6cf6ba60a227b597bb9a3934a16c
BLAKE2b-256 54faa4e7db4aa6e420242c5174a5996f6dfbe3fb253bd51556858a60f2d50418

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7903b8f0c53e72f788615b382ee93eb88631654bce5b4cb5aebec7e2af5de52
MD5 34717238016a37a1784c14576a756bcf
BLAKE2b-256 5677a276363697afbf95c8311b67c64e8a9167da017ce9faddcc38c7e237a9d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 1cd21eafdebf12f21de56d927d154dbb99784268a96bc63d5052e8bc6e72c750
MD5 4fda51f9bf5a7c2721c12ffd057192eb
BLAKE2b-256 259f0753ccc47d86b2485deefddb35b669a22cc45820940af2a839b15121bdfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8eba20b2a4e641ff232f9b89c1c8022cfbc868e937e1fb71d7c002a2af90c672
MD5 4206fe459948087031ae440ee1be0bea
BLAKE2b-256 fdd433eea36425040459897c65446b5d5081e37175ae5d0dfbd7595c902d163d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 539b42e14da38e00b9b6992bec4c85dd618e459f9cfa2a1bddc4d9ab6c1ca65f
MD5 eb1805a9ee64de42a6a11377ac79d440
BLAKE2b-256 954ebe6d1f0c973c9c1b0d0ff88136c5b492cd9f488eba7bc57b9bb190e463ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8ad6dba3afcac2b97953b66c6a7c51b370d3d1fc43c8d39bae34ee0e1a7ae3cc
MD5 a2e7ef5c8c5987814bc8262f8aeb4fe2
BLAKE2b-256 af82259ae3cfd86e3c549f5bd47b408eb94b13769cb52e7853560890f770d3d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0rc2-cp311-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f163e5854081ce11bcaf6e00fd03217b02471fa2421bfe94b2aeace810c58158
MD5 3fb085dde4e41838996f8e888c88c72d
BLAKE2b-256 7fc75cb1f811eba5d7a5d19ffd357049f3e4bf20969bb3eb0c33444ea31881e2

See more details on using hashes here.

Provenance

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