Skip to main content

ULYSSES: Universal LeptogeneSiS Equation Solver

Project description

ULYSSES logo ULYSSES: Universal LeptogeneSiS Equation Solver

License: MIT ReadTheDocs

Introduction

ULYSSES is an open-source Python package designed to compute the baryon asymmetry of the Universe through leptogenesis, within the type-I seesaw framework. It numerically solves the momentum-averaged Boltzmann equations (BEs) or quantum density matrix equations (DMEs) that govern the evolution of particle asymmetries in the early Universe.

The package features:

  • Fast and modular solver infrastructure
  • Flexible physics model input via plugin system
  • Full compatibility with user-defined scenarios

It is documented across two key publications:


Scientific Background

The baryon asymmetry is measured as the baryon-to-photon ratio:

$$\eta_B \approx 6 \times 10^{-10}$$

Leptogenesis explains this asymmetry via CP-violating decays of heavy right-handed neutrinos (RHNs) in the early Universe. These decays produce a net lepton number, which electroweak sphalerons convert to baryon number.

ULYSSES implements this through coupled differential equations:

$$\frac{dN_N}{dz} = -D (N_N - N_N^{\text{eq}}), \quad \frac{dN_{B-L}}{dz} = \varepsilon D (N_N - N_N^{\text{eq}}) - W N_{B-L}$$

with temperature parameter $z = M_1 / T$.


Core Features

Version 1 (v1) – arXiv:2007.09150

  • Momentum-averaged BEs
  • Flavored/unflavored solvers
  • Resonant leptogenesis
  • Optional scatterings and spectator processes
  • Plugin-based model extensions

Version 2 (v2) – arXiv:2301.05722

  • ARS (low-scale) leptogenesis with 2 RHNs (BEARS, BEARS_INTERP)
  • Primordial black hole (PBH) leptogenesis
  • Complete BEs with full quantum statistics (Cases 2–4)
  • Preconfigured 2D scans for parameter space exploration

Version 3 (v3) – This release

  • ARS with 3 RHNs (BEARS_3RHN): extension of the ARS mechanism to the three right-handed neutrino case, with optional mass-dependent indirect rate corrections (--ars-indirect)
  • Case S2: Full phase-space Boltzmann equations including $\Delta L = 1$ scattering ($s$- and $t$-channel, $Nl \to qt$) without assuming kinetic equilibrium nor Maxwell-Boltzmann statistics
  • Extended model interface (--extended flag): allows models to declare extra parameters beyond the standard PMNS+CI set, opening the solver to coupled multi-sector scenarios; 1BE1F_DM_FreezeIn serves as a worked toy-model example demonstrating freeze-in and RHN dark matter production
  • Three Yukawa parameterisations: Casas–Ibarra with Euler angles (default), single-imaginary CI (arXiv:2106.16226), and direct matrix entry — auto-detected from the parameter file

Installation

PyPI (Recommended)

pip install ulysses

Pre-built binary wheels are provided for Linux (x86_64 and aarch64), macOS (Intel and Apple Silicon), and Windows, covering Python 3.9–3.13. No C compiler is required when a wheel is available for your platform.

A C compiler is only needed if pip falls back to building from source (i.e. on an unsupported platform or when installing directly from the repository). On Linux/macOS this means gcc or clang; on Windows, MSVC (Visual Studio Build Tools).

From Source (for developers)

If you intend to modify the source code or contribute to the project, install from a local clone:

  1. Clone the repository:
git clone https://github.com/earlyuniverse/ulysses.git
  1. Navigate into the directory:
cd ulysses
  1. Install in editable mode:
pip install -e .

This will compile the NumbaQuadpack C extension using your system compiler (gcc/clang on Linux/macOS, MSVC on Windows).

Environment Setup (optional)

Add to your ~/.bashrc or ~/.zshrc:

export ULYSSES=/path/to/ulysses
export PYTHONPATH=$PYTHONPATH:$ULYSSES
export PATH=$PATH:$ULYSSES/bin

Quick Start

Step 1: Create a parameter file

The parameter file is a plain-text card with one key value pair per line. Lines starting with # are comments.

# Lightest neutrino mass (log10, eV)
m      -2
# RHN masses (log10, GeV)
M1     11
M2     11.6
M3     12
# Casas-Ibarra angles (deg)
delta  213
a21     81
a31    476
x1      90
x2      87
x3     180
y1    -120
y2       0
y3    -120
# PMNS angles (deg) — optional, default to NuFit 6.1 best fit (NO)
t12    33.76
t13     8.62
t23    43.27

