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.

Table of contents

Installation

pip install pyballistic

# Using precompiled backend (improves performance)
pip install pyballistic[exts]

# Using matplotlib and pandas uses additional dependencies
pip install pyballistic[charts]

Usage

See Example.ipynb for detailed illustrations of all features and usage.

# Uncomment pyximport to compile instead of running pure python
#import pyximport; pyximport.install(language_level=3)

from pyballistic import *

Simple Zero

# Establish 100-yard zero for a standard .308, G7 bc=0.22, muzzle velocity 2600fps
zero = Shot(weapon=Weapon(sight_height=2), ammo=Ammo(DragModel(0.22, TableG7), mv=Velocity.FPS(2600)))
calc = Calculator()
zero_distance = Distance.Yard(100)
zero_elevation = calc.set_weapon_zero(zero, zero_distance)
print(f'Barrel elevation for {zero_distance} zero: {zero_elevation << PreferredUnits.adjustment}')
Barrel elevation for 100.0yd zero: 1.33mil

Plot Trajectory with Danger Space

# Plot trajectory out to 500 yards
shot_result = calc.fire(zero, trajectory_range=500, extra_data=True)
ax = shot_result.plot()
# Find danger space for a half-meter tall target at 300 yards
danger_space = shot_result.danger_space(Distance.Yard(300), Distance.Meter(.5))
print(danger_space)
danger_space.overlay(ax)  # Highlight danger space on the plot
plt.show()
Danger space at 300.0yd for 19.7inch tall target ranges from 217.1yd to 355.7yd

plot

Print Range Card

# Range card for this zero with 5mph cross-wind from left to right
zero.winds = [Wind(Velocity.MPH(5), Angular.OClock(3))]
range_card = calc.fire(zero, trajectory_range=1000)
range_card.dataframe().to_clipboard()
range_card.dataframe(True)[['distance', 'velocity', 'mach', 'time', 'slant_height', 'drop_adj', 'windage', 'windage_adj']].set_index('distance')
distance velocity mach time slant_height drop_adj windage windage_adj
0.0 yd 2600.0 ft/s 2.33 mach 0.000 s -2.0 inch 0.00 mil -0.0 inch 0.00 mil
100.0 yd 2398.1 ft/s 2.15 mach 0.120 s -0.0 inch -0.00 mil 0.4 inch 0.12 mil
200.0 yd 2205.5 ft/s 1.98 mach 0.251 s -4.1 inch -0.57 mil 1.7 inch 0.25 mil
300.0 yd 2022.3 ft/s 1.81 mach 0.393 s -15.3 inch -1.44 mil 4.1 inch 0.39 mil
400.0 yd 1847.5 ft/s 1.65 mach 0.548 s -35.0 inch -2.48 mil 7.6 inch 0.54 mil
500.0 yd 1680.1 ft/s 1.50 mach 0.718 s -65.0 inch -3.68 mil 12.4 inch 0.70 mil
600.0 yd 1519.5 ft/s 1.36 mach 0.906 s -107.3 inch -5.06 mil 18.8 inch 0.89 mil
700.0 yd 1366.0 ft/s 1.22 mach 1.114 s -164.8 inch -6.66 mil 27.0 inch 1.09 mil
800.0 yd 1221.3 ft/s 1.09 mach 1.347 s -240.9 inch -8.52 mil 37.3 inch 1.32 mil
900.0 yd 1093.2 ft/s 0.98 mach 1.607 s -340.5 inch -10.71 mil 50.0 inch 1.57 mil
1000.0 yd 1029.8 ft/s 0.92 mach 1.891 s -469.0 inch -13.27 mil 64.8 inch 1.83 mil

Complex Example

Here we define a standard .50BMG, enable powder temperature sensitivity, and zero for a distance of 500 meters, in a 5°C atmosphere at altitude 1000ft ASL.

