Skip to main content

Python bindings for the ParticleZoo C++ library

Project description

ParticleZoo

Python bindings for the ParticleZoo C++20 library, enabling reading, writing, and manipulation of particle phase space files from various Monte Carlo simulation codes.

Features

  • Unified API: Read and write phase space files from EGS, IAEA, TOPAS, and penEasy formats (ROOT also available — see "ROOT support" under Installation)
  • Automatic Format Detection: File format is inferred from extension, with explicit override options
  • Iterator Support: Pythonic iteration over particles with for particle in reader:
  • Full Particle Access: Get and set all particle properties (position, momentum, energy, weight, etc.)
  • Random Access: Seek to specific particles within files
  • Unit System: Comprehensive physical units for dimensional consistency
  • Format-Specific Features: Access EGS LATCH bits, PENELOPE ILB arrays, and other format-specific data

Installation

pip install particlezoo

Requires Python 3.9 or newer. Ready-to-use packages are provided for Windows, macOS, and Linux (x86_64 and ARM), so no compiler or other setup is needed — the EGS, IAEA, TOPAS, and penEasy formats work out of the box.

ROOT support

The standard pip install particlezoo does not include support for CERN ROOT files. If you need the ROOT format:

  1. Install ROOT so that the root-config command works in your terminal.

  2. Install ParticleZoo with pip's --no-binary flag, which compiles it from source on your machine so it can link against your ROOT installation:

    pip install --no-binary particlezoo particlezoo
    

Compiling from source requires a C++20 compiler (GCC 10+, Clang 13+, or MSVC 2019+); everything else is handled automatically by pip. One macOS note: if you use a python.org Python together with Homebrew ROOT on Apple Silicon, prefix the command with ARCHFLAGS="-arch arm64" so the build matches your ROOT installation's architecture.

For development or editable installs from a git checkout, see the GitHub repository, which provides make install-python and make install-python-dev targets.

Quick Start

import particlezoo as pz

# Create a particle programmatically
p = pz.Particle(pz.ParticleType.Electron, 6.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)
print(f"Particle type: {pz.get_particle_type_name(p.type)}")
print(f"Energy: {p.kinetic_energy} MeV")

# Read particles from a file
reader = pz.create_reader("/path/to/input.IAEAphsp")
print(f"File contains {reader.get_number_of_particles()} particles")

for i, particle in enumerate(reader):
    if i >= 10:
        break
    print(f"Particle {i}: E={particle.kinetic_energy:.3f} MeV at ({particle.x:.2f}, {particle.y:.2f}, {particle.z:.2f})")

reader.close()

API Reference

Factory Functions

create_reader(filename, options=UserOptions())

Create a phase space file reader with automatic format detection based on file extension.

reader = pz.create_reader("simulation.egsphsp")

create_reader_for_format(format_name, filename, options=UserOptions())

Create a reader for a specific format (bypasses auto-detection).

reader = pz.create_reader_for_format("IAEA", "data.phsp")

create_writer(filename, options=UserOptions(), fixed_values=FixedValues())

Create a phase space file writer with automatic format detection.

writer = pz.create_writer("output.IAEAphsp")

create_writer_for_format(format_name, filename, options=UserOptions(), fixed_values=FixedValues())

Create a writer for a specific format.

writer = pz.create_writer_for_format("EGS", "output.egsphsp")

Particle Class

The Particle class represents a particle in phase space.

Constructor

# Default constructor (unsupported type, zero energy)
p = pz.Particle()

# Full constructor
p = pz.Particle(
    type=pz.ParticleType.Photon,  # Particle type
    kineticEnergy=6.0,             # Kinetic energy (internal units)
    x=0.0, y=0.0, z=0.0,          # Position
    px=0.0, py=0.0, pz=1.0,       # Direction cosines (auto-normalized)
    isNewHistory=True,             # Starts new MC history?
    weight=1.0                     # Statistical weight
)

# Create from PDG code
p = pz.particle_from_pdg(pdg=11, kineticEnergy=6.0, x=0, y=0, z=0, px=0, py=0, pz=1)

Properties

Property Type Description
type ParticleType Particle type (electron, photon, etc.)
kinetic_energy float Kinetic energy
x, y, z float Position coordinates
px, py, pz float Direction cosines (momentum unit vector)
weight float Statistical weight
is_new_history bool Whether this particle starts a new Monte Carlo history
is_primary bool Whether this particle is a primary particle (not generated by another particle). Setting to True sets generation to 1, False sets generation to 2.