t12, t13, t23 are optional. If omitted, ULYSSES uses the NuFit 6.1 best-fit values for the chosen mass ordering (normal ordering by default).

Step 2: Run a simulation

uls-calc -m 1BE1F examples/1N1F.dat -o evolution.pdf

The terminal displays the ULYSSES banner, model name, all input parameters, and the computed $\eta_B$, $Y_B$, and $\Omega_b h^2$. The output file can be .pdf, .txt, .dat, or .csv.


Advanced Usage

ULYSSES includes a suite of command-line tools in bin/:

Command Description
uls-calc Single-point evolution of the asymmetry from a parameter card.
uls-scan 1D scan over a user-defined parameter range.
uls-scan2D 2D grid scan over two parameters.
uls-nest Nested sampling scan for Bayesian inference or model selection.
uls-models List all available pre-defined physics models.

CLI flags

All tools share a common set of flags. The most commonly used ones for uls-calc are:

Flag Default Description
-m MODEL 1DME Physics model to run (see model table below)
-o FILE Output file for evolution plots or data (.pdf, .txt, .dat, .csv)
--inv off Use inverted neutrino mass ordering
--loop off Use loop-corrected Yukawa couplings
--initial 0 Initial RHN abundance: 0 = vanishing, 1 = thermal
--extended off Allow model-specific parameters beyond the standard PMNS+CI set
--lambda 1e3 ARS quasi-static cutoff scale $\Lambda$ (GeV) for BEARS_3RHN
--ars-indirect off Enable mass-dependent hindrance rate corrections in BEARS_3RHN
--zrange Z0,Z1,N 0.1,30,500 Start, end, and number of steps for the $z$ evolution variable
--xrange X0,X1,N 1e-6,min([1, 20*131.7/M1]),500 Start, end, and steps for the 3RHN ARS $x = T_\text{ew}/T$ variable
--zcut 1.0 Stitch cut value used in 2RHN ARS models
-v off Enable debug output

Extended mode (model-specific parameters)

Models that require parameters beyond the standard PMNS+CI set (e.g. dark matter modules) use the --extended flag:

uls-calc -m 1BE1F_DM_FreezeIn --extended examples/1N1F_dm.dat -o dm_evolution.pdf

The --extended flag tells the solver to pass unrecognised keys in the parameter file through to the model rather than rejecting them as errors. For 1BE1F_DM_FreezeIn, the two extra keys are:

# --- standard PMNS+CI block (same as 1BE1F) ---
m      -100
M1     12
M2     15
M3     16
x1    180
y1      1.4
x2    180
y2     11.2
x3    180
y3     11
delta  270
a21      0
a31      0

# --- model-specific extensions (require --extended) ---
lam    1e-7    # feeble dark coupling λ
m_dm   1e6    # dark matter mass (GeV)

Yukawa Parameterisations

ULYSSES supports three ways to specify the Yukawa coupling matrix. The parameterisation is auto-detected from the keys present in the parameter file — no explicit flag is needed.

1. Casas–Ibarra with Euler angles (default)

Standard parameterisation. Use when the parameter file contains x1, y1, x2, …

x1   90
y1  -120
x2   87
y2    0
x3  180
y3  -120

2. Single-imaginary Casas–Ibarra (arXiv:2106.16226)

Activated when the parameter file contains xN1. Used for ARS models with 3 RHNs.

xN1   2
xN2   3
xnu1  4
xnu2  5
x     1
y   103.13

3. Manual Yukawa matrix

Activated when the parameter file contains Y11_mag. Each entry is specified as a magnitude and a phase (radians).

Y11_mag  8.149e-05
Y11_phs -1.819
Y12_mag  8.149e-05
Y12_phs -0.248
# ... (all 9 entries required)

Neutrino Mass Splittings

The default mass squared splittings come from NuFit 6.1 (2025):

Parameter Default value Description
m2solar $7.537 \times 10^{-5}$ eV² Solar splitting $\Delta m^2_{21}$
m2atm $2.521 \times 10^{-3}$ eV² Atmospheric splitting, normal ordering
m2atminv $2.500 \times 10^{-3}$ eV² Atmospheric splitting, inverted ordering

To override, add the key(s) to your parameter file (values in eV²):

m2solar   7.53e-5
m2atm     2.52e-3

Available Physics Models

Standard Boltzmann equation models

Model Example file Description
1BE1F 1N1F.dat One-flavour BE, 1 RHN
1BE2F 1N2F.dat Two-flavour BE, 1 RHN
1BE3F 1N3F.dat Three-flavour BE, 1 RHN
2BE1F 2N1F.dat One-flavour BE, 2 RHNs
2BE2F 2N2F.dat Two-flavour BE, 2 RHNs
2BE3F 2N3F.dat Three-flavour BE, 2 RHNs
1BE1Fsf 1N1F.dat 1BE1F evolved in scale factor

