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.0b4.tar.gz (199.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.0b4-cp314-cp314t-win_arm64.whl (808.9 kB view details)

Uploaded CPython 3.14tWindows ARM64

py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-win_amd64.whl (650.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-win32.whl (633.9 kB view details)

Uploaded CPython 3.14tWindows x86

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

Uploaded CPython 3.14tmanylinux: glibc 2.31+ ARMv7l

py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (620.4 kB view details)

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

py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl (655.9 kB view details)

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

py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (598.8 kB view details)

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

py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-macosx_11_0_arm64.whl (630.2 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-macosx_10_15_x86_64.whl (647.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

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

Uploaded CPython 3.11+Windows ARM64

py_ballisticcalc_exts-2.3.0b4-cp311-abi3-win_amd64.whl (622.8 kB view details)

Uploaded CPython 3.11+Windows x86-64

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

Uploaded CPython 3.11+Windows x86

py_ballisticcalc_exts-2.3.0b4-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.0b4-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.0b4-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.0b4-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.0b4-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.0b4-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (600.3 kB view details)

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

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

File metadata

  • Download URL: py_ballisticcalc_exts-2.3.0b4.tar.gz
  • Upload date:
  • Size: 199.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.0b4.tar.gz
Algorithm Hash digest
SHA256 47f40fa7e7c6be23633d56150d43912a9c562b2577bcd6880c298b857b1b871e
MD5 6c4af8d0059bedfa9c830a93d49f93c2
BLAKE2b-256 6507a7316853003a809d46432fab91465054c95fad009bfd746e141ec9c3940a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 254eeec912684eddcdb427c6bdc6ff6813e5d596fd01129fca872a1e1b0bcf7d
MD5 53845f0b3d06d702cbda0bb2ddeb30a9
BLAKE2b-256 814cc7ffb1d39476cd65cdee9a4e8d744ecf05167b663a6412c54882cace9202

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 f18f43d48afc1c9e2b78f24304d61acfd7257f9962391bd340170cad1ed74323
MD5 399a41d90fdc7aadba9b9120750105a1
BLAKE2b-256 d2e157b92f225e628a2fba0608ea1c5958e886e0f15e23bfd10879192b5ab980

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 2ced4d7b7d87a044e451e9becd7f059ba5f997f365e4ddf48a9c4fb10a16e278
MD5 9ab8cd33e3066e358da20591718c43c0
BLAKE2b-256 93260cd98fbd58e1b9d35fab6642d6f22ca65a9485931df7026e6df69cdc0880

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 496796afd4e1a55404535e64a9aa6b80f85eafd28ff8931136298b5e7f91a200
MD5 3809874e926c5b0ad3fe0669e264fd55
BLAKE2b-256 84b964bc5fd4bd2d852d477652b9498f9114cc536a6f599532d5b2b269c2a108

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e6c2a0c5f2626f1665d2bdc767e7d164d9729ce3f2a34dda7e9cb3ebf7ab52ce
MD5 2de538b1cfade84382de975fd3c0c54e
BLAKE2b-256 4a833ca00105c109fb006bf987a7f8dced9285f5fa44dec346c8645ef02ebd22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 64b12502b579788ed82ad8991e431ac39ac159b4b52434850bdd87593dd1beeb
MD5 56f2af68624a98760af865d8e419a7bf
BLAKE2b-256 0e4addd7c79fbcaca940a8bbb012d23ce070a2431de225f3f4d76e2c60a4ef4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0da42631ed7a9a4fe2ffdefda7b8daa0e3275ae7f0dfc712c8f7613b537ca91b
MD5 6bbf32dab8e857530847da94bd5cb390
BLAKE2b-256 ed8fca19d50491f87688b99cf024e8de74c03c215d2e41c6c0edb0772fda8697

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 5bb42c4baeb741627f3519cd6ef96c8a56e45a336c939291db3ac03b3b5598a8
MD5 5a8ad441d373c0a3e9950182360b265e
BLAKE2b-256 e4b44d6b2167a0f0c086c6ff4646722953fd748feb95d34519c25a43597a9961

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85063dec29bde82a8faffd10f1b00f23370ceb9b05496c51757c84cff8848af5
MD5 b683d582e25de1ea19b802cb2513ca74
BLAKE2b-256 cb699f2bd1773d648c09fcf306da6b9362590a9c59284d82bfb6dfda0142ea41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 c2727dd396505859de08cbf34082d70247de551c62dbf6650e93de831ce4bb0f
MD5 c1ca06400b8edf8243a9c380468d47c2
BLAKE2b-256 a8e9c3d587efe6acd6d0f9886b5a690c8bcd8e762c3c27103f44336126601c37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a46aba547c4ba1e00b9440b79319a08ef946b2f35fd008918ed69354a4ea915
MD5 1cd0a4777adee465730c3317a3a641f3
BLAKE2b-256 1b8e674b15b844836e6d3c7be929717ae0e7e44e1522c9ee7f900429342ccb36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 420a088b9af07c0f79761d07000044968c9f3a23cc94811eca25e0bc8901a43b
MD5 a7e0a0bc6710e24ec88ef367f57dd698
BLAKE2b-256 6b344ac1d19dc0f2a408903a893b411faf281ba710daa0e1478fd0549e003d0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6a94558c743d53b03ae8f4ec65f17580ae0b4a589e6909f8cce54cfdce256b03
MD5 12891b6dae28878c57ac457541f3bcac
BLAKE2b-256 4df1d56370984f17c625c7b20475675c04cae84002ee648c55fd77f7196cfd52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 90f7b0e7185ccb741f09913bb3326ae39d52867766ec5e347216ed1b865029d0
MD5 765875cd42a5a83c0d314496d3c8bfa4
BLAKE2b-256 9a8db31d9824adc5f16e0cf8e2377f212071b6aefc7dc65a93bc4e87bd5ad92b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 bc7ac71c905b4fc2371eb66f1582f51746a29067d77ebe8cdc481eb3a6547351
MD5 a32ffdd29a4216015e1cf909cd823673
BLAKE2b-256 eedf7d27be0c657d999672a8cca4828c706241531dc268b1331e9fb628243172

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c4f44af1efaeaf7f34ff99d1c3a7c079c1a9dfe455945419cfc6f6b05f7426bb
MD5 84df4b481f20ebd8a45927a2fcd004cd
BLAKE2b-256 38b017f57f4195b8450026ee2a5a9618b24812e7e4e5996efee19a1c303a072f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 df62903cf70dfe1d83e29d4556b7955f87bb95d38f7ee9778425561de4fcf3a4
MD5 13a775e668fae99e6537a8a3fabf96d4
BLAKE2b-256 c6c93a42d66b0f63912ff71b76d9d8d5f2aa002d304b53e327883b9a66f02a00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f9e1d5888c227b34082eef9673266683f96ebd624621dbcb121858a660503aa
MD5 3a244cf7922011aee3e942242fedde73
BLAKE2b-256 8a0a3cf9f2cac147f0e2e1f29016441d3fd0ae44936e321a5fc2e5dab6db2af8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f098306f694c99a2fa6b052398069af87a0657a999ef1d5eca607a3b5babdc35
MD5 bfda728f4d13b4d946da2c6302a0e042
BLAKE2b-256 d6fa1b4c8d084913a9b5525b0001331a6ab038850b5e987c2e3aee53df6d6a22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 523b3e7fdbedac9b843387a4ec6ee0fa6a92986fa33be14179d0c40d28bc4b1e
MD5 9cd9bbc643515c22d962db93ebfafea6
BLAKE2b-256 1c014bc842b6141c19188371249f4b58dda385edf308171293ab906af9c30e39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6f729ab421f6289e9fd5918f13e55a7bd4ec1326a23b4e02e2fd6d48bfd0a130
MD5 947e034b077604c09e6b275bf7cbea95
BLAKE2b-256 3bb4906419f4206e237bd96668daec517c0ce165b3ac693cfa0ee5f967a45bbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 e2254ef1c8b28e3b310a11a712ca618bd18a8d52b048641202ec2be1b78f59c3
MD5 5e3bfe51d89b032ab243e6d54aac3fa5
BLAKE2b-256 b386aa27d18e1f22645493b974e5bdc08a79153b25662f4102aea25fb82b0c5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 314a9f850595434733fc94dcb91da55453a4a59f400032bfa16717a95e4201db
MD5 f410a13256f64852f952a55a832394d5
BLAKE2b-256 12d936e89670c75568daef524dbcbea785d0f495e1f79e3fcddbee8ac20509ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 568d6303548805ee123a8d1f0ee4407d4b5d6a627140f326a70e4fb3089a6db2
MD5 aabcdac951a041a4ab53b228444e5bc4
BLAKE2b-256 7efb2a04e168260f6cfc5d09f87a143937b9ad6aa5075c389a0163af65de5ab5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0b38a6e8d36a166df78467ee02e152e6b2c216e82ebdc19055e6e4ed727c82b
MD5 6e9cb6640fd80e4d393d446f7609de13
BLAKE2b-256 de63993116b15a32cee0606a4c5e82e1b095ecb6e4a8e2554b2e9ed9ce1bff1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02657a1462521c0abd2043853db3cddc196ec6f8faf07091badb100494ed8335
MD5 1dafc5e6b72d456536a57c44268ddbae
BLAKE2b-256 a6937f1bb7d1f75003332fcccaef930e2c7be9502240f26d7c37f71eb1ca89b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 983fe87ec0741336a8c06f2a8fab171d5b59009d8f4f5b890f85bbc6f9169144
MD5 8e7a079740866ae62b9ba67bb09ff130
BLAKE2b-256 469eeb0e7f5ed1aadee0e785b5885f64f03f2cc315f3ddd0562c04393c4f2a4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b4-cp311-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 378b57fcfa053109eca1c5aeafa7d68820b052152f9585bc342d17b7fff58ae8
MD5 cc4cc5ecf53309ddfdfb70b710333853
BLAKE2b-256 e83009dcbf51535d749a5c18cfe1356a0b11694cf61842be0ef2dd115f3e057c

See more details on using hashes here.

Provenance

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