Methods

# Get PDG code
pdg_code = p.get_pdg_code()  # Returns PDG ID (e.g., 11 for electron)

# Set particle generation (1=primary, 2+=secondary)
p.set_generation(1)  # Mark as primary
p.set_generation(2)  # Mark as secondary

# Project particle trajectory to a coordinate
success = p.project_to_z(100.0)  # Project to Z=100
success = p.project_to_x(0.0)    # Project to X=0
success = p.project_to_y(0.0)    # Project to Y=0

# History tracking
histories = p.get_incremental_histories()
p.set_incremental_histories(5)

# Integer properties (EGS_LATCH, GENERATION, PENELOPE_ILB*, etc.)
if p.has_int_property(pz.IntPropertyType.GENERATION):
    gen = p.get_int_property(pz.IntPropertyType.GENERATION)
p.set_int_property(pz.IntPropertyType.CUSTOM, 42)

# Float properties (XLAST, YLAST, ZLAST, etc.)
if p.has_float_property(pz.FloatPropertyType.XLAST):
    xlast = p.get_float_property(pz.FloatPropertyType.XLAST)
p.set_float_property(pz.FloatPropertyType.CUSTOM, 3.14)

# Boolean properties (IS_MULTIPLE_CROSSER, etc.)
if p.has_bool_property(pz.BoolPropertyType.IS_MULTIPLE_CROSSER):
    is_crosser = p.get_bool_property(pz.BoolPropertyType.IS_MULTIPLE_CROSSER)
p.set_bool_property(pz.BoolPropertyType.CUSTOM, True)

# String properties
p.set_string_property("custom_label")
strings = p.get_custom_string_properties()  # Returns list of custom strings

# Property counts
num_int = p.get_number_of_int_properties()
num_float = p.get_number_of_float_properties()
num_bool = p.get_number_of_bool_properties()

# Reserve memory for properties (optimization)
p.reserve_int_properties(10)
p.reserve_float_properties(5)
p.reserve_bool_properties(3)

# Get all custom properties
custom_ints = p.get_custom_int_properties()      # Returns list of int32
custom_floats = p.get_custom_float_properties()  # Returns list of float
custom_bools = p.get_custom_bool_properties()    # Returns list of bool

PhaseSpaceFileReader Class

Reader for phase space files. Supports iteration protocol.

reader = pz.create_reader("input.IAEAphsp")

# File information
print(f"Particles: {reader.get_number_of_particles()}")
print(f"Histories: {reader.get_number_of_original_histories()}")
print(f"Format: {reader.get_phsp_format()}")
print(f"File size: {reader.get_file_size()} bytes")

# Check for constant values
if reader.is_z_constant():
    print(f"Z is constant at {reader.get_constant_z()}")

# Read particles
while reader.has_more_particles():
    p = reader.get_next_particle()
    # process particle...

# Or use iteration
for particle in reader:
    # process particle...

# Random access
reader.move_to_particle(1000000)  # Jump to particle at index 1,000,000

# Statistics
print(f"Particles read: {reader.get_particles_read()}")
print(f"Histories read: {reader.get_histories_read()}")

reader.close()

PhaseSpaceFileWriter Class

Writer for phase space files.

writer = pz.create_writer("output.egsphsp")

# Write particles
for particle in source_reader:
    writer.write_particle(particle)

# Add empty histories (simulations that produced no particles)
writer.add_additional_histories(100)

# Statistics
print(f"Particles written: {writer.get_particles_written()}")
print(f"Histories written: {writer.get_histories_written()}")
print(f"Max supported: {writer.get_maximum_supported_particles()}")

writer.close()  # Flushes buffers and finalizes file

FixedValues Class

Define constant values for all particles (reduces file size for some formats).

fixed = pz.FixedValues()
fixed.z_is_constant = True
fixed.constant_z = 100.0 * pz.cm

writer = pz.create_writer("output.IAEAphsp", fixed_values=fixed)

Available fixed value pairs:

  • x_is_constant / constant_x
  • y_is_constant / constant_y
  • z_is_constant / constant_z
  • px_is_constant / constant_px
  • py_is_constant / constant_py
  • pz_is_constant / constant_pz
  • weight_is_constant / constant_weight

FormatRegistry Class

Query available formats.

# List all supported formats
for fmt in pz.FormatRegistry.supported_formats():
    print(f"{fmt.name}: {fmt.description} ({fmt.file_extension})")
    if fmt.file_extension_can_have_suffix:
        print("  (supports numbered suffixes)")

