Skip to main content

Python bindings for laddu

Project description

Amplitude analysis made short and sweet

GitHub Release GitHub last commit GitHub Actions Workflow Status GitHub License Crates.io Version docs.rs Read the Docs Codecov PyPI - Version CodSpeed Badge

laddu (/ˈlʌduː/) is a library for analysis of particle physics data. It is intended to be a simple and efficient alternative to some of the other tools out there. laddu is written in Rust with bindings to Python via PyO3 and maturin and is the spiritual successor to rustitude, one of my first Rust projects. The goal of this project is to allow users to perform complex amplitude analyses (like partial-wave analyses) without complex code or configuration files.

[!CAUTION] This crate is still in an early development phase, and the API is not stable. It can (and likely will) be subject to breaking changes before the 1.0.0 version release (and hopefully not many after that).

Table of Contents

Key Features

  • A simple interface focused on combining Amplitudes into models which can be evaluated over Datasets.
  • A single Amplitude trait which makes it easy to write new amplitudes and integrate them into the library.
  • Easy interfaces to precompute and cache values before the main calculation to speed up model evaluations.
  • Efficient parallelism using rayon.
  • Python bindings to allow users to write quick, easy-to-read code that just works.

Installation

laddu can be added to a Rust project with cargo:

cargo add laddu

The library's Python bindings are located in a library by the same name, which can be installed simply with your favorite Python package manager:

pip install laddu

Quick Start

Rust

Writing a New Amplitude

While it is probably easier for most users to skip to the Python section, there is currently no way to implement a new amplitude directly from Python. At the time of writing, Rust is not a common language used by particle physics, but this tutorial should hopefully convince the reader that they don't have to know the intricacies of Rust to write performant amplitudes. As an example, here is how one might write a Breit-Wigner, parameterized as follows:

I_{\ell}(m; m_0, \Gamma_0, m_1, m_2) =  \frac{1}{\pi}\frac{m_0 \Gamma_0 B_{\ell}(m, m_1, m_2)}{(m_0^2 - m^2) - \imath m_0 \Gamma}

where

\Gamma = \Gamma_0 \frac{m_0}{m} \frac{q(m, m_1, m_2)}{q(m_0, m_1, m_2)} \left(\frac{B_{\ell}(m, m_1, m_2)}{B_{\ell}(m_0, m_1, m_2)}\right)^2

is the relativistic width correction, $q(m_a, m_b, m_c)$ is the breakup momentum of a particle with mass $m_a$ decaying into two particles with masses $m_b$ and $m_c$, $B_{\ell}(m_a, m_b, m_c)$ is the Blatt-Weisskopf barrier factor for the same decay assuming particle $a$ has angular momentum $\ell$, $m_0$ is the mass of the resonance, $\Gamma_0$ is the nominal width of the resonance, $m_1$ and $m_2$ are the masses of the decay products, and $m$ is the "input" mass.

Although this particular amplitude is already included in laddu, let's assume it isn't and imagine how we would write it from scratch:

use laddu::{
   AmplitudeID, Cache, DatasetMetadata, EventData, Expression, LadduError, LadduResult, Mass,
   ParameterID, ParameterLike, Parameters, Resources, PI,
};
use laddu::traits::*;
use laddu::utils::functions::{blatt_weisskopf, breakup_momentum};
use laddu::{Deserialize, Serialize, typetag};
use num::complex::Complex64;

#[derive(Clone, Serialize, Deserialize)]
pub struct MyBreitWigner {
    name: String,
    mass: ParameterLike,
    width: ParameterLike,
    pid_mass: ParameterID,
    pid_width: ParameterID,
    l: usize,
    daughter_1_mass: Mass,
    daughter_2_mass: Mass,
    resonance_mass: Mass,
}
impl MyBreitWigner {
    pub fn new(
        name: &str,
        mass: ParameterLike,
        width: ParameterLike,
        l: usize,
        daughter_1_mass: &Mass,
        daughter_2_mass: &Mass,
        resonance_mass: &Mass,
    ) -> LadduResult<Expression> {
        Self {
            name: name.to_string(),
            mass,
            width,
            pid_mass: ParameterID::default(),
            pid_width: ParameterID::default(),
            l,
            daughter_1_mass: daughter_1_mass.clone(),
            daughter_2_mass: daughter_2_mass.clone(),
            resonance_mass: resonance_mass.clone(),
        }
        .into_expression()
    }
}

#[typetag::serde]
impl Amplitude for MyBreitWigner {
    fn register(&mut self, resources: &mut Resources) -> LadduResult<AmplitudeID> {
        self.pid_mass = resources.register_parameter(&self.mass)?;
        self.pid_width = resources.register_parameter(&self.width)?;
        resources.register_amplitude(&self.name)
    }

    fn bind(
        &mut self,
        metadata: &DatasetMetadata,
    ) -> LadduResult<()> {
        self.daughter_1_mass.bind(metadata)?;
        self.daughter_2_mass.bind(metadata)?;
        self.resonance_mass.bind(metadata)?;
        Ok(())
    }

    fn compute(&self, parameters: &Parameters, event: &EventData, _cache: &Cache) -> Complex64 {
        let mass = self.resonance_mass.value(event);
        let mass0 = parameters.get(self.pid_mass);
        let width0 = parameters.get(self.pid_width);
        let mass1 = self.daughter_1_mass.value(event);
        let mass2 = self.daughter_2_mass.value(event);
        let q0 = breakup_momentum(mass0, mass1, mass2);
        let q = breakup_momentum(mass, mass1, mass2);
        let f0 = blatt_weisskopf(mass0, mass1, mass2, self.l);
        let f = blatt_weisskopf(mass, mass1, mass2, self.l);
        let width = width0 * (mass0 / mass) * (q / q0) * (f / f0).powi(2);
        let n = (mass0 * width0 / PI).sqrt();
        let d = Complex64::new(mass0.powi(2) - mass.powi(2), -(mass0 * width));
        Complex64::from(f * n) / d
    }
}