Density matrix equation models

Model Example file Description
1DME 1N3F.dat Density matrix equations, 1 RHN
2DME 2N3F.dat Density matrix equations, 2 RHNs
3DME 3N3F.dat Density matrix equations, 3 RHNs
3DMEsct 3N3F.dat 3DME with scattering effects

Resonant leptogenesis

Model Example file Description
2RES Res.dat 2BE3F in the resonant regime (experimental)
2RESmix Res.dat Resonant leptogenesis with flavour mixing
2RESsp Res.dat Resonant leptogenesis with spectator processes

Complete Boltzmann equations (full quantum statistics)

Model Example file Description
1BE1F_Case2 1N1F.dat Full quantum stats, kinetic equilibrium assumed
1BE1F_Case3 1N1F.dat Full quantum stats, no kinetic equilibrium
1BE1F_Case4 1N1F.dat Full quantum stats, no kinetic equilibrium, FD/BE
1BE1F_CaseS2 1N1F.dat Case 4 + $\Delta L=1$ scattering via precomputed AB grids

ARS (low-scale) leptogenesis

Model Example file Description
BEARS 2RHNosc.dat Temperature-independent ARS, 2 RHNs
BEARS_INTERP 2RHNosc.dat Temperature-dependent ARS, 2 RHNs
BEARS_3RHN Bears_3RHN_alt.dat ARS with 3 RHNs; supports --ars-indirect and --lambda flags

Primordial black holes

Model Example file Description
1BE1F_PBH PBH.dat Leptogenesis from PBH evaporation

Dark matter (toy model for extended flag interface)

Model Example file Description
1BE1F_DM_FreezeIn 1N1F_dm.dat Freeze-in DM from RHN decays via feeble dark coupling

Citation

Please cite the relevant paper(s) for the features you use:

ULYSSES v1

@article{Granelli:2020pim,
    author = "Granelli, Alessandro and Moffat, Kristian and Perez-Gonzalez, Yuber F. and Schulz, Holger and Turner, Jessica",
    title = "{ULYSSES: Universal LeptogeneSiS Equation Solver}",
    eprint = "2007.09150",
    archivePrefix = "arXiv",
    primaryClass = "hep-ph",
    reportNumber = "FERMILAB-PUB-20-275-T, SISSA 17/2020/FISI, IPPP/20/30",
    doi = "10.1016/j.cpc.2020.107813",
    journal = "Comput. Phys. Commun.",
    volume = "262",
    pages = "107813",
    year = "2021"
}

ULYSSES v2

@article{Granelli:2023vcm,
    author = "Granelli, Alessandro and Leslie, Christopher and Perez-Gonzalez, Yuber F. and Schulz, Holger and Shuve, Brian and Turner, Jessica and Walker, Rosie",
    title = "{ULYSSES, universal LeptogeneSiS equation solver: Version 2}",
    eprint = "2301.05722",
    archivePrefix = "arXiv",
    primaryClass = "hep-ph",
    reportNumber = "IPPP/23/02",
    doi = "10.1016/j.cpc.2023.108834",
    journal = "Comput. Phys. Commun.",
    volume = "291",
    pages = "108834",
    year = "2023"
}

ULYSSES v3

Paper forthcoming. In the meantime, please cite both v1 and v2 above when using v3 features.


Documentation, License, and Contributing

Documentation

License

ULYSSES is licensed under the MIT License. See the LICENSE file for full details.

Contributing

We welcome contributions from the community:

  • Report bugs or feature requests via GitHub Issues
  • Submit pull requests for code fixes, model implementations, or documentation
  • Share new physics modules via the plugin architecture

For major changes, please open a discussion before proceeding.


Useful Links


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

ulysses-3.0.0.tar.gz (6.7 MB view details)

Uploaded Source

Built Distributions

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

ulysses-3.0.0-cp313-cp313-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.13Windows x86-64

ulysses-3.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (6.9 MB view details)

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

ulysses-3.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (6.9 MB view details)

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

ulysses-3.0.0-cp313-cp313-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ulysses-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ulysses-3.0.0-cp312-cp312-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.12Windows x86-64

ulysses-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (6.9 MB view details)

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

ulysses-3.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (6.9 MB view details)

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

ulysses-3.0.0-cp312-cp312-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ulysses-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ulysses-3.0.0-cp311-cp311-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.11Windows x86-64

ulysses-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (6.9 MB view details)

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

