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, Parameter, 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: Parameter,
    width: Parameter,
    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: Parameter,
        width: Parameter,
        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 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)
    beam = ld.Particle.measured('photon', 'beam')
    target = ld.Particle.missing('target')
    kshort1 = ld.Particle.measured('K_{S,1}', 'kshort1')
    kshort2 = ld.Particle.measured('K_{S,2}', 'kshort2')
    kk = ld.Particle.composite('KK', [kshort1, kshort2])
    recoil = ld.Particle.measured('recoil', 'proton')
    reaction = ld.Reaction.two_to_two(beam, target, kk, recoil)
    polarization = reaction.polarization('pol_magnitude', 'pol_angle')
    angles = reaction.decay(kk).angles(kshort1)

    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(status.x, subset=["z00p", "s0p"])
    s0n_weights = nll.project_weights(status.x, subset=["z00n", "s0n"])
    d2p_weights = nll.project_weights(status.x, subset=["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.18.0.tar.gz (848.1 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.18.0-pp311-pypy311_pp73-win_amd64.whl (7.3 MB view details)

Uploaded PyPyWindows x86-64

laddu_cpu-0.18.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

laddu_cpu-0.18.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl (7.7 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

laddu_cpu-0.18.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (7.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

laddu_cpu-0.18.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (7.6 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

laddu_cpu-0.18.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl (7.9 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

laddu_cpu-0.18.0-pp311-pypy311_pp73-manylinux_2_28_s390x.whl (7.7 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ s390x

laddu_cpu-0.18.0-pp311-pypy311_pp73-manylinux_2_28_ppc64le.whl (8.2 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ppc64le

laddu_cpu-0.18.0-pp311-pypy311_pp73-manylinux_2_28_i686.whl (7.8 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ i686

laddu_cpu-0.18.0-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl (7.5 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

laddu_cpu-0.18.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

laddu_cpu-0.18.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

laddu_cpu-0.18.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl (7.7 MB view details)

Uploaded PyPymacOS 10.12+ x86-64

laddu_cpu-0.18.0-cp314-cp314t-win_amd64.whl (7.3 MB view details)

Uploaded CPython 3.14tWindows x86-64

laddu_cpu-0.18.0-cp314-cp314t-win32.whl (6.3 MB view details)

Uploaded CPython 3.14tWindows x86

laddu_cpu-0.18.0-cp314-cp314t-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

laddu_cpu-0.18.0-cp314-cp314t-musllinux_1_2_i686.whl (7.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

laddu_cpu-0.18.0-cp314-cp314t-musllinux_1_2_armv7l.whl (7.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

laddu_cpu-0.18.0-cp314-cp314t-musllinux_1_2_aarch64.whl (7.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

laddu_cpu-0.18.0-cp314-cp314t-manylinux_2_28_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

laddu_cpu-0.18.0-cp314-cp314t-manylinux_2_28_s390x.whl (7.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ s390x

laddu_cpu-0.18.0-cp314-cp314t-manylinux_2_28_ppc64le.whl (8.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ppc64le

laddu_cpu-0.18.0-cp314-cp314t-manylinux_2_28_i686.whl (7.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ i686

laddu_cpu-0.18.0-cp314-cp314t-manylinux_2_28_armv7l.whl (7.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARMv7l

laddu_cpu-0.18.0-cp314-cp314t-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

laddu_cpu-0.18.0-cp314-cp314t-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

laddu_cpu-0.18.0-cp314-cp314t-macosx_10_12_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

laddu_cpu-0.18.0-cp313-cp313t-win_amd64.whl (7.3 MB view details)

Uploaded CPython 3.13tWindows x86-64

laddu_cpu-0.18.0-cp313-cp313t-win32.whl (6.3 MB view details)

Uploaded CPython 3.13tWindows x86

laddu_cpu-0.18.0-cp313-cp313t-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

laddu_cpu-0.18.0-cp313-cp313t-musllinux_1_2_i686.whl (7.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

laddu_cpu-0.18.0-cp313-cp313t-musllinux_1_2_armv7l.whl (7.8 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

laddu_cpu-0.18.0-cp313-cp313t-musllinux_1_2_aarch64.whl (7.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

laddu_cpu-0.18.0-cp313-cp313t-manylinux_2_28_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

laddu_cpu-0.18.0-cp313-cp313t-manylinux_2_28_s390x.whl (7.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ s390x

laddu_cpu-0.18.0-cp313-cp313t-manylinux_2_28_ppc64le.whl (8.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ppc64le

laddu_cpu-0.18.0-cp313-cp313t-manylinux_2_28_i686.whl (7.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ i686

laddu_cpu-0.18.0-cp313-cp313t-manylinux_2_28_armv7l.whl (7.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

laddu_cpu-0.18.0-cp313-cp313t-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

laddu_cpu-0.18.0-cp313-cp313t-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

laddu_cpu-0.18.0-cp313-cp313t-macosx_10_12_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

laddu_cpu-0.18.0-cp37-abi3-win_arm64.whl (6.7 MB view details)

Uploaded CPython 3.7+Windows ARM64

laddu_cpu-0.18.0-cp37-abi3-win_amd64.whl (7.4 MB view details)

Uploaded CPython 3.7+Windows x86-64

laddu_cpu-0.18.0-cp37-abi3-win32.whl (6.3 MB view details)

Uploaded CPython 3.7+Windows x86

laddu_cpu-0.18.0-cp37-abi3-musllinux_1_2_x86_64.whl (8.1 MB view details)

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

laddu_cpu-0.18.0-cp37-abi3-musllinux_1_2_i686.whl (7.7 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ i686

laddu_cpu-0.18.0-cp37-abi3-musllinux_1_2_armv7l.whl (7.8 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ ARMv7l

laddu_cpu-0.18.0-cp37-abi3-musllinux_1_2_aarch64.whl (7.6 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ ARM64

laddu_cpu-0.18.0-cp37-abi3-manylinux_2_28_x86_64.whl (7.9 MB view details)

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

laddu_cpu-0.18.0-cp37-abi3-manylinux_2_28_s390x.whl (7.7 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ s390x

laddu_cpu-0.18.0-cp37-abi3-manylinux_2_28_ppc64le.whl (8.2 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ ppc64le

laddu_cpu-0.18.0-cp37-abi3-manylinux_2_28_i686.whl (7.8 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ i686

laddu_cpu-0.18.0-cp37-abi3-manylinux_2_28_armv7l.whl (7.5 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ ARMv7l

laddu_cpu-0.18.0-cp37-abi3-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ ARM64

laddu_cpu-0.18.0-cp37-abi3-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.7+macOS 11.0+ ARM64

laddu_cpu-0.18.0-cp37-abi3-macosx_10_12_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.7+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0.tar.gz
  • Upload date:
  • Size: 848.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0.tar.gz
Algorithm Hash digest
SHA256 bdf7de8fef39820064a61758e58bd97e312d3c7c244c74e435eb42aeccbe8660
MD5 d357af002505db0830ff7a8096296dc8
BLAKE2b-256 6f3d7acb013663652f02d34c734bab90d1328eb44db9bbf770e2398d55cbc6ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-win_amd64.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4e9c09bdea5f97e614c9ada504f85b324aa15a392a2eababa73ff1ae631cc8ba
MD5 591390aa318fc43bb14645bb42a001ec
BLAKE2b-256 66dd2917dfa4fc1c0903f0f4d377f819a286e531e2dcd6f71c0d6476b0aec9fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: PyPy, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 900f53c8c20e39d6852976a3e7afa27b70ff8a38c07dd71aee12d1c730bef8f5
MD5 9d0cb23c49ab77972faa2ba8c81a911d
BLAKE2b-256 0c3a5677c579eac7a101174d72a4d34511dd269d1a92225e3757f60db0980074

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: PyPy, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 824dbe3c63609cf463b548170735d302c5076c12702161e8c4d68942dfff597d
MD5 6fa63bb564d7436adde6d0d5ab6890a7
BLAKE2b-256 056a93f8b2a055af21c8ab99881e6f6619d9da70e2fe5a3a8316d5691b390a47

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: PyPy, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 60fc79448beb872109a498bc8e93330f0a48cee33e75cfc46cc87908d002fb4f
MD5 4f76c16da591a67d927a9d5c79f1b15f
BLAKE2b-256 4e187b62d854bfe60f4eedc3ff8727f04d8c76c866203261119da8ecbfd159c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: PyPy, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb55a7198e1c8f0704b424fdad535bf3f75bd6e6158263211ab9ed07add468f9
MD5 2fee72ecfdf33bebd62f4a2219029242
BLAKE2b-256 22821963cad68e73d656f9d0ac747d314baa1f5a9484e5d715287352a3e63581

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: PyPy, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9ec9900776bb4f25fd5b3dfa7d0185b5b10804061e7456e958d47ced4d9090a
MD5 80bbeceda6394ccb89f3e9e45474e3ed
BLAKE2b-256 42acb6d0135154abbeb0165d12dac4de2e31dc8b8c627b9db3c892dddbe067ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: PyPy, manylinux: glibc 2.28+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 b2cd6f6ec6279adc362fad9579456d76fced65d4ab44560ffb1f968ebba62e1b
MD5 322348b6dcd7650a8cf78bba4a199df6
BLAKE2b-256 bae7a7d3730a8738d3e9e93ed23585b841c09d6395c4af1a5fe9ec4ed7e2074b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: PyPy, manylinux: glibc 2.28+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 aeaa47672e1e90eae8d8912cd97d9d177d66ee461690f36824d36f6fc0de8c1e
MD5 0b7d4baf59a3c6f330d5e8a24c2e1958
BLAKE2b-256 0e78f31037fb0e8036a014535d7e4268c382aaa249377cfb4ce78d0149e6d70b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: PyPy, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 2a855b40b5d6fc18bf2048e9dba37b9758b2523d4b6663d8200f1077aebd96ac
MD5 524ec4210b136cc5481c3392aa5aa0a7
BLAKE2b-256 6cfdb77f730a1c00a83058eb54a7a74f700e3b9e171d12ec6b8b2134c53a291a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: PyPy, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 6e2580c6c58930b2303a57786dc1d49d4413f1304a1806423c7bbda07a5f448d
MD5 f05d916f5c16664ee7222b0330f81dc2
BLAKE2b-256 f29c7ce48c316fe18044b0736e4f6e490dd1547c1d5603decefef1bb8abcf93e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: PyPy, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e3b63f1ececec30694dca9e564ee6c1cb6d885c92de21fe983e682f14d620077
MD5 c36402d520bf8e8acb51807664a2847c
BLAKE2b-256 bde925af5bed52b190295ec7d136ae23aa172f361429bc42a1f9cb94c0ced501

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.0 MB
  • Tags: PyPy, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 406177526518611f0bb01be5f8bc61527d60612515366cec1b21448773da638c
MD5 7a3ad17f3cb07428ca7e429122336743
BLAKE2b-256 26f54508c9651e0dfc335f1f23c29698407b9ad591ffb72659cd5bec365a0ba7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: PyPy, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ef2de378857304cfbe24831aae98614ea91d3dcd9262a30c1f8c95c57c419c85
MD5 c7f8c95e6202b3d5bd778bf885eba150
BLAKE2b-256 03840db9d4f485bb2c6726c4ae6ed658462e5ff0f68ed4a5be7a073acb0c1f28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 8875a014b456e1df94677e0a5d39be038886da52214ceb84d4e6a4448e398d14
MD5 a0c0f475e3e9aaec46ecd049501f2ab5
BLAKE2b-256 ea052e2d3246f73ff774bacef98bc6e08fb6d4da39fea5c5dc708094059f5d31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 eb2ae239a3473693ae1be0cb48e3763a89ccb46334407a79ae7b7146e8756a47
MD5 887c5da38b7aa8fdc56130f248ce6a24
BLAKE2b-256 41bb9248b4afc0256e2e2bbd8902aee0d790c46601d637a3b61efaea10f33e8e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e657c6a0d4906fbaf94e973f2e70f2f2b48da99fb45e31a62d1d8e899f1e3655
MD5 5ba79e9138bd0f8a11ffdc46bdc28d85
BLAKE2b-256 e72ece3e729cda055d1d057531cea787d45c1c213a13e5adaf8bd2d2fc13c320

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 97a6aebacaac487d0f258f1aaa900784bc8fef83214da8f622d3829595b2376f
MD5 f17555611fd6f5ed764e7e9eea8d159f
BLAKE2b-256 8967bd41b3f39773e68866edbccb16ad3aa918cea1b863e81f1c5c62a9d21716

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cac3db279afc57dfced7adf6e01d5ebe65c23a301c258d321881b1a658c2f8c4
MD5 e97b9cb959b9648fbfd34902143f853c
BLAKE2b-256 59ddae4ccab46d83eb1b08795a6ff36c4338ae19f360cb848fdac75477f1ba4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a56f8c3cffbdb10cbe760066e00a47fea2ad7759bf5e349a71d062d2d8f75e19
MD5 853df8dd0afecc7a8b981081867dd404
BLAKE2b-256 cf004dae3e47ca1b236e752d983373f8274f8c1b240ef8d708e0b0bc06570a8d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64917669f8f8d89f3692c8de2eac405e2f957a9af948a281ef0f0563554fbd6e
MD5 f01684914a8404084814c2e644e84672
BLAKE2b-256 d8688f48bee3d93af8eb1e36a28a6dab12736a5fe3c0066d2b83546731418adf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 23fd14b3f225674f7b8b174549f33969ff7ff7ccd25ef7fca6db157fd412aed2
MD5 2ec046a37d8c188afcd4eda93188d405
BLAKE2b-256 bb31e431919deb3ce765b66825e0a0b95c9118f59aa7f491c849c025903ef460

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 8d2a6847eed304ae17a17433389bbc1f85077ce52a6a86fcba1ac05548c911be
MD5 6382a09ee0c2f2b28f19eb2fa560d90c
BLAKE2b-256 8ac92d06f6a82419a3600223ce344f56d4214ad43f71d5abfc1c7f0401e2e514

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 3cacfb8f3a3ca5908d85575339531abfa27bd41b11a27869559967d2c37d4cc1
MD5 d024fcfecec5c63a855527e9a356ba72
BLAKE2b-256 4b50f351a4ebea59f4d3cfb9f94009b6ce747e438bd62b42d3e686ee0153e388

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 f5374a9cf7b914ba82c94e7139f523179a4c7433f36537e4123f255c95040483
MD5 53d9f29a1e104f4c788db7fed6f40859
BLAKE2b-256 382966151e4cc2b84fed450d38cdcdade152e6728f9b70ada511479d76c4af19

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cda8b0078d46c9da6f77c1be94ec748c926002d02999ddf43abd911f0f4bfbfa
MD5 f03aefc0536035a0438ecfc9839860bc
BLAKE2b-256 94a011803056a5cc1a02b3f08454526ae2e88ed44e149995ba4af62dab6c81e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.0 MB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fdfa3659cfd49ef336fa376594aafb35c9698033f72c8ff807a9c381aa290d0
MD5 b79e9b1f30831f911aa45efd2b0bbe40
BLAKE2b-256 09fd671a49a7c3ee68df24020a308366da3899adb17a55289c7538592c8c0eca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d5919bdab9bab812d8b4324d83a80aca9e5a7648f3c52fafa069544ce0d7c404
MD5 acfbdc9b02a50a7fd7912423b7ef7a1c
BLAKE2b-256 25372b4a3efd79b409f893e13befcdf19157bd47d4e3bea2d5f344911c1f402d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 7.3 MB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 2380f25ce606fb14e901754220f449bf8651a68702602da84743cf36130b43c8
MD5 545c01a6fcf2887fc1434cf3a9a7ed37
BLAKE2b-256 3906cd6e51676506fe81a51b52b498a832340320c3a04fc2a96acff39eb69541

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.13t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 e34ac3ffca6bf3c92d3802a9cc5c77d75806913628331ffbccd7d7f4bc94061e
MD5 2bcbcc5e756cae2e9b04ec644655d647
BLAKE2b-256 ef866a4ee77ab860bea9ce893f1dc617304e1a25210890da611f0b3e0b7ff19e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 214031d106fe09516468aa7ed228990fc60910dbe9a49bb6eb154fe88e37c524
MD5 c292481bd5b436fcc21475ef6010b962
BLAKE2b-256 acfd7c948d7728ea315a072db330da0b0c770b0f9eccc6f77b2811c08e9c575e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 21d5f9ada2a9a75bb02c819b1a1a5d7f5b72357cf0a5fe8b3385b7170ac00efe
MD5 86c3f7f0e28fa764beaf7f0afc50fc0d
BLAKE2b-256 bb5306255fbec1f84faa841dcf2e2df598a62ce86223b7363066443a5a55314e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 af026ff3bf913ac5b92caab424ad28a3bc1efe86abe2247028df9b49a355362c
MD5 42cf8d6442b5f5477751455353d8bb10
BLAKE2b-256 200c5c1de7bef3d26a13ab65185a4f11adcd528aea672dcb09c890012b9d44b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea6a06f82f883071bceedc071413f16fdde16d800023f89616738b77bb69a768
MD5 73cd69b54a9fae79d3b8be0f373bae72
BLAKE2b-256 bdd0b8a3b71dddd6e41e87f213b72dac3bbbc4ee0a765e7c993a8e442f14ab7c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 708029907052c043d9bf18be1637dca9bc99a55ec82eade32d75fefbcbc6df3d
MD5 4fd9f59b320460afa7c2f377bf57aa17
BLAKE2b-256 048dacfdd615308b9f38c173c88d577818339932e378402275f84298135ad5dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.28+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 800f9a268602623a432e18c53634189498ae5b79c554d48cf5c741f79d197396
MD5 1aabe6a131f3defa2219a2169bb37796
BLAKE2b-256 eddbd765c874c1c4c5ef433efa305497311be954d854baddf14f3f9d432be34f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.28+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 2f5587cb0940d837dbd1d36ae6d67e3efeff17f7fe702144f4ab0786b097446f
MD5 0568be3521aad5ec045174024faa55d8
BLAKE2b-256 3154056b08d0396a4a91fdd245afac2528c76a4794238dfe1c30bade10ee63f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 88334b6e720d62552c7b98d00cf20b2377eb6465411a1627bd7b1b9a25c82ce7
MD5 89f3484e843e630c59404f72678020dc
BLAKE2b-256 2955f36c894a0cb29ac82941b7a61415b4770b9d5104dc11b33ffb7c65bbe3ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 a8bfed0ea871e44d04c482597223eb4d76cadcecc1acc0dbb32f38a8d40fbdd0
MD5 a660cf79a89d6a02b0e8511d59585b07
BLAKE2b-256 ec4992f3280a4d3fe1f7b191af82401f9a0c78e676510b7991c69f466819901b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b62d897b81b13052599cdc01f51fa57b4f0cd89c99677172301baf4b7a844222
MD5 bbae98033b7e73894a3bb5525c714fbf
BLAKE2b-256 18bfa9e96c588f44cf647d8fe0486957e943ac1126587cec9da76255040c10a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.0 MB
  • Tags: CPython 3.13t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9544ea83d59cd184c2cce61c91276ce49ab46ffe6ee30582cce5b552b07a7cf2
MD5 46b2cd7d4d156a064261e6077fb08a59
BLAKE2b-256 b575f5cbe9a6f5b88b2bad96e8099ec0be7aa26d1c1a29ce5f05a0682fde47ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp313-cp313t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.13t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b78ca8cd7faa45d9bb4a4bba9d395de6e4c688ccf59a2c2d54180ad63acae571
MD5 fa81a0c44d9c1d14ee872b79c473fc4e
BLAKE2b-256 d91e43019605b07ed70c88de44a4dfe2f27aea038dc08045312c95ec33823633

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-win_arm64.whl
  • Upload date:
  • Size: 6.7 MB
  • Tags: CPython 3.7+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 d6752c08dee0285242315d1bd80e3047784ac70cd4068e0e974fa296ff79b360
MD5 2c94ca7e2b04aa5422e0be407f59d5ce
BLAKE2b-256 326e4d1880e91fd8da5fdd91aa81a587c7fbec860b895bd1902429775f5e2574

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: CPython 3.7+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 08b765a473f8c8e1ac3b8a31a9ea0ec8471b8537d01cc96c97a4ee965a63b312
MD5 a63ae14efa1e498e1c33189f0f669178
BLAKE2b-256 055f231d55aa2a892dd70f6167a06bea400be8553bdcdf2c47b6cb30f7c63af5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-win32.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.7+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-win32.whl
Algorithm Hash digest
SHA256 b6cff6b6d3c2f31b94ee43cf0694e5fed561734fbcaefd19c94864d327f46742
MD5 8202d01ae5f6f526d891635b376f02f1
BLAKE2b-256 f8cb520c85675ebbcf63eeff6f880c610da14e7026a70d4231e2875f64fd363c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.7+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9100932a5c92b57e0e3dd8c884d0cb70ad052639f82a1786dae603bc3d5c3d59
MD5 7908e0cab12e50a5daa3024f5f20bea4
BLAKE2b-256 9bf4f82c4d0d2c000d434c01afbe2ff25fca33606ef2e4d6220a8411c4248793

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.7+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4e2939f902dd714a78db855a787796964e68c2455a2d88912f1485392d7f5b7f
MD5 09e6133c5752181ff5dffe5fb104abf8
BLAKE2b-256 0a7bdb824fee3f3a72e4c4c46a363eaa32100c14c1f22fdbcb5ec740213a5980

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.7+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4d98c7a06b10d35f44659d009c408cb93ac64a5f0e2ef469089059ccf4592a34
MD5 d167e12907ca29a908fe38d6f487656b
BLAKE2b-256 e9e15617bd2f14c919970546d700d419d12263535c802dfba3628e04cec66393

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.7+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a44a86aa6a4c6189f5a7473a5b4f24ebcbe6b928fcf960b9884f25f755d543c9
MD5 952435074cd94fa2c0cf492264c2c0a9
BLAKE2b-256 1503625689058a47645d8a61aa3ecfbfea1a1529d59d5f317caa43224a559168

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de59247298f041fa1c01403fb75ba094ac7ab649e8c3948fee55d5336ca81a18
MD5 7aa9a8ea15c58a38e43e9e7eaa98a7ab
BLAKE2b-256 d37b2cac0c5b88d3de56b14587933b4b0814a816619ab76ae81f04236d828dbd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 32d97570998551c8ec5b99e257bd55d092f4acdd4bb04caa35c2c99baa4d8617
MD5 ec9d89c29695e3ec0462e4448cc24daf
BLAKE2b-256 502408f4db30afa294c91183d6cae8038c9c121342488b221b140f7c8b3d9af2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 5573593a73df2a082cb72bfa1d260754f3886d55c83d5cc034e93421a5efaabb
MD5 f24a930937ad213f88e1cb89f008ddd6
BLAKE2b-256 9fc03b8c7dd6cee9888172baa9c3d518e3cbfaadf5e389470d5e9c56bd2bcae0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 a01310285183eb172ead9bbb2dda0afa46abb9b26158a781a8b6cc6dea5ff493
MD5 e4260bb8e0fb117b3f53c66787ed4005
BLAKE2b-256 99b6b4255724b6f6c7793f8265d0295146a70346b1191fc1ce8b2d6737dde2f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 fcdaef374118802a49871f7a4d4e82999c56783fd13b34011d4567e0c31eb0d1
MD5 41a1ba8ff3854578c58b2627d13bbf19
BLAKE2b-256 341a6be1bfb562e2acee4094a978d14c09c54a1302ce1b81d6e2ee2eb0c2e821

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: CPython 3.7+, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ecda53a663f093d538b3d1ad59a624511629aeeeb999020cae47b4efb807e8f6
MD5 9c8e9e641ba09049721de7e099d0fcf7
BLAKE2b-256 b126301275e8ca0fd7202730a71475d4f4821d97123be730a151360ad39c429c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.0 MB
  • Tags: CPython 3.7+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0f32b9f73d67237f13dd0cf7319da4f15ba05310d996e23a3ab63a27ffdfceb
MD5 fabbf7b17b4f6da340a5a038a2388095
BLAKE2b-256 ddb898ca1482d43c0c736471b4f98ab728f40de202acc55e4c9b7838425ff5a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: laddu_cpu-0.18.0-cp37-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.7+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.18.0-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 924b8646a92e52704a4261d212de1bc68985273e2482d98521ba1076b6c50076
MD5 18cefc6d773ba543ddc3a6c3cda320bb
BLAKE2b-256 37b689b7a65899ac07e481bb7dd298468e9b8beb7e3cee390d2e5fc8a51e7fde

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