dm = DragModel(0.62, TableG1, 661, 0.51, 2.3)
ammo=Ammo(dm, Velocity.MPS(850), Temperature.Celsius(15), use_powder_sens=True)
ammo.calc_powder_sens(Velocity.MPS(820), Temperature.Celsius(0))
weapon = Weapon(sight_height=Distance.Centimeter(9), twist=15)
atmo = Atmo(altitude=Distance.Foot(1000), temperature=Unit.Celsius(5), humidity=.5)
zero = Shot(weapon=weapon, ammo=ammo, atmo=atmo)
zero_distance = Distance.Meter(500)
calc = Calculator()
zero_elevation = calc.set_weapon_zero(zero, zero_distance)
print(f'Barrel elevation for {zero_distance} zero: {zero_elevation << PreferredUnits.adjustment}')
print(f'Muzzle velocity at zero temperature {atmo.temperature} is {ammo.get_velocity_for_temp(atmo.temperature) << Velocity.MPS}')
Barrel elevation for 500.0m zero: 4.69mil
Muzzle velocity at zero temperature 5.0°C is 830.0m/s

Preferences

In version 2.x.x we changed concepts of settings, there are 2 ways to set preferences

1. To change library default units directly from code use PreferredUnits object

from pyballistic import PreferredUnits, Velocity, Angular, Temperature, Distance

# Change default library units
PreferredUnits.velocity = Velocity.MPS
PreferredUnits.adjustment = Angular.Mil
PreferredUnits.temperature = Temperature.Celsius
PreferredUnits.distance = Distance.Meter
PreferredUnits.sight_height = Distance.Centimeter
PreferredUnits.drop = Distance.Centimeter

print(f'PreferredUnits: {str(PreferredUnits)}')
print(f'Default distance unit: {PreferredUnits.distance.name}')

# Can create value in default unit with either float or another unit of same type
print(f'\tInstantiated from float (5): {PreferredUnits.distance(5)}')
print(f'\tInstantiated from Distance.Line(200): {PreferredUnits.distance(Distance.Line(200))}')

2. To change solver global setting use global flags setters

[!IMPORTANT] This way is deprecated and will be removed in a future version, use InterfaceConfigDict _globalUsePowderSensitivity no more supports, use Ammo.use_powder_sens instead and Atmo.powder_t

from pyballistic import *

set_global_max_calc_step_size(Unit.Meter(1))
step = get_global_max_calc_step_size()

# reset global flags to defaults
reset_globals()

3. To change solver interface setting use _config attribute for Calculator

from pyballistic import Calculator, InterfaceConfigDict

config = InterfaceConfigDict(
    max_calc_step_size_feet=1.,
    # cZeroFindingAccuracy= ...,
    cMinimumVelocity=0,
    # cMaximumDrop= ...,
    # cMaxIterations= ...,
    # cGravityConstant= ...,
    # cMinimumAltitude= ...,
)
calc = Calculator(config=config)

Units

Use new method to set preferred units/settings globally for the venv or the user

Create .pybc.toml or pybc.toml file in your project root directory (where venv was placed). Or place this file in user's home directory. (The file in project root have priority.) Use loadMetricUnits(), loadImperialUnits() or loadMixedUnits() to manualy load one of preinstalled pressets. You can use basicConfig() function to load your custom .toml file