# Find formats for an extension
formats = pz.FormatRegistry.formats_for_extension(".phsp")

# Get extension for a format
ext = pz.FormatRegistry.extension_for_format("IAEA")  # Returns ".IAEAphsp"

# Manually register formats (usually not needed - done automatically)
pz.FormatRegistry.register_standard_formats()

UserOptions and ArgParser Classes

For building command-line tools with custom argument parsing:

# Parse command-line style arguments
options = pz.ArgParser.parse_args(
    ["-Z", "100", "input.phsp"],
    usage_message="Usage: mytool [options] <file>",
    min_positional_args=1
)

# Create empty options for manual configuration
options = pz.UserOptions()

# Pass options to reader/writer
reader = pz.create_reader("file.phsp", options)

Property Type Enums

IntPropertyType

  • INVALID - Invalid/unset
  • INCREMENTAL_HISTORY_NUMBER - Number of new histories since last particle
  • EGS_LATCH - EGS LATCH variable
  • PENELOPE_ILB1 through PENELOPE_ILB5 - PENELOPE ILB array values
  • GENERATION - Particle generation (1=primary, 2+=secondary)
  • CUSTOM - User-defined

FloatPropertyType

  • INVALID - Invalid/unset
  • XLAST, YLAST, ZLAST - EGS last interaction position
  • CUSTOM - User-defined

BoolPropertyType

  • INVALID - Invalid/unset
  • IS_MULTIPLE_CROSSER - Particle crossed scoring plane multiple times
  • CUSTOM - User-defined

ParticleType Enum

All standard particle types are available:

pz.ParticleType.Photon
pz.ParticleType.Electron
pz.ParticleType.Positron
pz.ParticleType.Proton
pz.ParticleType.Neutron
# ... and many more

# Get all particle types as a dictionary
all_types = pz.all_particle_types()

# Convert between PDG codes and ParticleType
ptype = pz.get_particle_type_from_pdgid(11)  # Returns ParticleType.Electron
pdg = pz.get_pdgid(pz.ParticleType.Photon)   # Returns 22
name = pz.get_particle_type_name(pz.ParticleType.Electron)  # Returns "electron"

EGS LATCH Functions

Functions for working with EGS LATCH bit fields:

# Apply LATCH to a particle
pz.apply_latch_to_particle(particle, latch_value, pz.EGSLATCHOPTION.LATCH_OPTION_2)

# Extract LATCH from a particle
latch = pz.extract_latch_from_particle(particle, pz.EGSLATCHOPTION.LATCH_OPTION_2)

# Filter by LATCH bitmask
if pz.does_particle_pass_latch_filter(particle, 0x00000001):
    # Particle passes filter
    pass

LATCH options:

  • EGSLATCHOPTION.LATCH_OPTION_1 - Non-inherited setting
  • EGSLATCHOPTION.LATCH_OPTION_2 - Comprehensive setting (default)
  • EGSLATCHOPTION.LATCH_OPTION_3 - Comprehensive setting with interaction tracking

PENELOPE ILB Functions

Functions for working with PENELOPE ILB arrays:

# Apply individual ILB values
pz.apply_ilb1_to_particle(particle, 1)  # Generation (1=primary)
pz.apply_ilb2_to_particle(particle, 0)  # Parent type
pz.apply_ilb3_to_particle(particle, 0)  # Interaction type
pz.apply_ilb4_to_particle(particle, 0)  # Atomic transition
pz.apply_ilb5_to_particle(particle, 0)  # User-defined

# Apply all ILB values at once
pz.apply_ilb_array_to_particle(particle, [1, 0, 0, 0, 0])

# Extract ILB values
ilb1 = pz.extract_ilb1_from_particle(particle)
ilb_array = pz.extract_ilb_array_from_particle(particle)  # Returns [ILB1, ILB2, ILB3, ILB4, ILB5]

Unit System

Physical units are exposed as module constants. Internal units are cm, MeV, g, s.

# Base units
pz.cm, pz.MeV, pz.g, pz.s, pz.mol, pz.K, pz.A, pz.cd

# Length
pz.nm, pz.um, pz.mm, pz.cm, pz.m, pz.km, pz.inch, pz.ft, pz.angstrom

# Area
pz.nm2, pz.um2, pz.mm2, pz.cm2, pz.m2, pz.km2, pz.in2, pz.ft2, pz.angstrom2

# Volume
pz.nm3, pz.um3, pz.mm3, pz.cm3, pz.m3, pz.km3, pz.L, pz.mL, pz.uL, pz.in3, pz.ft3, pz.angstrom3