ulysses-3.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (6.9 MB view details)

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

ulysses-3.0.0-cp311-cp311-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ulysses-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ulysses-3.0.0-cp310-cp310-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.10Windows x86-64

ulysses-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (6.9 MB view details)

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

ulysses-3.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (6.9 MB view details)

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

ulysses-3.0.0-cp310-cp310-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ulysses-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ulysses-3.0.0-cp39-cp39-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.9Windows x86-64

ulysses-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (6.9 MB view details)

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

ulysses-3.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (6.9 MB view details)

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

ulysses-3.0.0-cp39-cp39-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ulysses-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file ulysses-3.0.0.tar.gz.

File metadata

  • Download URL: ulysses-3.0.0.tar.gz
  • Upload date:
  • Size: 6.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ulysses-3.0.0.tar.gz
Algorithm Hash digest
SHA256 ab8734d4c3cb662d10f5dd1e8b623c4210013d5866aa80aadbc2216e1dc085fb
MD5 ff445f18cf23136f2f819b69350c12ef
BLAKE2b-256 bcfbb9437c1f9358325de86592c5b59a86ff6087af7fb664505129983fcf5c8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0.tar.gz:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ulysses-3.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ulysses-3.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6a8eefc6f844d1dcb70b2333a8f77926448a55e1165ecf80d352ffa9e8713525
MD5 37a6164e73ce8bca7102b009e2e47ef6
BLAKE2b-256 473c3f0268d2b88f2ffb0a3049bf179ffb1914fc5eda5950954e87e0496f83ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 268a8a3602fbbfed04e295d491baff5bc54a744f7c1a72663afc17be7ed3fedd
MD5 b451bd00a3d44ac12ec851022f380af7
BLAKE2b-256 792b93d504c9a4c129e87f9593586782f765bb31c607d2786ce9310ab9b03e44

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f3dea69e06ab14bd7c2f94bb0f0bc7f60ff20b8ca56a58c56b2f071688d9520
MD5 e21f015b0c476c6901c79cd86fb01059
BLAKE2b-256 76bfe11435f796f81c54621d96fafe53e46e8bc82d013b8f519e77473dd92a41

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac6a5ee705e326f268ea7c877db798f6958586c82bdbf66ad6c2db84a7476f9c
MD5 cd8920ce43eba910379d6d18bbec5600
BLAKE2b-256 ea559a93e438006526f27b2ed9ccac72d21525572f8ade16d5cb3821802c3bff

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c24e61ab987235189c45a8528da9a8832c07c66f14c9ee62085c2ed75193f76a
MD5 4c9e4d69e397817cf9b5f3bdbb349834
BLAKE2b-256 8a1b5c81c8d8f13cd69f0228615652ad4f1390532fa3b3ac512577afcc714716

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ulysses-3.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ulysses-3.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 54f321fa68b178b5098d81de4823b37c42773ae3fe40306ed2f3f8e3594cbb34
MD5 0c9a9f3feba1d08030778cff1155d979
BLAKE2b-256 d6f031e8605bc541e9b7f6f3a1aca2b93c069cebe8e85d1d51508d9ff6b70b3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b1934b5851d32c41538b2b562046ae699e3383dae47e1f5cdc73703f990db838
MD5 e576b53d5512288734d76088afc78ba9
BLAKE2b-256 221668e1bac1bfde4a6406b656f8c2a5714e05dc953fcf9e71537b541606f476

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 407e2cf04cacab8af15860f77f84fd6968fe8106b6f8caa0049e0dff4de8112f
MD5 dd1b3bd1cbcd9fa47878a7bad8985151
BLAKE2b-256 28333f3fde8e21f9b85d8f461adbcef2ca0216b7c426104afac75cd8ad2955b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99c46553ae7c74755e029067f1318cda403d7a80ebe37f55edbe7aa8930cad46
MD5 8276e5deedf002e0f57b058307881f94
BLAKE2b-256 1aa463e92e9f30592db0331fc447597bea14e2e17a6dbfd9fb87816204186a27

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 28f351b4ce899713127f518ba019f0c8b1fe24cfef22f845e22fe03e04781bac
MD5 3974c74c690cedf4c12d2b925ee870b7
BLAKE2b-256 d8ec5c628270c9cc42e647ea1afb510f7430ee4039da485beebfdc08f1097f4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ulysses-3.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ulysses-3.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9694bb272e2709c5d5b793ca31b810a61a4348593881004f63e7a72ffa98b205
MD5 4eb20e3865fdf7e6d1b8893375d9ee20
BLAKE2b-256 7ad5b35949d000a9591a173450bfbb1afb4529238b7bbe8bf957bdc06c370368

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a2d472eb6779ef08efc06062c0fce7513f52ba662cd11cd67ae4022fc1e50ffa
MD5 291d8ce702d4a4c3ce321248b52f089d
BLAKE2b-256 13c446325a32ceb159119ca9cc7387461dcdfc21f676b85ec7f587d0c9e70c05

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 389ab985a455558c09f1502b8cecb0b48b97bdf529b46e1309c7eabfa6624598
MD5 b6bbc61c75417fbc59a27280cbdb7cf7
BLAKE2b-256 088eac4203dbc6a12b58123588b11b50383fe4bf79ca8f2b3d01b2b7be309b9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9902279f232270cec202d5d40a24b54c01fe92b105bd5404698762aa002a055b
MD5 ab330bb4a5497dcfa65fe8d2b40d48f5
BLAKE2b-256 a662395b0f25a105f473e67d39a987929d442ff4e685c662b0b36f95b7fb8827

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 71a97af734428ee5bcf825797d9e0e235c8bb9e090f956694ecd3fb27d2118ae
MD5 1cc52b2b60a482ffae30ed36b4926490
BLAKE2b-256 8d6abde15ca70b3d380754b8ef1bf5f2f3213b52fe604efc5e8e84d5aa95544c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ulysses-3.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ulysses-3.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d10a910cfa1020e1187a78ad7c1f45d40ac8674934e4c5f4625ac337260fd996
MD5 5eaa35f0e54d366168d46dd0f382e916
BLAKE2b-256 4ee77aaf2d61207174e17b90939ad168f4aaec3224c699ba1ffb4521645edd3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 280eb2879f842394a2190370a9cf7141b07a7d270e60f170e741916f920bcef1
MD5 56df8c3a7022f58f3bad1eff9a68de82
BLAKE2b-256 61d23b79f5b3e45160077c2e4de1421410846ab49c3fd44fde9fde8f32e9334f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7f716fb54b56a3ddb5545a3d991a0fa09714a8def4734140adb011967d10fc4
MD5 1de70e7bdf17d7fd201488903c18749d
BLAKE2b-256 566d14f9ba23ac7169d5e0fb90f34c0b842b52f02b84e45d813ee16c50d74624

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e396b958ccce85baff2147e479e12b29aeeda6ce014762e11c5c6f249541bdc
MD5 9ed8c6f4cfe0b5051c24c8a9911e76af
BLAKE2b-256 6a91ab400d0b1329c0a2a8f6e185cb3419ceb1ff433f500762c5df8ce4d51f86

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3701a2eac0bf31f36f204abb41dd876aeb41ac779349cff4327fe4315a5b622a
MD5 4e4d3ff88288ca8373619623607d4fd8
BLAKE2b-256 8d496e3e231a87217c6f91cc2efaecf4d9a8b5cc9fb46c543d8c08624801f967

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ulysses-3.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ulysses-3.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dfdd2d734c386a50eda20362ada55331c45ef724568eca5a0de1e3fba64e56a7
MD5 ebd17289c74cbc46289b85b107cc64b9
BLAKE2b-256 4d431dccb59138aef8ecde29efada7ade56b4b3406f910919dfd5d130fa15f28

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c508bd5eb5367f62395f0e064e512e743993db82c67b9e169c42bdd686d6e686
MD5 ace299dd4a4d7a64cc75f8f61fe8ac33
BLAKE2b-256 1ff21da2d5497330055874307ad8898ce9688ab511bcd665eefab7e9d8814ef8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 708026b06d2d4591f7b264acdfbccd628894e24d454e58f8e1efd4fb7ebe8168
MD5 d857fe31fc1793e4e0512ac0f746e75a
BLAKE2b-256 88fa2f72e98d98570243acfe5d06093f2c29d4084246442e37e92d1f4d9f5d87

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5c2c22e7a0b5a3f61c8ade32e794ac26aa54970570070e4b139bfb73fd3e5db
MD5 0d8f63e1ce0a1625d76b85cc09b4eab9
BLAKE2b-256 306c7e266c33239b20de7500b9c0517f6af1c151ea3b1bf86decd4aaa7da0c93

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

File details

Details for the file ulysses-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 081585c33c07a1a53ff9787087c9929b18ff5f98fcf064336f15e45ad3c9b411
MD5 3a9ddcdd6b2b6882c3b50d5e04767493
BLAKE2b-256 ce94527d73e2175993430636e42277114a84bee2e106a6f7f5ba56b2a4e5491b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: publish.yml on earlyuniverse/ulysses

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page