Calculating a Likelihood

We could then write some code to use this amplitude. For demonstration purposes, let's just calculate an extended unbinned negative log-likelihood, assuming we have some data and Monte Carlo in the proper parquet format:

use laddu::{io, Scalar, Dataset, DatasetReadOptions, Mass, NLL, parameter};
let p4_names = ["beam", "proton", "kshort1", "kshort2"];
let aux_names = ["pol_magnitude", "pol_angle"];
let options = DatasetReadOptions::default()
    .p4_names(p4_names)
    .aux_names(aux_names)
    .alias("resonance", ["kshort1", "kshort2"]);
let ds_data = io::read_parquet("test_data/data.parquet", &options).unwrap();
let ds_mc = io::read_parquet("test_data/mc.parquet", &options).unwrap();

let resonance_mass = Mass::new(["kshort1", "kshort2"]);
let p1_mass = Mass::new(["kshort1"]);
let p2_mass = Mass::new(["kshort2"]);
let bw = MyBreitWigner::new(
    "bw",
    parameter("mass"),
    parameter("width"),
    2,
    &p1_mass,
    &p2_mass,
    &resonance_mass,
).unwrap();
let mag = Scalar::new("mag", parameter("magnitude")).unwrap();
let expr = (mag * bw).norm_sqr();

let nll = NLL::new(&expr, &ds_data, &ds_mc).unwrap();
println!("Parameters names and order: {:?}", nll.parameters());
let result = nll.evaluate(&[1.27, 0.120, 100.0]);
println!("The extended negative log-likelihood is {}", result);

In practice, amplitudes can also be added together, their real and imaginary parts can be taken, and evaluators should mostly take the real part of whatever complex value comes out of the model.

Python

Fitting Data

While we cannot (yet) implement new amplitudes within the Python interface alone, it does contain all the functionality required to analyze data. Here's an example to show some of the syntax. This models includes three partial waves described by the $Z_{\ell}^m$ amplitude listed in Equation (D13) here[^1]. Since we take the squared norm of each individual sum, they are invariant up to a total phase, thus the S-wave was arbitrarily picked to be purely real.

import laddu as ld
import matplotlib.pyplot as plt
import numpy as np
from laddu import constant, parameter

def main():
    p4_columns = ['beam', 'proton', 'kshort1', 'kshort2']
    aux_columns = ['pol_magnitude', 'pol_angle']
    ds_data = ld.io.read_parquet('path/to/data.parquet', p4s=p4_columns, aux=aux_columns)
    ds_mc = ld.io.read_parquet('path/to/accmc.parquet', p4s=p4_columns, aux=aux_columns)
    topology = ld.Topology.missing_k2('beam', ['kshort1', 'kshort2'], 'proton')
    angles = ld.Angles(topology, 'kshort1', 'Helicity')
    polarization = ld.Polarization(topology, 'pol_magnitude', 'pol_angle')

    z00p = ld.Zlm("z00p", 0, 0, "+", angles, polarization)
    z00n = ld.Zlm("z00n", 0, 0, "-", angles, polarization)
    z22p = ld.Zlm("z22p", 2, 2, "+", angles, polarization)

    s0p = ld.Scalar("s0p", parameter("s0p"))
    s0n = ld.Scalar("s0n", parameter("s0n"))
    d2p = ld.ComplexScalar("d2p", parameter("d2 re"), parameter("d2 im"))

    pos_re = (s0p * z00p.real() + d2p * z22p.real()).norm_sqr()
    pos_im = (s0p * z00p.imag() + d2p * z22p.imag()).norm_sqr()
    neg_re = (s0n * z00n.real()).norm_sqr()
    neg_im = (s0n * z00n.imag()).norm_sqr()
    expr = pos_re + pos_im + neg_re + neg_im

    nll = ld.NLL(expr, ds_data, ds_mc)
    status = nll.minimize([1.0] * len(nll.parameters))
    print(status)
    fit_weights = nll.project_weights(status.x)
    s0p_weights = nll.project_weights_subset(status.x, ["z00p", "s0p"])
    s0n_weights = nll.project_weights_subset(status.x, ["z00n", "s0n"])
    d2p_weights = nll.project_weights_subset(status.x, ["z22p", "d2p"])
    masses_mc = res_mass.value_on(ds_mc)
    masses_data = res_mass.value_on(ds_data)
    weights_data = ds_data.weights
    plt.hist(masses_data, weights=weights_data, bins=80, range=(1.0, 2.0), label="Data", histtype="step")
    plt.hist(masses_mc, weights=fit_weights, bins=80, range=(1.0, 2.0), label="Fit", histtype="step")
    plt.hist(masses_mc, weights=s0p_weights, bins=80, range=(1.0, 2.0), label="$S_0^+$", histtype="step")
    plt.hist(masses_mc, weights=s0n_weights, bins=80, range=(1.0, 2.0), label="$S_0^-$", histtype="step")
    plt.hist(masses_mc, weights=d2p_weights, bins=80, range=(1.0, 2.0), label="$D_2^+$", histtype="step")
    plt.legend()
    plt.savefig("demo.svg")


if __name__ == "__main__":
    main()

This example would probably make the most sense for a binned fit, since there isn't actually any mass dependence in any of these amplitudes (so it will just plot the relative amount of each wave over the entire dataset).

