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.0rc1.tar.gz (487.9 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.0rc1-cp314-cp314t-win_amd64.whl (701.3 kB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp314-cp314t-macosx_11_0_arm64.whl (694.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.13+ x86-64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp314-cp314-macosx_11_0_arm64.whl (682.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp313-cp313-macosx_11_0_arm64.whl (682.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp312-cp312-macosx_11_0_arm64.whl (686.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp311-cp311-macosx_11_0_arm64.whl (687.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp310-cp310-macosx_11_0_arm64.whl (689.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp39-cp39-macosx_11_0_arm64.whl (690.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pyballistic_exts-2.2.0rc1.tar.gz
  • Upload date:
  • Size: 487.9 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.0rc1.tar.gz
Algorithm Hash digest
SHA256 f82d5c82eb9887205916cd1a900a823fd4abf6b9824acb6bbc4d4ad2aba571e8
MD5 818015b1b543e97b883373346b867e4e
BLAKE2b-256 62b2767b155cb338bc9007fb9cee6addf1553e2400ccce2138c2490c14be67fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1.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.0rc1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c457c61d14a9ae7e5727f7faaff2b6f346d88ea5a9224049af98daa1f5c07e3a
MD5 a0ef074f2ed75c9d2802aef5ff464088
BLAKE2b-256 10bc11f88463c16beb544518bc102c50207f03d24e4b7bb593a9a7d118ae8f04

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 b8a623e878067b81fb541c92b7f253c3233e35a92facb3296ca873d79481f78f
MD5 bd250c4f668f01d687aca5c7f9570a63
BLAKE2b-256 bf5654e64955ec5836f5ad26e669f4768f10bc7afbd443f43614730e2b0da6c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9e1105bcf37b9922fd83300e80633f6403630cc818a516af1b9cdee66ed3a1dd
MD5 f0edd47e48dcec7b7948b59452049ff9
BLAKE2b-256 15ef20ed7eb550d72bdc200cd790039d95148e19ffb3284c47f9cd23ac2c1a3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf75cefce05a2014a6681a0b73b5685ce143257b3a7c56ab87db9d5bd7b04cd7
MD5 293b0a6949e863bd85ad66d8b9eb14c0
BLAKE2b-256 8a88250344f337808c2175bf8fc16761ee08eda1c89b0025abcae2de9491e741

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b7567b4f46e9400babc3cc52da19b8d717d1aaf937ad02280c69795a409bf4e
MD5 83dafdd162b3e721b62d021538e748be
BLAKE2b-256 a1c14fe77197dd3be9abf47b894324a564b3e0630a701d9ceeacc6b482e2304b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 af051b09dbab8500067bf5e1974f2d693ee3ae5cdf04e3058f7d255b3506aadf
MD5 8e1457bbb61e16bd9e7d01fc14d11ed0
BLAKE2b-256 67cbb67f7814617318beba75906c090ac8e699d22c7b4fb0a0569f6051f7b208

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cfbe56c1d81d911025ce49799c226ef86a0248fef85f20136f126cb860b69412
MD5 99380b1290c0dd7ca073a4090b1c7214
BLAKE2b-256 48623f3f7196744c9ff6df33e878b4ea7142d3fa7b97764ecfbf3ef358e1cfbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 4841e336c1ac5defc5d988e795d2bdcbea3ead5d86054906c6e241cb16d20f0f
MD5 ca04317203b6423e8b0854b5455b1dc6
BLAKE2b-256 40ba44e0f93a8107ba9038260321894eff5bd78c7508ede6a739712daef692ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f2fbcc001b075b094f42077ce2d92710f2dba23fd2c05eb444b8e9f348d6889
MD5 5f75006a6f065b8bd758f9210ff1ac53
BLAKE2b-256 96e3b59daf8aeef59f2bf3484d2f5fb337ca8865f2d6f4b21efee86618399e82

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e484c53e8dfc6de83a8d6729f4f606e854ef48f67347cb23f9e69974847de8a
MD5 586ae57f6bfb234b6ce9fb708b7a5f85
BLAKE2b-256 ab3f1fafdd28f6f46b256782eb4a4a82af5a0e79d13bf1a6d9b00864f3304ac4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0629c8a46958c70ebe72b10554fd9606bdfb5fed952cd2038a70ed6a5153155a
MD5 25606a2b78637b0443974c7efb6b3d12
BLAKE2b-256 c6d207c9afd691f711104228a0fab82bb1ac7d28848abad730370b2de464b4a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 494c6b21427b7f0ae8c53b53a3473d75901b194832fc38d48797ec12544cb81c
MD5 fee28332e537ed2881fb7f03e9154217
BLAKE2b-256 543e937a194b405633c856c707a86799907aba74d46d0adfeeb48d5d311377dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b5b6071ff0466f2ddfd838d1680b460c0790305a498950a5c11ad8e43d7c3661
MD5 51daecdcee78f511a841d7f51f3bc8dc
BLAKE2b-256 df083ff290419b4895462c2a1427161a56c3bb8eab5732ef9023a7a66afe509d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d5d3d3fec2901322490c3a017e29393ba7d16278af619eeab7a3e311004c2147
MD5 aad162b1c56733ff92190b32cea6480f
BLAKE2b-256 dfb643fbc5b13fc3cac66bddf47cfe0891f5ef3b5fe0d6c3f196d51e60a2f12f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 961a998ea8a3b3cee00023561747725b9f89e9b06191f4e1609485c3dc6778cc
MD5 23c63f79d081c2b2e8dc0c33f1e7f60f
BLAKE2b-256 e9a6c5d17d45384afd85320123fda8f546b029108d2448230cde606daf118586

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7308cae30f9999584f0782f9477359b80a1c6db829806d1907046be3e61c8154
MD5 669872bb380f94c99d8ce0b39c417781
BLAKE2b-256 660bee8d00a8fc27a618be894e4e5685455303eec0e173955ff64fc89949328e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0fa66048ac45edff9f2acc116d897f8cb45a2de6af7c7b49a3a565746dc0b4f
MD5 d29e96634cb03bfdd8f56957840943f5
BLAKE2b-256 db8208b0d7715af629d1118a47ef90dcc473c8adc6b7b709bc10ec22a6e360a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 312f078ebc1a74ee8ae2705867a834a1ebef2c887dc8c1d5595b335526c36eb1
MD5 7403d00ff0123fd76113d59e9b462477
BLAKE2b-256 7b6ec462b33c97cea6df5972b5e8f1b9e77e4dd908761a386555124ebfad4ff4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31e753250c9704271a8ccd418b58e7c06ba9a5b60918d6620563ad8209c18f33
MD5 8eca485a42ca2491b8242821c3aafd74
BLAKE2b-256 24a40b5351d9219c7daf3e85147fcdaba7998c256e6e6f78ec6bc0d30abcd2c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ea96ed01f74007e5aafd8597fd32f75d93c74c0a7eca89e6d45206cf01359964
MD5 28864e47647a08b483644c2e177b7fc7
BLAKE2b-256 49698144b7eff3c295df91b2ab652a022fcf11c9524d18d6d724d55ab90e251c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 117ba189a9e346cd6e9a0e94d13c139918a426a04daabb331f5693aaadda52df
MD5 8669479970485317608ad51e69f3c704
BLAKE2b-256 310b6b898b55cef4e77558ce7b6432ab567e7ca1896e66933d3f877e2e3a1d8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 468a42f5c46c944f7bb61cceff7817f40ee217620e6eb261763ea9ffae8c60bc
MD5 6c2364c9d07e8e7a080de400d4748426
BLAKE2b-256 09fd29ca5c6da79f3d3dacdc171d8c4106b6ea15edb5706db9e4c3a7429c76f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a34fc3bc8be9538e7524e10a0f8704cf6fee64734ff9da84bed10574dc2e94fd
MD5 46ed139723b413f669b17c44be095955
BLAKE2b-256 f4cc5fd5d52faeaa6b2f77a23f6e8f28bd59469a2d954d07a0a9955af6a2d0e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 58048f08a6a72dc37687d7a0074061f0077837b4183055274ae4da13c8c8719c
MD5 f9b19c19b0406572a6b1bb760afdca0d
BLAKE2b-256 3f26bcaa38193090e8dd583ff84d475852bdfc96d8b8770537f102033bd198d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b7a9b7f99f10437e1794c04b499460def4d47c36849a9381e6ff68cb84fbaaeb
MD5 d2102bf03b1696c25e8757147114fa79
BLAKE2b-256 056838e5dc6b7b8833d86f0ba577e74e19846819b074cdc2ad074cde0d2c0804

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d9fba8b4bec3ff1cfb6d1cd87e98702fe53e84a64e6fdea031544889ab40c890
MD5 c8121dda36c10c84861ed1c973bc814d
BLAKE2b-256 a675b633228fc98d9f7f5374442c0c6f093e6d8e955b29aec20cbce448622031

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbe7182dd6ae921da0018323ee1e7baaa6be14ce3edb7b5ec5af6867e2263de6
MD5 f9733d7b25527faf53ea2bcb45a25fcc
BLAKE2b-256 862899145750a82fe8a921e022c3d0c9280491faca01f43e94eb0963e5609b9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5085dc0e9416aefacc6590bb65a96495e2833a2c3620612785ba51b7a5d81aa4
MD5 1c76d5dbda0209bb2ffd768b4a57946b
BLAKE2b-256 aa57c7abe63fe704910d9cec787ad0f17b101aa56eead4cee1847bb84b5c48b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 928aa525d262096d3a0321a238bacdb269c4f179b55f658ee78aa88bd7d1ed7f
MD5 ffb9956400bcea611cafd541e801734a
BLAKE2b-256 4b4afeebda59f8d4238a7832d2214068eac363aa75f134e0f28682f528cc1b24

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f8eb7264941315fad95a5bbfb1363ef7e17d290f39860c75cb236769dd0632b6
MD5 a207606de9f55d8f2c03f7f7abc7fb35
BLAKE2b-256 0785b878a9469f35209c87c57f0d991573097a1d69dcdf34637668d7517f4508

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c740158a4efc0e22539bb357d34b8a51ec410441dec993ee0a056cd8d5d017b2
MD5 ab8e2c4454a4e3d0d839305a01b9bf1b
BLAKE2b-256 f6741890d6db21e6091894d018eae81164419aa492a955e136e78544e5a5203a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 157b8b72b764bda2077f7f1ba99951d42eead65a0b6129e83a7187b57d255bd6
MD5 9ab4b4b7f0dd29adfade6a9d8bc96587
BLAKE2b-256 fd5ebd4a588761347ecba3bd7ed9d5c2655084172259ab8abc691c4f5e3e8c50

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf0ac2c3381a5ba2135910e57c1e997d7b92576125e3b7352551fd1d5a687e75
MD5 652d189ce77649f5cf1d22b221c28a3a
BLAKE2b-256 2841a15313ffdedd6b575b99a4eed3f28457549a0ec938c0250f18e21b014c06

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a4e5ce6972ea564819e8f09f6921dd4b7fba9b7acd2c0fa5b9634a91aa9bc23
MD5 ae9f793ff55fd89a219cfd6253405b9a
BLAKE2b-256 bbe66ea93bcbbbd6f4c112cc9d0f5dce10e9ad5fc726fab41d793cc033e1ef4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5af5176b78baa2ad184808417f692ea6168e636761e36a53e6cdb99fc9b0b718
MD5 815f37eb91b37043af11b268df54b248
BLAKE2b-256 be8f48a5e68f8f6f8dda284e998ba0ec1b354f7be9a15cc6a8bd23679e999b94

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4fd378294d7faa10dcb8c7c81dd86fbfd5b20b10d1ade79a1a8ae79fa25c96d1
MD5 1f6b42714523328357bcb32803a9fd03
BLAKE2b-256 c53345f815b5cddf48f86b5803bec437629cf7c679acb58e8c71a5f1192428c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cfb46f738c315959f501c337eb4c8e7c8067fa9d08fc054d1a49de40ee286dd2
MD5 454998d9b6bc2ccdc22d882fe18b25e1
BLAKE2b-256 6104dcd6c9030588f612d801b27d2c696192432a02ed528f1a5115c4fe62a8f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b393f857ec5779589761b21451e61fb32a4accc143cc051740e79e2841f1d73c
MD5 db85458b076e7a00aa9fe2d9560a281c
BLAKE2b-256 14d9f18e71009b6428af3cffd305926583ca4a4c3fece11247593cc697a2543f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2aa79fdcb2d2cd670f0fb6a5595c4ddd9bbd6617627c02887049697ec0f081e0
MD5 6083102df0894dda4f2128d94af3ef73
BLAKE2b-256 8a531636aaf89e2bb6080a28646eae51a52821ccb453d4306374eabaefd18b75

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-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.0rc1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb9dccb04cc39366e47f61a8f2d2e2c2a4fe411eed7b3cf6bd71365b4a7cb4f8
MD5 46682db04dc0939e53f35e5373dfe0c4
BLAKE2b-256 9dc4e8522275937d3d8f09f02137db6f1ec7cc05793789589797d72862ffb4a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39e857ea40167661b05cfeb5c809cbfb9b3c6922a77d644e93adc3d201e45c79
MD5 9c0bb011747b808ea313f69589fd412f
BLAKE2b-256 4c7170065af2319e0e7cd58f8f08c3fab56a9830ece7932e49d263dde428acfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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.0rc1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyballistic_exts-2.2.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e5e76fc78ebd9e58a3d2b159ed0fc4689abeea4717616b9dcdf50e3f73df1775
MD5 370fc6bbeebf762e737d1b5df4d52c00
BLAKE2b-256 938b3768db473f8d97c280d6af6ff6e6095db0c0c3dab440890a7646f6658572

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyballistic_exts-2.2.0rc1-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