# Energy
pz.eV, pz.keV, pz.MeV, pz.GeV, pz.TeV, pz.J

# Mass
pz.ug, pz.mg, pz.g, pz.kg, pz.lb

# Time
pz.s, pz.minute, pz.hour, pz.day, pz.year

# Frequency
pz.Hz, pz.kHz, pz.MHz, pz.GHz, pz.THz

# Force
pz.N, pz.dyn, pz.lbf

# Pressure
pz.Pa, pz.kPa, pz.MPa, pz.GPa, pz.atm, pz.bar, pz.mbar, pz.torr, pz.mmHg, pz.psi

# Charge
pz.C, pz.mC, pz.uC, pz.nC, pz.pC

# Density
pz.g_per_cm3, pz.kg_per_m3

# Dose
pz.Gy, pz.cGy, pz.rad, pz.Sv, pz.cSv, pz.mSv, pz.rem

# Angle
pz.radian, pz.deg, pz.PI

Usage Examples

# Convert energy from internal units to keV
energy_keV = particle.kinetic_energy / pz.keV

# Set position in mm
particle.x = 10.0 * pz.mm

# Create fixed Z at 1 meter
fixed = pz.FixedValues()
fixed.z_is_constant = True
fixed.constant_z = 1.0 * pz.m

Complete Examples

Format Conversion

import particlezoo as pz

# Convert IAEA to EGS format
reader = pz.create_reader("input.IAEAphsp")
writer = pz.create_writer("output.egsphsp")

for particle in reader:
    writer.write_particle(particle)

print(f"Converted {writer.get_particles_written()} particles")
writer.close()
reader.close()

Filtering Particles

import particlezoo as pz

reader = pz.create_reader("beam.phsp")
writer = pz.create_writer("photons_only.phsp")

photon_count = 0
for particle in reader:
    if particle.type == pz.ParticleType.Photon:
        if 1.0 * pz.MeV <= particle.kinetic_energy <= 10.0 * pz.MeV:
            writer.write_particle(particle)
            photon_count += 1

print(f"Wrote {photon_count} photons in 1-10 MeV range")
writer.close()
reader.close()

Analyzing Phase Space

import particlezoo as pz

reader = pz.create_reader("simulation.IAEAphsp")

total_energy = 0.0
particle_counts = {}

for particle in reader:
    total_energy += particle.kinetic_energy * particle.weight
    
    ptype = pz.get_particle_type_name(particle.type)
    particle_counts[ptype] = particle_counts.get(ptype, 0) + 1

print(f"Total weighted energy: {total_energy / pz.MeV:.2f} MeV")
print("Particle counts:")
for ptype, count in sorted(particle_counts.items()):
    print(f"  {ptype}: {count}")

reader.close()

Creating Particles Programmatically

import particlezoo as pz
import math

writer = pz.create_writer("synthetic.IAEAphsp")

# Create a pencil beam of electrons
for i in range(1000):
    p = pz.Particle(
        type=pz.ParticleType.Electron,
        kineticEnergy=6.0 * pz.MeV,
        x=0.0, y=0.0, z=0.0,
        px=0.0, py=0.0, pz=1.0,
        isNewHistory=True,
        weight=1.0
    )
    writer.write_particle(p)

writer.close()
print(f"Created {writer.get_particles_written()} particles")

Working with Fixed Values

import particlezoo as pz

# Read a file and check for constant values
reader = pz.create_reader("planar_source.IAEAphsp")

if reader.is_z_constant():
    print(f"All particles at Z = {reader.get_constant_z() / pz.cm:.2f} cm")

# Write with fixed Z value
fixed = pz.FixedValues()
fixed.z_is_constant = True
fixed.constant_z = 100.0 * pz.cm

writer = pz.create_writer("output.IAEAphsp", fixed_values=fixed)
for particle in reader:
    # particle will be written with z = 100 cm
    writer.write_particle(particle)

writer.close()
reader.close()

Supported Formats

Format Extension Description
EGS .egsphsp, .egsphsp1, etc. EGSnrc MODE0/MODE2 format
IAEA .IAEAphsp IAEA standard format with header
TOPAS .phsp TOPAS Binary, ASCII, Limited
penEasy .dat PENELOPE/penEasy ASCII format
ROOT .root CERN ROOT trees (requires opt-in install — see "ROOT support" under Installation)