Other Examples

You can find other Python examples in the py-laddu/examples folder. These scripts have inline script metadata (PEP 723) which allows them to be run with uv run (which will automatically install the necessary dependencies).

Example 1

The first example script uses data generated with gen_amp. These data consist of a data file with two resonances, an $f_0(1500)$ modeled as a Breit-Wigner with a mass of $1506\text{ MeV}/c^2$ and a width of $112\text{ MeV}/c^2$ and an $f_2'(1525)$, also modeled as a Breit-Wigner, with a mass of $1517\text{ MeV}/c^2$ and a width of $86\text{ MeV}/c^2$, as per the PDG. These were generated to decay to pairs of $K_S^0$s and are produced via photoproduction off a proton target (as in the GlueX experiment). The beam photon is polarized with an angle of $0$ degrees relative to the production plane and a polarization magnitude of $0.3519$ (out of unity). The configuration file used to generate the corresponding data and Monte Carlo files can also be found in the python_examples, and the datasets contain $100,000$ data events and $1,000,000$ Monte Carlo events (generated with the -f argument to create a Monte Carlo file without resonances). The result of this fit can be seen in the following image (using the default 50 bins):

Additionally, this example has an optional MCMC analysis complete with a custom observer to monitor convergence based on the integrated autocorrelation time. This can be run using example_1_mcmc.py script after example_1.py has completed, as it uses data stored during the execution of example_1.py to initialize the walkers. A word of warning, this analysis takes a long time, but is meant more as a demonstration of what's possible with the current system. The custom autocorrelation observer plays an important role in choosing convergence criteria, since this problem has an implicit symmetry (the absolute phase between the two waves matters, but the sign is ambiguous) which cause the posterior distributions to sometimes be multimodal, which can lead to long IATs. Instead, the custom implementation projects the walkers' positions onto the two waves and uses those projections as a proxy to the real chain. This proxy is unimodal by definition, so the IATs calculated from it are much smaller and more realistically describe convergence.

Some example plots can be seen below for the first data bin:

Example 2

The second example uses linear algebra to calculate unpolarized and polarized moments $H(\ell, m)$ from the same data used in the first example. While the results are not as informative, it is a good demonstration of how laddu can also be used outside of the context of a maximum likelihood fit. The mechanism for obtaining moments could also be written with numpy and scipy alone, but laddu's data format, variables, and amplitude evaluation make it easy to write the same code in a very straightforward way which will efficiently run in parallel or even over an MPI instance.

A moment analysis is similar to a partial-wave analysis, except the target observables are coefficients attached to spherical harmonics in a standard sum rather than a coherent sum. This makes it difficult to extract these observables from a maximum likelihood fit, since the corresponding intensity function may be negative for some parameter values, making the logarithm of that intensity undefined. However, similar to a discrete Fourier transform, a moment analysis can be performed by simply summing the spherical harmonic evaluated on each event, and this is what the example does. However, there are two additional considerations. First, since the example data contains a polarized photon beam, we can extract polarized moments which span a basis of not only spherical harmonics of decay angles, but also sine and cosine functions of the polarization angle. Second, we have a Monte Carlo dataset which models the detector efficiency, so we have to construct a matrix of normalization integrals (similar to what we do in an extended maximum likelihood fit). Any non-unitary acceptance function will cause mixing between all of the moments, so we invert the normalization integral matrix and use the matrix-vector product to transform measured moments into the true physical moments.

The resulting unpolarized moments are shown below:

Data Format

laddu focuses on a column layout rather than a specific file container. Each particle is represented by four floating-point columns (_px, _py, _pz, _e), auxiliary scalars keep their explicit names (e.g. pol_magnitude), and an optional weight column stores per-event weights. As long as those columns exist, the physical storage format may vary. Today, Parquet is the preferred container because it is small, language-agnostic, and easy to stream, but the Rust core can also read ROOT TTrees via oxyroot, and the Python bindings add an AmpTools-aware backend on top of uproot. When the weight column is omitted, both the Rust and Python loaders fill it with ones so that unweighted samples continue to work without any extra preprocessing.

For example, the following columns describe a dataset with four particles, the first of which is a polarized photon beam as in the GlueX experiment:

Column name Data Type Interpretation
beam_px Float32 or Float64 Beam momentum (x-component)
beam_py Float32 or Float64 Beam momentum (y-component)
beam_pz Float32 or Float64 Beam momentum (z-component)
beam_e Float32 or Float64 Beam energy
pol_magnitude Float32 or Float64 Beam polarization magnitude
pol_angle Float32 or Float64 Beam polarization angle
proton_px Float32 or Float64 Recoil proton momentum (x-component)
proton_py Float32 or Float64 Recoil proton momentum (y-component)
proton_pz Float32 or Float64 Recoil proton momentum (z-component)
proton_e Float32 or Float64 Recoil proton energy
kshort1_px Float32 or Float64 Decay product 1 momentum (x-component)
kshort1_py Float32 or Float64 Decay product 1 momentum (y-component)
kshort1_pz Float32 or Float64 Decay product 1 momentum (z-component)
kshort1_e Float32 or Float64 Decay product 1 energy
kshort2_px Float32 or Float64 Decay product 2 momentum (x-component)
kshort2_py Float32 or Float64 Decay product 2 momentum (y-component)
kshort2_pz Float32 or Float64 Decay product 2 momentum (z-component)
kshort2_e Float32 or Float64 Decay product 2 energy
weight Float32 or Float64 Event weight

AmpTools-format ROOT files can be directly read as Dataset objects (this is currently implemented in the Python bindings; the Rust API still targets Parquet/standard ROOT TTrees):

