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.0b3.tar.gz (265.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.0b3-cp314-cp314t-win_arm64.whl (886.1 kB view details)

Uploaded CPython 3.14tWindows ARM64

py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-win_amd64.whl (727.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-win32.whl (711.4 kB view details)

Uploaded CPython 3.14tWindows x86

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-musllinux_1_2_armv7l.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-manylinux_2_31_armv7l.whl (650.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.31+ ARMv7l

py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (699.6 kB view details)

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

py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl (735.7 kB view details)

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

py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (678.1 kB view details)

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

py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-macosx_11_0_arm64.whl (709.6 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-macosx_10_15_x86_64.whl (727.1 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-macosx_10_15_universal2.whl (1.2 MB view details)

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

py_ballisticcalc_exts-2.3.0b3-cp311-abi3-win_arm64.whl (853.5 kB view details)

Uploaded CPython 3.11+Windows ARM64

py_ballisticcalc_exts-2.3.0b3-cp311-abi3-win_amd64.whl (699.2 kB view details)

Uploaded CPython 3.11+Windows x86-64

py_ballisticcalc_exts-2.3.0b3-cp311-abi3-win32.whl (680.4 kB view details)

Uploaded CPython 3.11+Windows x86

py_ballisticcalc_exts-2.3.0b3-cp311-abi3-musllinux_1_2_x86_64.whl (1.7 MB view details)

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

py_ballisticcalc_exts-2.3.0b3-cp311-abi3-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

py_ballisticcalc_exts-2.3.0b3-cp311-abi3-musllinux_1_2_armv7l.whl (1.5 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11+manylinux: glibc 2.31+ ARMv7l

py_ballisticcalc_exts-2.3.0b3-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (679.5 kB view details)

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

py_ballisticcalc_exts-2.3.0b3-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl (720.0 kB view details)

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

py_ballisticcalc_exts-2.3.0b3-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (657.8 kB view details)

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

py_ballisticcalc_exts-2.3.0b3-cp311-abi3-macosx_11_0_arm64.whl (691.2 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

py_ballisticcalc_exts-2.3.0b3-cp311-abi3-macosx_10_9_x86_64.whl (703.2 kB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

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

File metadata

  • Download URL: py_ballisticcalc_exts-2.3.0b3.tar.gz
  • Upload date:
  • Size: 265.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.0b3.tar.gz
Algorithm Hash digest
SHA256 4e323a6add456ec09fab5d338e3f59a68c5f864611b2c0627562b734d93b89a9
MD5 54fd9fc02480b8431642cecd1d9f2575
BLAKE2b-256 1e487e3d39a6aa1714ba3565089d6a25bf4d0a60fe38b2ba8dcb33e26d369b2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 b7bf6ee7d2254bc96b4b57d23fa0796c875589559e714de36298fea4a22637f3
MD5 2cd7102d26f0981a5e11b14e9be408e5
BLAKE2b-256 7dbf2866c8e233de47ca5cba4b91735c4d3d66a1a91fdb5ef91c9f84ab8f49c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5ca4aec6b9c8a06d44895112114fd26375f69fd827f3bb6efe438fb12cb272b2
MD5 083acc0e746668a8254d8360afb46ee9
BLAKE2b-256 81bcb479d0fda7e305e15bc04f53f4fe5a3ac325d2fad429c319ccb45400ecef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 ec7f642ae299ed8d33d2dbb841aa588629737e45afa1ffd929d2db84c25cd9a8
MD5 e8c24b586480e43fab8fc4e4ba3972e3
BLAKE2b-256 eb9fed53ce7c21afa4a1d426fb9cac756701c60f286aa253c078276bf82554dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f022e2717391126b9b1c7206e5480d660bfd43f0fc0acb776af24ed5601a83f
MD5 ed1acb3f859b397b98cd7f6d0e9f4b77
BLAKE2b-256 0d0f82d1b4cc4a1de513352bc0349249fc4599624993acdd9ab287724ebf0c9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4e7e1fadf93a97b1432813989cd3d91ad9a318c2f440bc3e023fcf515153afc1
MD5 87c02fb8fa2f18d2e1bf833ab44c6679
BLAKE2b-256 6840e177cb4ed38e06bddf61c37641319d2b5640635c6773aa45f35a50e3d305

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ce6fe10a6fc5cc808dcd50d2fdf8f9014cf17be5fb2b755f17717ba5f66e2b05
MD5 6b66f73b53f605aa5af0415d230951b3
BLAKE2b-256 472061563c4e2dcf2b5ba1ab9424704f7b917854cbbea49ca85b9d4599ce56f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2b0925367094a1b24106feb227fc7577e3f4f4b2073b21690542d4d4f76e46f8
MD5 6def142340acbf9ecc22c141c2fd7786
BLAKE2b-256 bc6f71f12727521d418e00b05da736759a79d1a711ce1ae2d850002f0a08c38f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 289e5bf2a7a654cd2e0e49e7799c3596dc618a27a4f0814cda8efd5725c69c75
MD5 e384359d2b5517f52eeebbf5f4b093ac
BLAKE2b-256 2c218d5a4b3eecc56d0dbb41e66b86d265ed8716856be301b3695ce38a693757

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0cfc031994b5206c031ed26ea6c2a77490adb645a466335a1e76e6267e00e1e
MD5 f37d97864390ff4ee237baff94c8375f
BLAKE2b-256 aa61e3a3a264356bea950ec9f1abee91e1471407d545f7813393ce11bbe2019a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 a3dd0533a9ddfdc5047b89fb5a0408631e2ea642acb489156cddc386042fe5e8
MD5 321c519bb4de3609bdb582888014fba9
BLAKE2b-256 3b3973019d152bc096227d5335a3196bb5685067ff028d48dfb5603c1cb0d5da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7249e8b6e5a9cc648803b2131b805b6b65ad2e5e8ab0ed77ed3f42556376d90b
MD5 9d881d7df08a44484b3627be83b282dc
BLAKE2b-256 d2bb70520da9c856eadacd551975c9311155a459b8f00c95f5a1b196aa7bde02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 baf8b6cc627957ae954156954adaa0de8e4758df4d0239a73c1de57159752f63
MD5 cb39cd764b1f390e8916de0ac29f488b
BLAKE2b-256 bbf8859de389795445a7d4c3f5c6ddb4e2abd9e552fa573eebd1f2885194c69a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2b2c15624eff6d7c828375dbaa447a063e380c7e6b751150f8b4e04b6d65d9ee
MD5 27e5ced6979d683b4275b714b536d24e
BLAKE2b-256 bb1050cf58592e9b39225579b5fde23b113f528e8a2f8eaf3837775b486338b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 e03d43171dd97afa13f984c4f015dd24049e8f1293b3cfced893c9d357ee3141
MD5 54ca42c12953841d36f4aabbcd4f332e
BLAKE2b-256 d511a0bb30e21a1cfc96134abe6d75ba799ccccf867143bf534aac5ece89c1d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 1e45b6c02f68c79e4e2a6371ec2f57584f395d70a1d1e2f0655b626ab67c6183
MD5 b71c1d2c3565da6568294ed4c0c20e0c
BLAKE2b-256 d6cadfec7493d7411e89eda3a080f3561c257a82cadef5ddcc4ac4098e881bf4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2272f3cb040e1a17a4f323934dc5af1a5ff44f4caa0b089bf584e8344b7b519e
MD5 04ac6d26748498a4e1a285cbde72e472
BLAKE2b-256 371d74c4da327b4e14e16d7848efac6a51ddeb6129cfdd71f597670ae34ae264

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 3c1ce780f4e373c79fe9cc48cb33778039517448edcdf1a515036c154254adff
MD5 5f680bdbc3737e01136cb6344f577a94
BLAKE2b-256 8053f78afdb50d446a226f4f67f24c8ebb56502420284672be27f0d57195058a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca345a1da99d07bfd0c4e841008fdf0dc7eb1fb0cf40e0da4213ef5d969adfe0
MD5 3185190e577a28ea91681250f1db3cd7
BLAKE2b-256 e39001c48091ca673f1c3874b1ffc7940b6c0a494bf7d5b19bd0181d1d141d83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 750fad02504926c560b8b35d6b954cf5990df6b89db5040b19cbab279208a191
MD5 d412cc19a2eb3a3fd4d7d7f50523165c
BLAKE2b-256 bf6d84d8c799e5509cab4e665092bb8ad0c637b259309c4ce6b0d8769dd1220f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ab79367a7dd938d468dcc320c2b8bd078c886b13602a5cb5d2e132a5a40b11b5
MD5 57dd2fc1bb74027cbf50a756b1222682
BLAKE2b-256 64aca6724bc1d55c6a144e7c2eefd9719039943da21ad1ecb5000d994b5640cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92f4d3d9d11aa11f6cf03d03000d22596eece1e162f28f61ed6f311c5520f5ae
MD5 39c1504dfefbb7f58dfadc10c14a2b48
BLAKE2b-256 21bc6b00bde904c50c0e8eefb96c5eb965374e4f0f67283832f960483c10ce82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 fbeb2aca5e4e16b22cb14ac316a3536dfb7dd0c29aebbe754e776a39af5ffbfd
MD5 426165263178f6a37f704faa6ad4ca0f
BLAKE2b-256 50c322541874cec7230c9662d32c36ff5a6cf0ae12eb4dbabf9104c821fa7fdb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92853834a9e9e97a4cf8eddc8bf7f6e2e4924b0a60f0bb9f2259725e8fc88afc
MD5 9b075f69a023aad95674578f18a3f2bf
BLAKE2b-256 4feb4eb94ec26adec29e00ad9eb06697fb62da5b70ba2ad8b13ae3b203c55a3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 3d727139bb84cb127249fbc8486021913e2b6b602ad3b1176a2d137a90db5072
MD5 386c5629e04c8775f46649b5d976a672
BLAKE2b-256 3954e832e1f4134bb1782055755fe5cca824b970afd5396eeed4b29be64c33a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f43b9a615819b6392487a0a51211f0c9931b05080acab0fe458bb7cdf2e763c7
MD5 e9b432a5591f4302a1bb846a94312b3d
BLAKE2b-256 7070b375f3397a90888b595cc3dabb69418eef84751ae73f1747030e86e10e05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c79bc21f1bad23ec2de1987cfe3826e66a487edd9b638ae27e7bc274325a0b0
MD5 0f91e63f61781f189343f6372036a7a8
BLAKE2b-256 fb79a272ea86c1c480a17a95a2daf411831519a768fcacaa70c838618a532eba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e7bb80c7438f25e6d0fe20dd882b0531f39fb02eb3a09aa26966739c3625884c
MD5 104fc2601638dc5589b40aef834e745e
BLAKE2b-256 9d842fd330fb698a975ecdb27c2d620b642a343a45963496f39016c3742d67e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_ballisticcalc_exts-2.3.0b3-cp311-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c0347fd15a37c09ef825e0fe98403788150d90f4595323362c21279b22e8d6d9
MD5 e300322c71a622a2e682d853043b5b57
BLAKE2b-256 e9a245caae5e7317fc92031de43fa331a2b1d32c4e80f60763ddf3dcd3dd0b28

See more details on using hashes here.

Provenance

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