The references of .pybc.toml settings file you can get there and there. They include settings for [metric] (https://github.com/dbookstaber/pyballistic/tree/master/pyballistic/assets/.pybc-metrics.toml), imperial and mixed mode. Mixed mode is using metric settings for angular, distance, velocity, pressure, and temperature units, and imperial for diameter, length, weight and adjustment units.

# Config template for pyballistic

title = "standard pyballistic config template"
version = "2.0.0b4"

[pybc.preferred_units]
angular = 'Degree'
distance = 'Yard'
velocity = 'FPS'
# ... other there

[pybc.calculator]
max_calc_step_size = { value = 0.5, units = "Foot" }
# ...
Load .pybc.toml presets
from pyballistic import loadImperialUnits, loadMetricUnits, loadMixedUnits

loadImperialUnits()
loadMetricUnits()
loadMixedUnits()

(Use just one of these three methods - only the last one called counts).

Custom .pybc.toml
from pyballistic import basicConfig

basicConfig("path/to/your_config.toml")

Available manipulations with units

from pyballistic.unit import *

# Ways to define value in units
# 1. old syntax
unit_in_meter = Distance(100, Distance.Meter)
# 2. short syntax by Unit type class
unit_in_meter = Distance.Meter(100)
# 3. by Unit enum class
unit_in_meter = Unit.Meter(100)
print(f'100 meters: {unit_in_meter}')
# >>> 100 meters: 100.0m

# Convert unit
# 1. by .convert()
unit_in_yards = unit_in_meter.convert(Distance.Yard)
# 2. using shift syntax
unit_in_yards = unit_in_meter << Distance.Yard  # '<<=' operator also supports
print(f'100 meters in {unit_in_yards.units.key}: {unit_in_yards}')
# >>> 100 meters in yard: 109.4yd

# Get value in specified units (as float)
# 1. by .get_in()
value_in_km = unit_in_yards.get_in(Distance.Kilometer)
# 2. by shift syntax
value_in_km = unit_in_yards >> Distance.Kilometer  # '>>=' operator also supports
print(f'100 meters, value in km: {value_in_km}  (value type is {type(value_in_km)})')
# >>> 100 meters, value in km: 0.1  (value type is <class 'float'>)

# Getting unit raw value (a float)
rvalue = Distance.Meter(100).raw_value
rvalue = float(Distance.Meter(100))
print(f'100 meters in raw value: {rvalue}  (raw type is {type(rvalue)})')
# >>> 100 meters in raw value: 3937.0078740157483  (raw type is <class 'float'>)

# Comparison operators supported: < > <= >= == !=
print(f'Comparison: {unit_in_meter} == {Distance.Centimeter(100)}: {unit_in_meter == Distance.Centimeter(100)}')
# >>> False, compare two units by raw value
print(f'Comparison: {unit_in_meter} > .1*{unit_in_meter}: {unit_in_meter > .1*unit_in_meter.raw_value}')
# >>> True, compare unit with float by raw value

Concepts

Look angle

Look angle is the elevation of the sight line (a.k.a., Line of Sight, or LoS) relative to the horizon. For flat fire at angles close to horizontal this does not make a significant difference. When the look angle is significantly above or below the horizon the trajectory will be different because:

  1. Gravity is not orthogonal to the velocity
  2. Air density changes with altitude, so the drag effects will vary across an arcing trajectory.

The shooter typically cares about the line of sight (LoS): Sight adjustments (drop in the following figure) are made relative to LoS, and ranging errors – and hence danger space – follow the line of sight, not the horizon.

The following diagram shows how look distance and drop relate by look angle to the underlying (distance x, height y) trajectory data. Look-angle trigonometry

Danger Space

Danger space is a practical measure of sensitivity to ranging error. It is defined for a target of height h and distance d, and it indicates how far forward and backward along the line of sight the target can move such that the trajectory will still hit somewhere (vertically) on the target.

Danger Space

About project

The library provides trajectory calculation for ballistic projectiles including air rifles, bows, firearms, artillery, and so on.

The 3DoF model that is used in this calculator is rooted in public C code of JBM's calculator, ported to C#, optimized, fixed and extended with elements described in Litz's Applied Ballistics book and from the friendly project of Alexandre Trofimov and then ported to Go.

This Python3 implementation has been expanded to support multiple ballistic coefficients and custom drag functions, such as those derived from Doppler radar data.

The online version of Go documentation is located here.

C# version of the package is located here, and the online version of C# API documentation is located here.

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
  • Nikolay Gekht
    For the sources code on C# and GO-lang from which this project firstly was forked

RISK NOTICE

The library performs very limited simulation of a complex physical process and so it performs a lot of approximations. Therefore, the calculation results MUST NOT be considered as completely and reliably reflecting actual behavior or characteristics 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyballistic_exts-2.2.0.tar.gz (488.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyballistic_exts-2.2.0-cp314-cp314t-win_amd64.whl (702.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

pyballistic_exts-2.2.0-cp314-cp314t-win32.whl (678.3 kB view details)

Uploaded CPython 3.14tWindows x86

pyballistic_exts-2.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

pyballistic_exts-2.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

pyballistic_exts-2.2.0-cp314-cp314t-macosx_11_0_arm64.whl (695.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pyballistic_exts-2.2.0-cp314-cp314t-macosx_10_13_x86_64.whl (703.2 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

pyballistic_exts-2.2.0-cp314-cp314-win_amd64.whl (677.3 kB view details)

Uploaded CPython 3.14Windows x86-64

pyballistic_exts-2.2.0-cp314-cp314-win32.whl (657.5 kB view details)

Uploaded CPython 3.14Windows x86

pyballistic_exts-2.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pyballistic_exts-2.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyballistic_exts-2.2.0-cp314-cp314-macosx_11_0_arm64.whl (683.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyballistic_exts-2.2.0-cp314-cp314-macosx_10_13_x86_64.whl (693.3 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

pyballistic_exts-2.2.0-cp313-cp313-win_amd64.whl (674.9 kB view details)

Uploaded CPython 3.13Windows x86-64

pyballistic_exts-2.2.0-cp313-cp313-win32.whl (655.0 kB view details)

Uploaded CPython 3.13Windows x86

pyballistic_exts-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyballistic_exts-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyballistic_exts-2.2.0-cp313-cp313-macosx_11_0_arm64.whl (683.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyballistic_exts-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl (694.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pyballistic_exts-2.2.0-cp312-cp312-win_amd64.whl (678.2 kB view details)

Uploaded CPython 3.12Windows x86-64

pyballistic_exts-2.2.0-cp312-cp312-win32.whl (657.5 kB view details)

Uploaded CPython 3.12Windows x86

pyballistic_exts-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyballistic_exts-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyballistic_exts-2.2.0-cp312-cp312-macosx_11_0_arm64.whl (687.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyballistic_exts-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl (698.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pyballistic_exts-2.2.0-cp311-cp311-win_amd64.whl (680.0 kB view details)

Uploaded CPython 3.11Windows x86-64

pyballistic_exts-2.2.0-cp311-cp311-win32.whl (658.7 kB view details)

Uploaded CPython 3.11Windows x86

pyballistic_exts-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyballistic_exts-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

pyballistic_exts-2.2.0-cp311-cp311-macosx_11_0_arm64.whl (688.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyballistic_exts-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl (698.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyballistic_exts-2.2.0-cp310-cp310-win_amd64.whl (680.2 kB view details)

Uploaded CPython 3.10Windows x86-64

pyballistic_exts-2.2.0-cp310-cp310-win32.whl (660.0 kB view details)

Uploaded CPython 3.10Windows x86

pyballistic_exts-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyballistic_exts-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyballistic_exts-2.2.0-cp310-cp310-macosx_11_0_arm64.whl (690.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyballistic_exts-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl (700.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyballistic_exts-2.2.0-cp39-cp39-win_amd64.whl (681.6 kB view details)

Uploaded CPython 3.9Windows x86-64

pyballistic_exts-2.2.0-cp39-cp39-win32.whl (661.1 kB view details)

Uploaded CPython 3.9Windows x86

pyballistic_exts-2.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pyballistic_exts-2.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyballistic_exts-2.2.0-cp39-cp39-macosx_11_0_arm64.whl (691.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyballistic_exts-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl (701.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file pyballistic_exts-2.2.0.tar.gz.

File metadata

  • Download URL: pyballistic_exts-2.2.0.tar.gz
  • Upload date:
  • Size: 488.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyballistic_exts-2.2.0.tar.gz
Algorithm Hash digest
SHA256 2ddeb9c471da5f086bf43ed52cba5ec399d3ef74d3c1423d2e2e2919ca933929
MD5 136290ecce81058187b265587976c7d4
BLAKE2b-256 ec3cdbe198274a2cb270e060540efd55b30e978a402eed6dd57d363e5551de24

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0.tar.gz:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 46da5d6a9d2b5fe31c15b4c433d48786933fc6760bf1b1304b3cde16269e7a9c
MD5 22fb3eedb48b288d3e254eca8305cb0b
BLAKE2b-256 12b3a0e5e35a04cb0d26afe598a90a68c4e41c794da2fc336069de8d4dc39ff1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp314-cp314t-win_amd64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 eee4bc56e553435c53f8f01b4e2971e75db5b637dbd1632aca534b4b63687a33
MD5 08e30c76ea218d34d5de6ce4e81a7244
BLAKE2b-256 c76ed834676b45f98274e34c347ffaaa813e2bb4c5e5d010ddab7bcf5abf0a9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp314-cp314t-win32.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c30a759bc7bbdbfa7aa7939be82caac14ff6f6bf93d01dd8d18c23852e54d493
MD5 a518140f4be20f127cb7c42b6928683b
BLAKE2b-256 249d6feb168eb46e1ccfa94cb9697d1ff68b535271f649723e72c0ecd1a72c0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3795a14adfb3b705eb7ce75fe7a55e6e9e0a8e83a59d1ff882adcfac8c8aed55
MD5 22008fa522fd26abdee1c2fc58227c7e
BLAKE2b-256 4420af86da1509ed0078d26a74052dd670733f72256dd9f9fe17bc533ce9915a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82cf441f4a5eae356989de75db67075a55e969e08f66be9985a4df7571cf51f6
MD5 4970ac8700219b91520a800b9b04b910
BLAKE2b-256 f335023db8ebf3c3b79668c4f57b49800ed844ebf5d0536c35770259746c93b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 33f4d5ba761691861a9f248ee39dd650cbfa15bc728eafb4f2b2b75847362f85
MD5 07026335aa5faa3bc673ed57e68d61bc
BLAKE2b-256 afa0454fb8e98b5cb91e13551b00acebafaed2ca055ec28f4bc9ff13a36a6efd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp314-cp314t-macosx_10_13_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ac90c551185f9016c94e549e3d8e9acafc10a8f754b75575322e305b30793a33
MD5 2c1a82a61d52b45efcbe4b22561f8925
BLAKE2b-256 9c1f0f7eeb03126be66add7055ed65d055777995ea92c41b79d366e5aac2caf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp314-cp314-win_amd64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 7f3772d81a3b0ea65df7b424fee98d932fed3c5b9a4e827cc68e795fdbe557ed
MD5 a6cad74a84497d66b9f4ed6504ad556c
BLAKE2b-256 01574c253823a8ed140d712075e32bd4f54bd2dedef9b7f6894c8264e43f0b61

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp314-cp314-win32.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4306aec61132c1e0e33ebd974ab82acca07e439f5e650c2ee7b73972948f7c4
MD5 a5b457bc9fa629e099aa871f2aa16b99
BLAKE2b-256 dd54344f94b444ef7b4115dde8fedc9f9f34d31124eb0076bba24d97b213718f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dde5e89dbc427b8f1dd1b2a1d83468e046e3471cee2384eb65ebf88f214dd954
MD5 a520795b6d75a66e133ad1e678d6a2ae
BLAKE2b-256 afae2450b896c3aa3d50e38967083f37976a542de9b23e1fdf462de61dd53c07

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2900be719f87f75cfbd0d677f0926e0ffc6b440c6ec1051f5d4ddbc99e39c6db
MD5 5617ac89b3badba92cb79ce0b5ef0729
BLAKE2b-256 0cb9f0f9d2af2468b6149eb859b7cfce8b35b309b82d3a4a2d1d9a39e95cd4e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cefad947b3203f6a4fd31a970a24d74a3b33af76b528c5002b723b073a3af4c0
MD5 9677b512d76492d9e9e98c2d614f1957
BLAKE2b-256 27dc884454960866f86cbe6c663d41d21960c3fca53c1d75c751fc4e2da7c5d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp314-cp314-macosx_10_13_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5f34c1622fff333734d6d765cc1e97bc9db765e9c7b8052341070286bfe8cba6
MD5 0bd1ad9718e7e2fd6622a5da56e17499
BLAKE2b-256 79f1a3947adfd2501598ef560ee744f23f068af622a5440d590decf4fd60a8c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp313-cp313-win_amd64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 fc5789d5ceee636e792152586d81c36475e3eb9c4b11e082e482f708315ed5c4
MD5 287ff7884f03c8dfe7f2ff88891cc875
BLAKE2b-256 e95bd52c048d3862b69dd49103c43e76a37ad42ef0514ab943e6bb10de86a3ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp313-cp313-win32.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f1004273341a9d5841855477e5ac0751644582414100eee3b5f5ffd07b56227
MD5 1c9786827821d4855f825ff6d26c1adc
BLAKE2b-256 ebeb71162d29f4ba6cbf3a6500195cebff0cf9df79c01efcb974970c3f863b60

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 916a8db96d274dc74f4cfa2e84727b86fca3ef98e42003dbd0b702247bdb1ea8
MD5 d14d062c20725025b0abb9ce7b5c4880
BLAKE2b-256 f375c7148fab0bc7642706ce2a2f35b66359455376049a49d205d060dd9ebee4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d0fe7d7cf0089baf3064e33ee39bd6f4f1ee646d5803c0873e5365d7ce4fb47
MD5 13ea69ede9e50a28ead0bfe3a5783514
BLAKE2b-256 02f9e269205dbc6140ee974e22cbf59220313a6309af2e9e09987082cb0c995c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e967c532a68fce9488b16e2bc3bd40de034f6b134a3121acdd6a1f3eff42b861
MD5 a0c27c1ddde8b0235a27e17a3dd1e795
BLAKE2b-256 cc973435c199f4d6cc00d0aa501fd9c4664196346e43041f746038065a870b81

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d2aab430b6c8463bca9652a48122762913232a029d61e8cfca09f463f3e73a89
MD5 7aa9ae574d7eeb3459c833ac7924b88d
BLAKE2b-256 61d3e191312fdd6d85b126dfeae699bc2adedd6e782d8a960a97ebbf46ca353a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp312-cp312-win_amd64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 8da02758ca2f88ec6be4f7639ebdfbb97a291b70fc6a9c7f132e11613ffc2ddd
MD5 7849eb5a56b7a70435d07aae9f7e3f0b
BLAKE2b-256 f90b28113e06238e2097ad7ce734c8808f1af1e1186c2cd2e77e13ebddbba6ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp312-cp312-win32.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ac14917b4b813f66717bcbb2883c6cda218b66059adf423f07722c767355d33
MD5 2ba4d76fc6ac7845096ba8b8074b1ddd
BLAKE2b-256 5e181f3873b958870a2553be0ab4ef52e0a168efee703251c1fe98144b6f8b38

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33b5e82878b168d96a4ceb69ec154d2ec021b9e0a7418a99adbb0b10eaef4ead
MD5 60ec4b9d66d8525ee6d4afae4b249a7f
BLAKE2b-256 89e3dd8c192b8fe539e7d8eb53c49a38575a71f43b3cd2fd97dc45ce62b05ce3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c37c7bb3f675849f8a2731c238b60351dc1a83e0f1efe2b031e57e46b5b602dd
MD5 53b102d5caa131123b7b73810fc5bdca
BLAKE2b-256 88cbf4b8c60479cf791403dc0b95a526e3f23be92f45272b7dc890126afbfa1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d44396e210bea19a3be72c5844b3a69aa4222fdf3dfb014241e03d7c57575854
MD5 b0bb105c8d9c8a978df3a43c6ad07d78
BLAKE2b-256 4ea154fe8f7a17d212442c93e555259fe6f951261f27be27b743baffe3b7ee8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4b5c803b21c1a294f0f30ff9d81227859250958919fb8f212bc74188656f399d
MD5 50019c66b6a9578c3daf90eceddbf455
BLAKE2b-256 219f08ce155496bcecaa68ac3dcc313d8dc1e1eeeaba20729b0209e257b95c05

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp311-cp311-win_amd64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 2f55dd25e29a78179bf27646462be18e493269b033acd0c43c01f0c74725504d
MD5 6a5b5c9e22dc2b93e6454ead893e0081
BLAKE2b-256 e69b803c942d5651fab22299851cebc563ea7e19c3d81823c0ea1102d4018200

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp311-cp311-win32.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0c6255da5cd32473587e5da53ecbae918d2124c73ac971333a27105bd21e8b0
MD5 a996c55fc91152040f845ce8bb23d87c
BLAKE2b-256 bce2422335e4d6a476f7d329eec17690ca95390170aa886f439e24a0aea72544

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a404054993f6dfe9e612bd1bd4855b3f7dbf47f0328d282a1dff396dc737d300
MD5 02237b2630d78a35109055213ee53bea
BLAKE2b-256 9755a2413f76296369436ef38f37ee45a0c02699e8a4ac90600b8856340766a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc931e4704791aaad9f19c47f178b46d86151d8e2fe20415b2d1d0752916d14f
MD5 7d844db0cb7909afa7f3717c1cedefa5
BLAKE2b-256 545b0707bd0cc55eafeef74d1204603bf76f196b6c6e24acdb202f845b5c886d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d32382f299fa14a6be8c19ac182f5aa0ce36366cb946856ef358f7749e045e94
MD5 abd2e478233c02583ec0663ff959cc87
BLAKE2b-256 b048dcafecf22e7002cfc178e9a70e5902f80a26afb856d16ffc0d24bd6d8f3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5cbdcee34e1dd0781779140993fb21895cbd7ff20b633cbdb9b632241fafe743
MD5 bb781e7951b68013710a24f5e51858d9
BLAKE2b-256 d2b2d0a76d05ce82423d0fe5086d46421ed8db365cd1ebe4ddbb4d8b95d1d89c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp310-cp310-win_amd64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6bec3e33030a847e2fb39e73969a0e667580be8ae28308240c1dcf8b9024593d
MD5 8281bcd37d21dc130ef8271d84108060
BLAKE2b-256 2b23830688764c8934070c754277882d82ad1104c84dbb6045ab9ec929940e83

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp310-cp310-win32.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed73798a10ccb6963ae75d16c2ce5db5d379c3ccd21bb81e2ffdca16a848a05f
MD5 729cbceb9694cdd2e9a28521fcceb1ee
BLAKE2b-256 e7b2260ca8a27e923fc6b32f5106fe6a048d0e2dabbedcbab842919bb67b9a36

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4e98fd4f4ec8edb023df7bc362c7ea838d0acf544645330ce5d833944df7855
MD5 e7cd86c00679b523b239ee71874f0e40
BLAKE2b-256 aa0031018bedab494bb3ea1d617e933607d22cabc1f14654b7e0f0eb679b4b79

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d625a3422132c20ffb7a7e96a268734d8cc4656454ad4a56a6bb1a73e002f5e
MD5 5ec03a881a710b44d5bc9d79874cf38e
BLAKE2b-256 a7d3c9d9c5173757f7ce082656c2b3e951cd459ac8d3da076b5fe228bdd9f2c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6916f6fb694cec492a4ddc2b700b4a85fc749602134a3a347ee1c9175ac805f4
MD5 7d605fae2b684231eacf682e6e721eec
BLAKE2b-256 ebb94211d4a40f7be2d77ba3e066eff17f7275befcc4e3a6ac95d3609cf46003

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f9e40d2669c23894e7ec5dee8fdbc5700d872dc232b17fab5dfd1d7c10ecec31
MD5 656287459cd76af0e8ff0a3188662cf2
BLAKE2b-256 91a8be163a86471019d8bfe69323064eba1bc384cbd5f09d4cb67d8e59b22940

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp39-cp39-win_amd64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pyballistic_exts-2.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 661.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyballistic_exts-2.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 64d5fb8b754ba57d2d30810825749cabfc71e3baf13a892ea20541ddae185bc1
MD5 0b698827928fdb102723efedaec0ba6e
BLAKE2b-256 bef9447e4da90ff7a5a16ff3e15fcafda7c9a10f50d98c759005636a7b3d7542

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp39-cp39-win32.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac37fe066522665f919436eabb55a26587a4d91dc3b705cda54e43a33aa1a0f4
MD5 e479b9f77f21a314cdb927f61ed9598f
BLAKE2b-256 bf18a0033f7c7adc56b66a2ef1bd598ecb1561dac052051d994c2b943a54f3f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be223f0a650e7b58dd4741a1d7e8e0c1f9bfe4d911d81e6c493e9eca523cb9e3
MD5 34bf749b1697724a2d265ed0f165a5bf
BLAKE2b-256 d35c3fb46f58fa74a6974f3c7cd4b18e733bd64e9b688cef526c036821bd2630

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7245f9ff8987f4d8dc86a5af2503a429252de3a6d9ad429d9cb1d253930df50
MD5 4e50e7e5ade2a19393434dc1e7254152
BLAKE2b-256 aba5534b19581e6f743f4ac4d16014aeb91f6f522935f015392627d74e723ad3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyballistic_exts-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0a046b9b43bafdb241bdcb666ec11394a7bfc3dcec5f44658b2354f6fc8571fc
MD5 6797638af6243889e1952e85eb5cd5ff
BLAKE2b-256 08651eea4bda6d3a08a6eb86b4ed8da848394e903d46d0583f9ebd8eebbdda0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on dbookstaber/pyballistic

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