import laddu as ld

dataset = ld.io.read_amptools(
    'example_amp.root',
    pol_in_beam=True,
)

This loads the ROOT tree, infers the particle names, and exposes the result through the same Dataset interface used for Parquet inputs.

MPI Support

The latest version of laddu supports the Message Passing Interface (MPI) protocol for distributed computing. MPI-compatible versions of the core laddu methods have been written behind the mpi feature gate. To build laddu with MPI compatibility, it can be added with the mpi feature via cargo add laddu --features mpi. Note that this requires a working MPI installation, and OpenMPI or MPICH are recommended, as well as LLVM/Clang. The installation of these packages differs by system, but are generally available via each system's package manager. The Python implementation of laddu contains a library laddu-cpu and may be optionally installed with a dependency laddu-mpi. If the latter is available, it will be used at runtime unless otherwise specified. Note that this just selects the backend, and doesn't actually use MPI at all, it just gives the option to use it. You can install the optional dependency automatically with pip install 'laddu[mpi]', which builds laddu-mpi against the local system MPI installation.

To use MPI in Rust, one must simply surround their main analysis code with a call to laddu::mpi::use_mpi(true) and laddu::mpi::finalize_mpi(). The first method has a boolean flag which allows for runtime switching of MPI use (for example, disabling MPI with an environment variable). These same methods exist in Python as laddu.mpi.use_mpi(trigger=true) and laddu.mpi.finalize_mpi(), and an additional context manager, laddu.mpi.MPI(trigger=true), can be used to quickly wrap a main() function. See the documentation for more details.

In Python, the default Dataset interface keeps its usual global sequence semantics when MPI is enabled. That means len(dataset), dataset[i], for event in dataset, list(dataset), dataset.events, dataset.weights, and dataset.n_events_weighted all behave as if the full dataset were present locally. Use dataset.iter_local(), dataset.events_local, dataset.weights_local, dataset.n_events_local, and dataset.n_events_weighted_local only when code explicitly wants rank-local ownership semantics. In non-MPI runs, local and global access behave the same way.

The intended guarantees are:

  • Default/global access preserves the same dataset-wide ordering and indexing semantics in MPI and non-MPI runs.
  • *_local access is always limited to the current rank's ownership and should only be used for explicitly rank-local code paths.
  • iter_global() and the default iterator may fetch remote events under MPI; iter_local() never does.
  • Global counts and weighted sums (n_events, n_events_weighted, weights) remain valid for whole-dataset reporting under MPI.
  • Local/global results are identical in non-MPI runs because there is only one rank.

Future Plans

  • GPU integration (this is incredibly difficult to do right now, but it's something I'm looking into).
  • As always, more tests and documentation.

Alternatives

While this is likely the first Rust project (aside from my previous attempt, rustitude), there are several other amplitude analysis programs out there at time of writing. This library is a rewrite of rustitude which was written when I was just learning Rust and didn't have a firm grasp of a lot of the core concepts that are required to make the analysis pipeline memory- and CPU-efficient. In particular, rustitude worked well, but ate up a ton of memory and did not handle precalculation as nicely.

AmpTools

The main inspiration for this project is the library most of my collaboration uses, AmpTools. AmpTools has several advantages over laddu: it's probably faster for almost every use case, but this is mainly because it is fully integrated with MPI and GPU support. I'm not actually sure if there's a fair benchmark between the two libraries, but I'd wager AmpTools would still win. AmpTools is a much older, more developed project, dating back to 2010. However, it does have its disadvantages. First and foremost, the primary interaction with the library is through configuration files which are not really code and sort of represent a domain specific language. As such, there isn't really a way to check if a particular config will work before running it. Users could technically code up their analyses in C++ as well, but I think this would generally be more work for very little benefit. AmpTools primarily interacts with Minuit, so there aren't simple ways to perform alternative optimization algorithms, and the outputs are a file which must also be parsed by code written by the user. This usually means some boilerplate setup for each analysis, a slew of input and output files, and, since it doesn't ship with any amplitudes, integration with other libraries. The data format is also very rigid, to the point where including beam polarization information feels hacked on (see the Zlm implementation here which requires the event-by-event polarization to be stored in the beam's four-momentum). While there isn't an official Python interface, Lawrence Ng has made some progress porting the code here.

PyPWA

PyPWA is a library written in pure Python. While this might seem like an issue for performance (and it sort of is), the library has several features which encourage the use of JIT compilers. The upside is that analyses can be quickly prototyped and run with very few dependencies, it can even run on GPUs and use multiprocessing. The downside is that recent development has been slow and the actual implementation of common amplitudes is, in my opinion, messy. I don't think that's a reason to not use it, but it does make it difficult for new users to get started.

ComPWA

ComPWA is a newcomer to the field. It's also a pure Python implementation and is comprised of three separate libraries. QRules can be used to validate and generate particle reaction topologies using conservation rules. AmpForm uses SymPy to transform these topologies into mathematical expressions, and it can also simplify the mathematical forms through the built-in CAS of SymPy. Finally, TensorWaves connects AmpForm to various fitting methods. In general, these libraries have tons of neat features, are well-documented, and are really quite nice to use. I would like to eventually see laddu as a companion to ComPWA (rather than direct competition), but I don't really know enough about the libraries to say much more than that.

Others

It could be the case that I am leaving out software with which I am not familiar. If so, I'd love to include it here for reference. I don't think that laddu will ever be the end-all-be-all of amplitude analysis, just an alternative that might improve on existing systems. It is important for physicists to be aware of these alternatives. For example, if you really don't want to learn Rust but need to implement an amplitude which isn't already included here, laddu isn't for you, and one of these alternatives might be best.