Notes

  • Positions and energies are stored in the library's internal units (cm and MeV) — use the unit constants (see Unit System) when converting values in and out
  • Direction cosines are automatically normalized
  • Installing from the source distribution compiles the bundled C++ sources; no separate ParticleZoo C++ library installation is required
  • Thread safety: Each reader/writer should be used from a single thread

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

particlezoo-1.1.2.tar.gz (165.4 kB view details)

Uploaded Source

Built Distributions

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

particlezoo-1.1.2-cp314-cp314t-win_amd64.whl (568.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

particlezoo-1.1.2-cp314-cp314t-win32.whl (519.3 kB view details)

Uploaded CPython 3.14tWindows x86

particlezoo-1.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (853.8 kB view details)

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

particlezoo-1.1.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (790.1 kB view details)

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

particlezoo-1.1.2-cp314-cp314-win_amd64.whl (542.6 kB view details)

Uploaded CPython 3.14Windows x86-64

particlezoo-1.1.2-cp314-cp314-win32.whl (505.8 kB view details)

Uploaded CPython 3.14Windows x86

particlezoo-1.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (853.6 kB view details)

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

particlezoo-1.1.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (788.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

particlezoo-1.1.2-cp314-cp314-macosx_13_0_x86_64.whl (580.3 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

particlezoo-1.1.2-cp314-cp314-macosx_13_0_arm64.whl (577.5 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

particlezoo-1.1.2-cp313-cp313-win_amd64.whl (526.3 kB view details)

Uploaded CPython 3.13Windows x86-64

particlezoo-1.1.2-cp313-cp313-win32.whl (484.3 kB view details)

Uploaded CPython 3.13Windows x86

particlezoo-1.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (853.4 kB view details)

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

particlezoo-1.1.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (787.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

particlezoo-1.1.2-cp313-cp313-macosx_13_0_x86_64.whl (580.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

particlezoo-1.1.2-cp313-cp313-macosx_13_0_arm64.whl (576.6 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

particlezoo-1.1.2-cp312-cp312-win_amd64.whl (526.3 kB view details)

Uploaded CPython 3.12Windows x86-64

particlezoo-1.1.2-cp312-cp312-win32.whl (484.3 kB view details)

Uploaded CPython 3.12Windows x86

particlezoo-1.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (853.3 kB view details)

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

particlezoo-1.1.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (787.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

particlezoo-1.1.2-cp312-cp312-macosx_13_0_x86_64.whl (580.3 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

particlezoo-1.1.2-cp312-cp312-macosx_13_0_arm64.whl (576.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

particlezoo-1.1.2-cp311-cp311-win_amd64.whl (523.9 kB view details)

Uploaded CPython 3.11Windows x86-64

particlezoo-1.1.2-cp311-cp311-win32.whl (482.9 kB view details)

Uploaded CPython 3.11Windows x86

particlezoo-1.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (853.1 kB view details)

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

particlezoo-1.1.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (789.1 kB view details)

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

particlezoo-1.1.2-cp311-cp311-macosx_13_0_x86_64.whl (574.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

particlezoo-1.1.2-cp311-cp311-macosx_13_0_arm64.whl (569.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

particlezoo-1.1.2-cp310-cp310-win_amd64.whl (522.3 kB view details)

Uploaded CPython 3.10Windows x86-64

particlezoo-1.1.2-cp310-cp310-win32.whl (482.1 kB view details)

Uploaded CPython 3.10Windows x86

particlezoo-1.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (851.9 kB view details)

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

particlezoo-1.1.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (788.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

particlezoo-1.1.2-cp310-cp310-macosx_13_0_x86_64.whl (572.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

particlezoo-1.1.2-cp310-cp310-macosx_13_0_arm64.whl (567.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

particlezoo-1.1.2-cp39-cp39-win_amd64.whl (515.8 kB view details)

Uploaded CPython 3.9Windows x86-64

particlezoo-1.1.2-cp39-cp39-win32.whl (482.1 kB view details)

Uploaded CPython 3.9Windows x86

particlezoo-1.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (852.6 kB view details)

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

particlezoo-1.1.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (788.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

particlezoo-1.1.2-cp39-cp39-macosx_13_0_x86_64.whl (572.5 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

particlezoo-1.1.2-cp39-cp39-macosx_13_0_arm64.whl (567.6 kB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

Details for the file particlezoo-1.1.2.tar.gz.

File metadata

  • Download URL: particlezoo-1.1.2.tar.gz
  • Upload date:
  • Size: 165.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for particlezoo-1.1.2.tar.gz
Algorithm Hash digest
SHA256 2fcdc30637d7c908848ab00ac26599cf2fdbf648c7025ae7aa661e6955f972fb
MD5 46071529d2f0f9d02b45abad1628b26d
BLAKE2b-256 d48617509307dd89c60b70a115160012f2f41062d6304e640470923e1fc7b342

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 dc8d986b979c53700c997cf8fba5b5fe50d1e5731664af76dbe4145785512d47
MD5 b6189f8325d0e28fc120cc80300fd156
BLAKE2b-256 0514c403974323dc9ad95daef7e1f2e410702881bf04eb95eb1b3cce3ee3d5b2

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp314-cp314t-win32.whl.

File metadata

  • Download URL: particlezoo-1.1.2-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 519.3 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for particlezoo-1.1.2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 31f74b0f9def4c7d4a1f1c6623006f0bd1ba3881992ef363f823e4b3415ed2be
MD5 c628731b066bf04727cbcc65e1681564
BLAKE2b-256 7a814899b4c1d677c56fb38807a961818bd0302302a5fc5f990174f3cb7fa94a

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4bb427ef75318a0ebee795db46b314e83b65e7b9e56784b1d952dcbd1094fd95
MD5 e119c15530a0e346869cddad6f4fbc5b
BLAKE2b-256 8c31fe14c19792626deed6c12f44200e06c7216ccf69de1abfcd80c756872a6c

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5bf8199545fdbe05ededed3678c29256881e03db7e1a9a24781dee613eab338d
MD5 9711f2c673501d8e1fc73f7f759ff915
BLAKE2b-256 b5dab628d81e499036dfb51291ec362e4ffa09016a7fdc325a3243a509f24e3f

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 934bc100ed7e63bd5a97e20284151d78805ed9aeaa898aa7dfa0d4bd33ed93e1
MD5 01571c3ae8f95b8823706f0a4de788e8
BLAKE2b-256 ff52ce8ac6ec6f535440605258bcc1d4798c92f265cd100fe7f483e93766e4c6

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp314-cp314-win32.whl.

File metadata

  • Download URL: particlezoo-1.1.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 505.8 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for particlezoo-1.1.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 51ceb8f636bc722de0853fd365d9aa4c18a142019306a394dc198e1b9ea2eb98
MD5 eda158869cf75da3324c2dbe8fc368d5
BLAKE2b-256 4a0a6a422e2a120e08a0875f6299ab4acbd3b904ef6be86d3f9592191883e35e

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b4c69be605ba8c73328b1b0515dfabd599b3fdb6c39c217c450cbef52d0dd5e
MD5 44d5f08cb49a91417c7ddc9f76e68ccb
BLAKE2b-256 3e3e067eab30472cbef1b156961a094c7fe3191321f79f5b298adf4d2e962d94

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f2e1c2c0700b0dffe7042fb3c520941500d226542c45d6e1543c3455d36004e8
MD5 8a9be48479332510e7869e7ae3425456
BLAKE2b-256 c621fbb9e86dfb2f0daa4cee368432edcd37981a68322819d5617198dbbf42fe

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 07bcd14f8dfc07d362dabf5ebaf33df60f4447ac952ba967f3f1ff89013352e5
MD5 8b23a2328f4fb00f8eab1a214254ddd8
BLAKE2b-256 455ddaed476a6fa043871559a62f6a7af0671c861c9318f897b9030a63630984

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b5510623ed22011503e55a0c26366daf6f3f1827dfb423c21fe061f44d4e1378
MD5 f626f6f2cb8246b9777a7a8931bbdab5
BLAKE2b-256 64ff7ed48d9dc59eaa52561e5d95468864f063cee14c734dfde91d346fba838b

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ad963f1084162bd6bdf251197045ef9218727c04dcc68b5ac21feb9e774a3b07
MD5 57d11823f8e6d37489bfe9d828aac6aa
BLAKE2b-256 82d9bc5837f3d9049d2bb2712cb128ca9963d6e1a71b149df8ecd97db243b72e

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: particlezoo-1.1.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 484.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for particlezoo-1.1.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6c191676bdfc870c51a339a820b0c9763a637c5ef910331c51df4cffeea63119
MD5 079207c382d81379090a2e8f8a4dd14f
BLAKE2b-256 960bcf7d561ed46cfcbea7b1b6931c8bdd0d985d50397a22e7fb3fca5a908cf9

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1232a4c4c54a4aea38727bbd142a8686f5492cac240925e432143be8c42a04a
MD5 c0388fc73c461f95f23e85f483f093f1
BLAKE2b-256 9b5aafbbcae136709ece52ca90b6a14f4e60449456498732e8b53edef0a5b999

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bdc3864def5a9df71d9381b1c9d7253732f0b8e0be4dc0eab0a1ddb671a0b90
MD5 64d4f2fec3aad985836932fd874568d9
BLAKE2b-256 d94263876a352ce7019894420ee7f720e16da25735d0ab72bec10cd9b9d18cac

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8a88dedde88512f928313381e39d92e690c8ca98d80e2130d69e2f9245d88804
MD5 b94e13ae174b8fcb0f667d6af235e7f9
BLAKE2b-256 b8fea12cfeb707c1c42c57c6a2834d38f79b811b1d60fbb2d5a563545c350354

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3ad0624ba2d608b378267578665f301ec52e37df69070a71c68b020c06fabf6c
MD5 7e6115225ce64595a76fb4933a0c7727
BLAKE2b-256 1b12a7201fb269077e7d756fdd4a77e8883e38bb19aa804145048de096a1b6c8

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce64d7105c507a371b6c1ce287974c24ceae29d9dfb1af260beda2275851080c
MD5 7cb9b5ed0259ec104650eb7bf6fc9c47
BLAKE2b-256 5d763cf0d2021fc7a41d7944e1363d97e2cb1b42d680cd41c970bab86df0d964

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: particlezoo-1.1.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 484.3 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for particlezoo-1.1.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 999de25e2dd32b152e06680b071030044530569b3068055aabd8612b217674ca
MD5 4c11d1bd21c2318b36119d586de4d073
BLAKE2b-256 f4c896377f02e8405ef67efdcc26386774093bf6bd0eed50ba1ec962ba872ca9

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac4a11f2b5d63b670dbc212c353866e3ce568d457b550376eef63b15ac9266f2
MD5 4d921b092a2e9c70454b5be9755c5a79
BLAKE2b-256 18e5f45688a6660aa4ee7b9b37846c960b493903e689ef14800f15d3fca592fc

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 806bd01c3f7bb0a5abb60740a294ebbeffeb2a5c4bb150401f442c3fa28bc87f
MD5 010b3351632e601ab4750b7c953290fe
BLAKE2b-256 d2565386245e88184879e27006389bab9279887e7d896839dfd060d9a62fd676

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ba6038d903a22b1241887fcac608977ec7c5bfe8726f7179e637f7b1e4f9d844
MD5 30a389a5b721deb915dec658a766fad8
BLAKE2b-256 1abf4f7f38d5eff0eaf8094b27bcf895f72e8dab9f1978beb33900813deef1ac

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 14b56998568a1cda19f1667a7d0c736b92a624ef221356cb6202da80cda4ebc6
MD5 9a81881c7bceaa59044c0a0131d92968
BLAKE2b-256 8b05c302a10d54d6b12408dda6fd99bc5ae7edd22cc8611b6d63e700fa6537a0

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cdf855c1c6a72267ccd801cfebac52ca774468ef1526ccc4a63ccce78840f42c
MD5 e472d2e617710080014de94843637a26
BLAKE2b-256 011e5e262c80177151d2537776b9f43a502ea0db8be8d762770da701522d6358

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: particlezoo-1.1.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 482.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for particlezoo-1.1.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8d3343f6ed0cb49dc8bfa454dc6212129d2f7ab1c8d83a483a88c948ce54904c
MD5 1f7123478628ccd695886d7f4d5cd02a
BLAKE2b-256 50ea51052cf1b58a7cb8fda1586a8ced81500422936e2b02729ce8697487a834

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fd3c3ad23b755de34ee2ded4367e8d2ec43eb6c91921e16d841585d423b374d
MD5 d810d2dec5b3ad341b0ce29bd79c22ae
BLAKE2b-256 840020b3c32b885d4a1a1842d78974198d8162ecb44c72e7f97f35a736488928

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f06e60f938c43e63e7afd66298bc38577752a70b3718f2ae969c3c67e0450ec7
MD5 25bc4f5cd98f83f4e741632fb007377e
BLAKE2b-256 2c40f0fc8726881dd2f3c3dbf9a3746b4e4f02a59ba543003afa212ead8400d3

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 495c6f205a441f89a103cfe6c56f89cb00e5e6b56023ca5aad09903271cfb3b5
MD5 f12a1b7b12d8c974dd1e2601cb133cfe
BLAKE2b-256 96e72c620db359877e002ebc816af38a533f4ad7f6db9339ef1176df293cf4cb

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cfea1fe2df9b955f69ccbf87ed791c261f3439bc18040454a4131c45d82f6d2f
MD5 e139f3a18ce15ff83c4b4dcf8fd13a70
BLAKE2b-256 9e099a190f8a0abb4f72a6b5b5c7af0c9eb55ab943148ad43db25e7c59ea67fe

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 af792cbc13f2b8d1d5ab9fcaaa070f4c5e74f1b43c6a0a6362b77574c4ddd8bb
MD5 4067b4449eb96fc12f2a06be3515bc21
BLAKE2b-256 26dd15579501df2a76c993ef1c1898fe12495762d6607aab958690743ed70073

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: particlezoo-1.1.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 482.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for particlezoo-1.1.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 51b355e5f440d40cdc5ec0f6664f4de52c61032968821d7cfaeffc2e458a1acb
MD5 8321478137ba0bf9514020ef984cc085
BLAKE2b-256 65b16025b5fd186f3f88f0804d6242fac48ef3e2df488e293e5e70bcb493ce30

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4fb17b912736a3a3981d704b7976e7e3eb6658337ebff50eaca086da9440cbc0
MD5 b8be83ea0b6baa6d815cd22783bec9de
BLAKE2b-256 eee22a6698595ef3a109ff060e2e23f0029a70cd0d6e169d8e5743248097ebf8

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2b82ca9d5b4ab3a246f99cda0043616c067980f014332123f45ae1c1ea8f3e0a
MD5 52eba402ada16ccea1cc831e9698c259
BLAKE2b-256 dfecd2415ca783cbdc6f2316c3733168e1d44d5550219ea6f7ba18415002d9b5

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bb71cd17745ea6aa7aee1bb2ee1c8ce166718c53764b7e5762152b2799dfdd4d
MD5 7195e59e8db0143de36f2f20d6462075
BLAKE2b-256 f0673a8a91799de2a99b9b3ee9040be14a4a0efe59134b163e64f98f301cf44d

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f1d3887d7a26c24a36b5f1e13d09efd426817d6567483235b309652124f8eb4e
MD5 2c7eab88b2aedb45216d1c64f55d24fb
BLAKE2b-256 615266501b236f88dffadea6802fbfa59a2b02c244f4f17bd1212dbca4faf36c

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: particlezoo-1.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 515.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for particlezoo-1.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c16f0ab61d2c7abddac8220035045110654cf06bb0be0d34564888a7e5dc1b95
MD5 4b1bc9e8231dd603a15130eb53515d51
BLAKE2b-256 2fd0e457086158fb67dad8aecedd2f053b98eff8e309f5317d785226e8b405e8

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: particlezoo-1.1.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 482.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for particlezoo-1.1.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 eae5cd66b5040cce27416cd64613591b7a42d2653e650c8e35535dd5678363a3
MD5 2a0e4ec0a62ed9f02f3126f9d7ac7cbf
BLAKE2b-256 19007c83a72e4350d4e6dd349dafbbfdd50428ef9e839d312e6159089bc58cc6

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18b8b41dc2a26c8c6c03d21591793bf4276a72f87e36f83f61f7e2fbf5e889ed
MD5 ea1ec24307304988bcfb8020e33f9100
BLAKE2b-256 b4ea969cf327ac208f6650346a15cade8d3ba5c34c4e487333c40fdeadf71f02

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f94b1ee5b62010edecca977a2f68c30c439dbdeb8a4cc2015eca7c8fbd857a7d
MD5 5b64fb4c893e4cd0014c329e9c711bc7
BLAKE2b-256 d5402b3549b7241d1e08ec89f92badfb88f6a073662226df4b63f341ec592901

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2a2fb3b36afb9f36a3e8343a904c2b8ed38a055ea8e389091a30b29fcf7c5b1b
MD5 4bcc7965e7da963ec51a741849e3d509
BLAKE2b-256 280dc7378da13d38baf7a12badceeb51a835a38261fed36e8e603b2c1d6f9980

See more details on using hashes here.

File details

Details for the file particlezoo-1.1.2-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for particlezoo-1.1.2-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c8e3f329699f1862bc248202683cbe07c3678774530162046b335959deda9db2
MD5 67a1c5da207d3dcbd20b6ac571401cbd
BLAKE2b-256 5416204d2fff21d16ba96af620789fc75330b6d815a0957de3b1c0c65bb05937

See more details on using hashes here.

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