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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

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

Uploaded CPython 3.14tmanylinux: glibc 2.31+ ARMv7l

py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (620.2 kB view details)

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

py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl (655.7 kB view details)

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

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

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

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

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

Uploaded CPython 3.11+Windows ARM64

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

Uploaded CPython 3.11+Windows x86-64

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

Uploaded CPython 3.11+Windows x86

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

Uploaded CPython 3.11+manylinux: glibc 2.31+ ARMv7l

py_ballisticcalc_exts-2.3.0b5-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (600.2 kB view details)

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

py_ballisticcalc_exts-2.3.0b5-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl (640.7 kB view details)

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

py_ballisticcalc_exts-2.3.0b5-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (578.6 kB view details)

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

py_ballisticcalc_exts-2.3.0b5-cp311-abi3-macosx_11_0_arm64.whl (611.9 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

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

Uploaded CPython 3.11+macOS 10.9+ x86-64

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

File metadata

  • Download URL: py_ballisticcalc_exts-2.3.0b5.tar.gz
  • Upload date:
  • Size: 198.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.0b5.tar.gz
Algorithm Hash digest
SHA256 65e1fee453a6cc0aaf9b0cc708e7007158fe24f63bc7cd13f976b4c6b9b74762
MD5 8659841d98e4294dc587e92bd368d6cb
BLAKE2b-256 7e620b17f50e714be74346f5bb7773e1e6279cc85f8b74771ef3d9992812aa94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 5ccdd482ae00706d0db3a0e6c97ac40cd0bba63950ec34afd5689830b5d444ce
MD5 aff3bfdeb55785eb1cc74ecf75768ea2
BLAKE2b-256 d7e04d9e289a71fd7ef16f05849c275c7519184a181e02e60ba345b5286c06ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 dcd30e6c7ebff188959efbbbcd1e610b79ffa5a9677319b89c9646a208590b8e
MD5 ec00a1059067a486bba7c86b7b58209c
BLAKE2b-256 70ef3c8574b418f8f11c310f30b01feda59f3b7e46a08840ea8468d4d25e9465

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 3c46b37f25715445e55686d3b9b5f621385cbec17a6976756822d99f7d1a3f2b
MD5 12e4222cb22234c8dcd4fc4fb9ab15d9
BLAKE2b-256 7bdda6d05ba8d16ffccdfbfec3f572e5d7eb3b71bdfc8d81d54762fa21502260

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da7088e982210b868913af9ba037c5da5f75a078327508e832ad1a1ffb8ec4ab
MD5 72ccaaece1f7e2c7c691b93e9c62cc32
BLAKE2b-256 ab77096b0588781ae9793c72474bf37156e70330123269a1af2fce8f8a9e5d18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 63366994d140ddc6e4399f34f6127a7a5e480b64074febc5bb0137d6b238281d
MD5 f44ee77a86e7b9b7b38ac8abe32b6f48
BLAKE2b-256 64c38d4e9add896ff376cd7e38d7cfcb89bbab6986d1309d7b9c7e79407a45a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f0f52752b82c6b1586ecf52a30b634b22bb6adf14d7668a0313b8e87db62cc2e
MD5 29e6dd22c4488166c7fdeb8ee07540f4
BLAKE2b-256 9fecc1e6c2b05480b5a707de59a5c57ae808ae9a853c1b42a219047f5c1dfec7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 736db36262623b93854902200561ec218f4c7e1539538cccde1d60a808f6cdc6
MD5 8b0ffce104d389574827cfc7cc75cbb4
BLAKE2b-256 3b2a3b166c698ebb03a52d675891c91c484342390af22f85ed88dd1f7597e9a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 556c4d960dee1ad7ca8ef180895bd2d2fdfba47bf3d0978c603849a4acc534a3
MD5 0c711fe035656dcba0af067853bba5c0
BLAKE2b-256 6a3c38e05c0ac6880a5523dced935160ea81f7b77730f56acee9b07ad9fa7279

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3026a04b3756f5ca5d8733c8f9e95525b9e61c0c263b15c0292b6f5650986d77
MD5 dce97325e387d742f75731655444c489
BLAKE2b-256 ba55b121d3b29fb472cf2a827985c939eeb1a7965f4834e1e93228417607820e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 e73c922f421749389e78e7f64c1d3299e1f14e16f4a341fdcd086f1a9e8c40dd
MD5 6f96205e9debcfd54fa6e3d2cdb532ae
BLAKE2b-256 5babbd43a49a76c41b9afcaa5f24cdbd47e3644acab2cfe0b9ab1ab9d84bf59e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 95b8f127f1ae91ead2cc28a186ebe741d796d7a2bd5bfc17c3851aac0efba9f5
MD5 df1d8d8ce23f2e2515f5dbb542ec68a0
BLAKE2b-256 90dc7b15bb2f8166f2d93071ed00063549584019095eca1c30d1a1f494277f0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1a33395c996ad5456e594aba50421a9056886eb0bfe7f648a15034bbedcfac9
MD5 3a4090b6080b79d8e076f4ff43ed621d
BLAKE2b-256 da2e39d11cde7ed88e86a2a1059479bef22420cf43459878118dfbe1f3656053

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0a09424897e11e1705e1b14475d44d255554418c15ae5b320096e6f2b3b8bbab
MD5 caec9d1445c1761fce1aa32b920b689c
BLAKE2b-256 dd67dcce2c50bb5ad5706daf57678d688eff2a4a5f202df243229142414b8a9c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 7e10b6025ff99b0a20e65336a25e61ebeaf3c01c501802e24d1306cbdf711215
MD5 df667397a149178286e819b043bf75d7
BLAKE2b-256 cfa436036d256cc291a48dd41a63b444158b0ace6a5229abdfe0852a74077918

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 c0ed5178c29fef98e9f0cdb96993c13469e9bb4e2051bbdf9180886d588e6f5c
MD5 f61c6f997fa7f16dbe8df51048f7acc8
BLAKE2b-256 2e2a6ef99fa13663df72541f687363ddca4354d2737809c4aed110dec1a009dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b6485ccbe80b644dfb70de44d26835de72effcea2daa7067e863c1f932aa3d60
MD5 2e28c3909e32763e0fe46cfe0890f832
BLAKE2b-256 8737a4c805a2246f23436a84294fc0f70a14a84eefd75310a7a247c800faa1a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 d554bd2a72ad1ba2012e6301b5697af99a9df8c7c3d36f1feb46b07232b7817b
MD5 1148f4b229121af5823418becedd22c9
BLAKE2b-256 e576d71c04c841edc8bed667ca466b80ba96ec3ce3fe60af33c7b30738243719

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87fdcf66c0f066fc1a5ae1490c0cf384393bc0f2f5db1ef64d21542809240fda
MD5 823dde2d7e49d00803bf7b40afad0a3d
BLAKE2b-256 19144a925b681904e56b59c3cd13653fedf6ef9ff8bd720522f4df1f05bf86fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 aa2fa8f2163b6d1e8ffafd6c85f10c85669ff1a5f7e779f2fca327a8658c0e39
MD5 a51ddf13e7bdb941291c52da2299f197
BLAKE2b-256 9087107a4f5403bfca8d1411f90a11e9d30ec3d96c0a26ce6d581ea80377ec48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bea816b67364783941140f263f2c673987fd130142fb50594a673527284480d9
MD5 2bb7d0efb96c88bad0366f7a9152a206
BLAKE2b-256 b7faa33fe84ae9762ac6b5e9dff3064c642fc539233f7c3cb9474a4c78cf3335

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 840c925df5a7be8516b1302429ea2a8968839c8634141dd1055f83e985d0cfbe
MD5 d97e1309ffea52a9b6ddbd3946df3cde
BLAKE2b-256 023ea1ab0cdfaf8e31bb56a24dd7e828d1434724adf573db37bfd17206073a6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 6316c8fe88abf1d6f11332db81d5b860e0136073ee8bebdbf30826ed1fc0db03
MD5 54b4b67050f67b257cbc39d0a56b598a
BLAKE2b-256 da0ede171eab712a761212f1860979e8747c2baac8e804ac27b148f7d906801e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e29d967bf1e51ac820dfcb3be6c5d7baf5275e1987645a04cc355c6df2502794
MD5 5891ad6f1c835130bd8e47c537e2a5f1
BLAKE2b-256 310aee79ce302f615fdcf8ea1e6facfb9460a45887fe0cb8595c69394d1d3495

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 22825477aabfa8b8f85cccc4b4d0f1d6d6ea3182269e401e11e326afd0458a62
MD5 2d40c1b4b012045dea5d9416308b9d53
BLAKE2b-256 a20a16ac8a7d9629cc094eb723f93b580cf6b281e3329a21b8c5ae0afea260a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 588579cdf767431fc05523c9ddea8cbb2c638e047ae2f9f201a998e931ca340a
MD5 01032d6e69c0d101a9b42344cb6dd16c
BLAKE2b-256 e365bbcb780b5a868ebdd0ee69bfa942a9b31af1704154d7eddb1d7c50d31668

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60b35bfafdfb1d0cf066b8bc9260203a6f16378f9e394dbac403534c1084b100
MD5 fa1244883c55865e769186839ffa0f42
BLAKE2b-256 49c5c2589a1929a7eaabf277270ee3839f3ef2f34db221a5d351bdf2b02fb8dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ba6a50e283e1e00be447c24529bcdcb7d576474692280bdf79af29322c9d22e2
MD5 e4cd2ccf08c9243e6d33d2ca4aa652e3
BLAKE2b-256 088404abba187f844ef5a5cb85efcbedbf3edc5f5a3ed07e96425bd844802147

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b5-cp311-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 df187d25117a085e8023f7fe41ef290ff9cad32ce1328d5d5c2636f7db6993ec
MD5 5a3a283aed482f839af88b8810974749
BLAKE2b-256 895caa81e848c8b7d0f5aed8e360cfd87d69ac8797a07dd2087b13b95c14e66b

See more details on using hashes here.

Provenance

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