[^1]: Mathieu, V., Albaladejo, M., Fernández-Ramírez, C., Jackura, A. W., Mikhasenko, M., Pilloni, A., & Szczepaniak, A. P. (2019). Moments of angular distribution and beam asymmetries in $\eta\pi^0$ photoproduction at GlueX. Physical Review D, 100(5). doi:10.1103/physrevd.100.054017

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

laddu_cpu-0.16.1.tar.gz (804.8 kB view details)

Uploaded Source

Built Distributions

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

laddu_cpu-0.16.1-pp311-pypy311_pp73-win_amd64.whl (6.9 MB view details)

Uploaded PyPyWindows x86-64

laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (7.5 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl (7.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (7.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (7.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl (7.3 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_s390x.whl (7.2 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ s390x

laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_ppc64le.whl (7.7 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ppc64le

laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_i686.whl (7.2 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ i686

laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl (6.9 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (6.9 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

laddu_cpu-0.16.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

laddu_cpu-0.16.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl (7.1 MB view details)

Uploaded PyPymacOS 10.12+ x86-64

laddu_cpu-0.16.1-cp314-cp314t-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.14tWindows x86-64

laddu_cpu-0.16.1-cp314-cp314t-win32.whl (5.9 MB view details)

Uploaded CPython 3.14tWindows x86

laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_i686.whl (7.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_armv7l.whl (7.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_s390x.whl (7.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ s390x

laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_ppc64le.whl (7.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ppc64le

laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_i686.whl (7.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ i686

laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_armv7l.whl (6.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARMv7l

laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_aarch64.whl (6.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

laddu_cpu-0.16.1-cp314-cp314t-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

laddu_cpu-0.16.1-cp314-cp314t-macosx_10_12_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

laddu_cpu-0.16.1-cp313-cp313t-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.13tWindows x86-64

laddu_cpu-0.16.1-cp313-cp313t-win32.whl (5.9 MB view details)

Uploaded CPython 3.13tWindows x86

laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_i686.whl (7.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_armv7l.whl (7.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_s390x.whl (7.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ s390x

laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_ppc64le.whl (7.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ppc64le

laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_i686.whl (7.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ i686

laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_armv7l.whl (6.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_aarch64.whl (6.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

laddu_cpu-0.16.1-cp313-cp313t-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

laddu_cpu-0.16.1-cp313-cp313t-macosx_10_12_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

laddu_cpu-0.16.1-cp37-abi3-win_arm64.whl (6.3 MB view details)

Uploaded CPython 3.7+Windows ARM64

laddu_cpu-0.16.1-cp37-abi3-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.7+Windows x86-64

laddu_cpu-0.16.1-cp37-abi3-win32.whl (5.9 MB view details)

Uploaded CPython 3.7+Windows x86

laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_x86_64.whl (7.5 MB view details)

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

laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_i686.whl (7.2 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ i686

laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_armv7l.whl (7.2 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ ARMv7l

laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ ARM64

laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ x86-64

laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_s390x.whl (7.2 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ s390x

laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_ppc64le.whl (7.7 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ ppc64le

laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_i686.whl (7.2 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ i686

laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_armv7l.whl (6.9 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ ARMv7l

laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_aarch64.whl (6.9 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ ARM64

laddu_cpu-0.16.1-cp37-abi3-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.7+macOS 11.0+ ARM64

laddu_cpu-0.16.1-cp37-abi3-macosx_10_12_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.7+macOS 10.12+ x86-64

File details

Details for the file laddu_cpu-0.16.1.tar.gz.

File metadata

  • Download URL: laddu_cpu-0.16.1.tar.gz
  • Upload date:
  • Size: 804.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1.tar.gz
Algorithm Hash digest
SHA256 2be180cf92ab61a439ebd91a48b2837c0ff7f3f5cf5ffd85caa4dc35c0770dec
MD5 649ada98385df5c394d9a1ef7fd04c44
BLAKE2b-256 d012b1e1b842598d7846cd2e36199fd5bf732add4fa57ca3a12f00d208df1963

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-win_amd64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a8c6b2b8201b9b0ae92f84a6dbf78b34d9a80e401aeff3ee950615f971c91d67
MD5 531ede95ff7c3dfa5969cfc7ed8538f1
BLAKE2b-256 d815c73a2083e42e4ab7baadd9f3c38efdabb45079059feab548883df4ed7bc9

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: PyPy, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 43540b0025fb47410cd8890490ca0ed1f185a0dce89fa979847a30c951b766f1
MD5 29cc9cf585aff034c9f7534c1df14a78
BLAKE2b-256 974453dd7eb863e35a8e042a5af645a90f4e959bb1144c37a48ffccd3a248b1b

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: PyPy, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 07728b48538f5d3cdb09d8062d9f594c3151e9fb156c9c099e32406a7a96d8c5
MD5 ca82391d5c8ff8e362b78e5338a60032
BLAKE2b-256 4403949f32b59a7efe19250b5c96e877e42a4732f13550eaa3b8a69f406789c6

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: PyPy, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0ad47fa1f1279d8743561175b806d7a22ed1ee03eddef1c01199ea9e41a21346
MD5 f829e1be60f3d64c95a9fe093fc26980
BLAKE2b-256 183b8b61220cf6bad5990febc78f7a223ed2e3ddef5b768a58e05498c288c0af

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.0 MB
  • Tags: PyPy, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b92aee05271f55b67a5b0e30be6b0b27b28b401b2a112b7f2ec1b0089950fef2
MD5 742059b979e2dd7556c749a968c4c816
BLAKE2b-256 4aec7a0d2070e3ae8a7d53408111ce26e85a91d6d5cf73b548dda3f5d46673de

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: PyPy, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ec156be10484684640aa8d7b68d056c41949cf86125552c174bd563b805a0d0
MD5 a74798af54372b08ec87f9d264dce5dc
BLAKE2b-256 45979c674b5408fc85f6cfde7d62a4663875cd313d3194e45bfcf64d36e7ca73

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_s390x.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: PyPy, manylinux: glibc 2.28+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 f465021febfc7c4a53cc17fd61db232638eaa078940311852b67e0909e1e908d
MD5 9d2c1ad919863c9485c1f08329942635
BLAKE2b-256 9557e4d87a6182744f7b7fc65e33ac7a6c98e9d390ceb85e3fcd43022f4c182e

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_ppc64le.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: PyPy, manylinux: glibc 2.28+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 2b8008debc937b6542a76ecdf052c4f33bbfea6559a1fcd5cd83c265e261b2f6
MD5 f7ccaf54c8f2f6494bc35fe3bb6fd73d
BLAKE2b-256 741357a20081632e2db73ff287303f1ab02fa5510e453080b693061f2f057791

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_i686.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: PyPy, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 57d21646f5d051126d83dedccb1f64b409faac9bbfd8700e44df1d1ae6653bea
MD5 70164b480c883ee71961ab7fd1acfcc3
BLAKE2b-256 1ebe3c2b1659c46f7d3d14bdf5b303ba79dd953cfaa06c7ca5b01e43f719fe27

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: PyPy, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 1c3c94c2874e30522446d044de69e1c9496513cbc1c37ccb403409e67d46a8e5
MD5 7ca59659a0309696a95840cb016de210
BLAKE2b-256 57b78d669c51ec159fd91921c11af60b84f9b20e459c356543ffab374501dad4

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: PyPy, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1da0b1f001b8edda223cd6750ec9ff3bfc1b007faae80471d381f0a0f742d2ad
MD5 119755b2c5de24ef4bbbf1cd951087bf
BLAKE2b-256 0e482f7238522372c8681b6c106cbf5ca48b7342b9a96a5ec5b611118608718d

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: PyPy, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8dc5b9c434b8699c8cf584b8e35a63f76ee277a27fbc7d057b1671e9e2ce740
MD5 992c9b6404ecaed17007202920b615aa
BLAKE2b-256 55caea3818d713e730e8bd773c554391fb1589993d18e610184c25eaf9f96f80

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: PyPy, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 85bf91e294bb1668b5b947f350e14cf0eb69d0f86a1f724969e2e58a20fe1501
MD5 57573e064b30fb72efb3c97b491378ef
BLAKE2b-256 2e585d83fe4400a19fe4ed1b725249e1999f7160f236b6a3e9a9a0e1f8d34f5f

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 558e1980a5924a60c8adab2eedf5c2cab1b3a105436cd3d7ea85efc508ee2317
MD5 a96d2a78baa99396e0065289c0945f83
BLAKE2b-256 90668d28c52f47307524e39e24ce3abcfffae048386bf002b9d76a1bb5fe6f6d

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-win32.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 5e399405ce254ee25db0fc86d66d51d5b544c2b42ba823d92287e3d0556d2743
MD5 8bb6a113c154a37af8cdbb1ce4ffdc0a
BLAKE2b-256 617fd31bd84eba9825267b464ff54540f8d29af655d7dc78e79aa454e6c5ae92

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db08f5e173ac9b2e479321ae5429021575e7ca043650f56dcdc7ec273bd5f11a
MD5 2fcf039b2a815f665fbc97ef41dc0fe6
BLAKE2b-256 c58f8f5bf71d7c73873d4435e771a890286fab1421bb7dddc9fd4a748d6c3aad

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b8f041a42c8214d6d67309b3ee11bf70bb9b980bc9686c90ee0101681b9a5da6
MD5 67a22c214ec5e8bca7e75ef28fbf16dc
BLAKE2b-256 1fa10f3af72c7d1ac7ef04cc5ab29d271a29e17a0db6d25bb28b26072f08c513

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2ae696dd11f518926ad8c9e60ecbb43f4a4f09347f10326cc824735dd3d41333
MD5 f5120a288e5820f1b32521ffabec89c2
BLAKE2b-256 e3054848111ddda4bc00ff4f46262e26f9c35e4eae60b13c720e886a4ff03e82

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f3e101b0b27956b58e7bf1b6ac9edcb078f62981f2c8e4c085a2580205c65b8
MD5 093ef97254d858a39f403d3a96ae8b1d
BLAKE2b-256 45c84e8ae615c3742f831d0d62e4cee70f4d258b73ad81fc0b59d0c5f93fe305

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c7d102d3ed6cc9b53fcf8fc56616a03ff639c955b8edf327f70d89d79487aa5
MD5 7b59d77207887c00992fb1ec189303d2
BLAKE2b-256 c9e845855322e17f694a139947191b4612b4023a753172e832c8703f13752651

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_s390x.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 b4610a97b77f283e960602e7c6b708ad6c455ee286df8b7c479db7fbfe50234f
MD5 3eedd0c031de1b7a691fce59690dfce4
BLAKE2b-256 72ba2afdeac8607e411d43bc3a48c2e66d6dfb676e00a64e762457b946755c18

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_ppc64le.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 4f98051d72bf5da11f66406ec879445c536c63bb3963fc8c1e80140e3bd1efc5
MD5 0242f5ead8450c14e144f9b433f45e12
BLAKE2b-256 e4e7e6b7b591c8bfbe1521419ecf61b9f22f1be23aec58c4511819856fac8385

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_i686.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 4fd1ceb920b7fca160d8ed17109e65309a22be6fbf7a584c71a1c296ba342ba2
MD5 a9ae0af4ab0e231a6413032319348b85
BLAKE2b-256 c757f5545b501032c891a26c6e5a48a74ae8482569142a2ced43235f01a49a8c

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 7d1b7f3aefd24f4dfa9f0dd3f9a36f5ef23393f0eeacea8f0bda2f7e3926d30c
MD5 7c73fdb531772237ac4292c9958d856a
BLAKE2b-256 8cb190b0b038430e7987dd0d7dde451a718091fb939700166884f51ed983f849

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed3d6a5df3c137c340f1534d6709f465c4f4752cb7e55ae049923e752038c8d7
MD5 838573816fe64283901f871f922294da
BLAKE2b-256 228265d4d4aceb3e3ec4e6acc46613d536a34a1564b90ad5930e51d93ed773df

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 feed6421a443b1b034c9ec60b8692766b9addebef6b5064a31fa7610335b6227
MD5 f5fb736a6343fabab8b280f97bd4561b
BLAKE2b-256 2c60483ddbe54bc26df8ef3e150185efc8a75162ae3bbafbe941878bd0858cce

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4c05acf54b2b0e05b2838283e75bb017e82ee8fd3ec9b806f94574285370e59f
MD5 ac3d1d71979c0a1ee3743cfde77134f1
BLAKE2b-256 1a28751567418ce9b3d8a95dc715d71ecf4462df3bf317ddbf66571f3c98015e

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 15f21e216026a5fb6cb457d85842d006e0cb7f01d2b6c295d856dcb084c40e0a
MD5 0187b5e17fb95a7ebb48457e26dbed29
BLAKE2b-256 bc6bb4e7ab68710ba8659e9a208a2a1a9771b82d3f796fdb5fcbda5cc479f07b

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-win32.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.13t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 670e76ce3538aed143449e9a4c4b0b3564d29539622838f87cf38c575e1bec3d
MD5 4bd3621e669c529e68c3860f6cea4289
BLAKE2b-256 31151a301f5f4146586eee9d30f819fa4f260bc1a87097c27b3a16609a5a59ac

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa5765b7fcb9ad87f133d8eef11184be1b387f0c55eb7b815c6398a65476b28d
MD5 906e36d7ac90a4c987726e1cf9488bcc
BLAKE2b-256 6ae6b50d61f94c47699ccc8f045b92e2ee6a01f77b200e8b5f7c97ed0e86d9cc

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ecfde53e6404db6f3c5538dce7b8e9b94f14c382d712e66353b0bf8a545d5a90
MD5 bda0133afcb8a535724b8897fc7696a0
BLAKE2b-256 d74164ad2c119f517b19e3265578cdb4d259711227389be10575a605ea139db4

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 57e75e3c0d607137ae7855923977dabd12a1a75e1d9483a8c977f399166f808b
MD5 8521cb33022fe1deb28c7f7fa328f86a
BLAKE2b-256 9770c8cb066f05c18f84c3b19e60a425d65515d8019aada632f9d7965451c3fb

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d151b78cc8436a73ea04f0c1189bc8860ab58b203ebaff25043cf4d34ac171d3
MD5 4544ee90879494f6fc44fcf8473334d4
BLAKE2b-256 6791e6f9843ef3257103ba00085dc8a6aac5c2e44ccbb0cb66399757d4aca099

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb90efb129ab3b9f38d7369579bc6c4e1f549aa6bcec64f7ff2043c0cfde7cc0
MD5 aea66ebfea832b1592e15a8f365123e5
BLAKE2b-256 6f5c4645a0a09dd4afcbfb345aedfa25a3fd92e34ea588defe1b0ff45cdd39b6

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_s390x.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.28+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 b5647f607114a900b9b3c0853089fe68e43fc92c3090f53385e48bf92805a4ed
MD5 c2862b2b8a8e95789d302fbdbf769a95
BLAKE2b-256 8f34a7f3cf9b86d2afb05c20499b136473001e3c6120af42755575c0b7788609

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_ppc64le.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.28+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 52bb9aec2a89d2fef0d4e3dfd805677179bc30fa08d730d635e3720f2dd313b5
MD5 954666a99aa471dcc9da63723b33193e
BLAKE2b-256 e86550ee0fa2708662c42fa4f6d51b0dcc98ec706fda5e60c1a070dd36bbc55d

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_i686.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 bf952cedcfba7c553abe3e19ea98a928dd099f879b7ffa0b538f08d37dbef656
MD5 68542cc439bd92a4c480361522126178
BLAKE2b-256 0e20e144e5c477158ef3a7be2b6be452d81b70618f4705b6cd7cec66f88faf92

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 37d5e79bf5e6fe53a75aa550bef57c5c9ba593b8f97e8d6fc75aff3f2e7e21d7
MD5 e04714b6f11efaff1949847fbe7208c0
BLAKE2b-256 8cc69100f6eb3780cc213973f0f0073cca16432f7992145b5d435c320e3d70a2

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc98ba7cd1a9ca1a7a33fff9c2fdf1e91921d699a4bf9ff39dd59ed173ff1a24
MD5 abf9aac472fa7a3af04b36378f3973ae
BLAKE2b-256 14000fdd3ebda820262990e201fb88eee3a0f2257dcfac8d1903483a8e910843

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.13t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdd5f27fdfae02ee4c287e7513389fb2e8f77f20cf8f1d5d441cf53d177c772f
MD5 89ad8ada61a59f0ce8c2918003258647
BLAKE2b-256 0895cd79b0946e16401b4f688a2984ed4141da225727c0124325ef3ae010c4d0

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp313-cp313t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.13t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f37392b62eb5cb681f8d3035d247ef9b4f6d72b423d0deaa3c0685c1da38799f
MD5 a5261d5ac91263e283bda40b8e9934d4
BLAKE2b-256 e13c66f12a1b0fb46d808adfffdbf5c3a63d0398cdd9ba5e35af4540cf45f593

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-win_arm64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-win_arm64.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.7+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 47e1b8398d0335b180f9e6cc8dcc6b9053e45fb99bc8da69849b546f23c4581e
MD5 aa562f92563d33caddf7849523712c51
BLAKE2b-256 b10d7045c31a8625faf44068367e80246503aa7864c6e9b3d528524bb35e838b

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-win_amd64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.7+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ca9758b0a3f93b60eca40d24b1e253433baccce09a1a024cef4a6de759330810
MD5 dcb2566babe313736ca046fd79debb97
BLAKE2b-256 e1726a2094a6057aeb3a125d9677c195d9abb52efc123b9704245e289238b378

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-win32.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-win32.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.7+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-win32.whl
Algorithm Hash digest
SHA256 13c389b0d162c7f12af9f3abad863ec414b5a0a203f5798e75479a25a8475fe3
MD5 03fb9b802e58510f8221024027921c08
BLAKE2b-256 43e73d756351ab25904bbcaa2f89a7c798dc10ee794b4367034398d41aee9d58

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.7+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6207b2233322dbbd75e23afeced66352e47f5ae79a6a44381bbf67227606eb20
MD5 11e8407d8ba9b3899e9d94debf16315e
BLAKE2b-256 676bfb37df54f4ab1d40a7b6a050a0915d8e06b2861b8eb6b2fa4ef6d921166a

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_i686.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.7+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4a59daf90f3e85aa596784dd3dc0f96751a4106c2cab6d3320acf36ec463ea31
MD5 e27c2cd4e0a35712c26f637133d25465
BLAKE2b-256 f7c146383b7018287f1eb3c6f86d090d36c513d6e442481b2ef62c983b2a1506

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.7+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 400a5e213634f93e10c60ece4bcc6d02c5d1e597a7fb5973844fc6200a0da96e
MD5 50af3b4afdf6ad7a5164707ee3fa4ef2
BLAKE2b-256 a50511b945c6488d46701baf75376d655e65e74bd0f6d3040c139b327febfb28

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.7+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bc664a6e15e8906a34de9168de099a351a5fa5f48720391a3013d9f5bd38a819
MD5 4f71633d3244b12b30236684d4fe46ce
BLAKE2b-256 c4b3ff2fddd79f1ea6619ce3561585e9aa0d0cd5264263fe14102e0c34e15fc5

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8877577e04dbaeb9efefd81041728c6e6d077d3c5d87967692bcf05959fd460
MD5 0814ca6d923419dd5733e2917372f640
BLAKE2b-256 d978643499ae6da4a499e8d43df1c4ee812c9f6f21f750b09fd50a341f66a0d3

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_s390x.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 0e5d9cbb74b2b3f3f281a13a27c4f8dd57c8f447e6445a41ba2576d7471bf899
MD5 542c17d7cf95c628154a6f4c8b33b2e0
BLAKE2b-256 337592423079b18a59b053c7da127bc62bfb765a4a130806c50017c965a6c193

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_ppc64le.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 b47d1da963891f68a903899d3430f0a52649997d878a856b1a2e0f5565959454
MD5 e7f27e2927e90cf657d785de5ac79819
BLAKE2b-256 3d0e1e03374d801c220ccd0fb91c0329fafc2a7f6b799af21cd5bf8e1c466a43

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_i686.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 4545a0ec907c8bb854c5c7a868445ef894433bcd5c16fbeff0e64310cda5a33b
MD5 f9da0ccccd61f3b7f460ea01db5df557
BLAKE2b-256 26fd6e83d36d25339777243377b0ed7d40d3cb70ee28cdbaebd449f6ed1b7083

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 83286f8e37e3d7c411cd6b3d4c9230a5891cedb45c4bb56ded0c4eec8e11957e
MD5 ef055c13d822048bf26f40a4c74d1d40
BLAKE2b-256 c5540738e7884bb42e00da76919b0bb4a2304ca6bdc3bf84e8fd0e1c7447e4ab

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 20ee8f12a7e99a5e03a6a7f61ce54d8f561628420146fe1d8318f4e4d811d681
MD5 9d59cbbff1f46ca9acdbb625045d7df6
BLAKE2b-256 56fedf95057bff96a8691dbe28ae6242dccf36c0b2404333224d104846c0db6e

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.7+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ef4e00413ebe7a8d762922c7c5926ed7ed321dd87deda99a434f03fd6b2c782
MD5 82fdb854a92b5f057c5f9416f5de2da4
BLAKE2b-256 bf6ca1b763933faf0ce34f529bac9d1eb9f4f589d9d8c82c1b0a8f2de888eca0

See more details on using hashes here.

File details

Details for the file laddu_cpu-0.16.1-cp37-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: laddu_cpu-0.16.1-cp37-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.7+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for laddu_cpu-0.16.1-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0a99e84505fe93bdff9027a7a94f1ec553512fe62f68aa70f7423a93e658d5b9
MD5 717b9eec3408f27f8fb2600b46c94a5e
BLAKE2b-256 a02835b7ad4be3b4f1566bc99fd329baeb80820a830fd3061a54cc7d3d303b2d

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