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.0a3.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.0a3-cp313-cp313-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.13Windows x86-64

ulysses-3.0.0a3-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.0a3-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.0a3-cp313-cp313-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

ulysses-3.0.0a3-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.0a3-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.0a3-cp312-cp312-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

ulysses-3.0.0a3-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.0a3-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.0a3-cp311-cp311-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

ulysses-3.0.0a3-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.0a3-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.0a3-cp310-cp310-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

ulysses-3.0.0a3-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.0a3-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.0a3-cp39-cp39-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ulysses-3.0.0a3-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.0a3.tar.gz.

File metadata

  • Download URL: ulysses-3.0.0a3.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.0a3.tar.gz
Algorithm Hash digest
SHA256 94fc71c626f7926101342dc3ee12b75cd4f17b9cb5bcd1a57c3508bc71a96d4b
MD5 d46aaa7e0823ae91a9959e464fa34a5f
BLAKE2b-256 b4a25a5ec337fc8809256c34a4669344c4561e733cf941a5c0beed015f769b15

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3.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.0a3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ulysses-3.0.0a3-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.0a3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ee07c2ba43f5a7e080ead0251e3bf5f6cf923b1b3a132ea9ecdbc7b1350098ec
MD5 c73e3eeda5f7cf1bc0c08b4389af94a1
BLAKE2b-256 8269c332c6713f572c1b6431cda203af0ba23b791ae6b8807bbfc9d38da71343

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb1bf2d4c60e68846649530b0c0ae7ffaa6adfa9a3edae5c1954e04866a9d7f5
MD5 e9819ec5634a9b88db8806ddbe08bcaa
BLAKE2b-256 0edfd45921b4c618ca2c0195c83af3fbec2f7a925fdf25cd0238621bdf2b1dc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-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.0a3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e2c69f8b224d1c796cfa7377641229df94b52adc0c76786468f6b3a2e510c82
MD5 38d44ac6f49a82a1250846cca867fec4
BLAKE2b-256 b6defd229ca273cfa5bddbb7f6fb5e6b245f1d269b93cb7b9ad3d440c5c5a602

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16472e54d50dd34f26d995f9535e40738e1422c54f43a8a614d7bd4812509277
MD5 4fc024a89530f36d04bf71aeebabe71e
BLAKE2b-256 372449372cc73e4b3e67b2f94e6190e8068a410afb519f2538085114dfb52a94

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bfd047920549d086d319a0ecb08692ff0d9ae73801013570616726cac8e8e900
MD5 edde800e6fc614e0e9526408913cf91a
BLAKE2b-256 67320ee37eea526f92056121ec20e94d6dc77579c04167a7c56bcd4356f080ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ulysses-3.0.0a3-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.0a3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a2e07b4193b2f2c8a08a13edea673ee00ae1376fdb52150ab3409f2afea12743
MD5 fd210916b367198e422d349a2b856c8b
BLAKE2b-256 6c38f3228ca3e5080b962ab9fb1a8b5b548559175f8a410ad84bb9e3381211f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 788300cffe1ebfc228b9108cf8a988da2cee4334be18522df193a3285a0d56f0
MD5 7a2ebd7c84e508ca3425ff6c757d49a9
BLAKE2b-256 206267550aa3e29bc37f52fe1a8faec9e281446e2a6e655d28fcfbbd4118ed06

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-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.0a3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 102d3c00b1a17cb6d783f64d54ead4db37c65193729d2320dab7edb9b192d9cd
MD5 880cf178a8b62a9dcbf274c0e0445aa6
BLAKE2b-256 2a9a59c24a5f168e258a87ca42e13fce6b213ab2882a32e65412ce02f31c4df8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef2cfd8e10809fa5b92f6c88565c377713e49802e7982225a7acd02f79c5e7e8
MD5 d31558be867c81c43ad1f2f97d417898
BLAKE2b-256 4b2fb634297b5b90e868895acc1b375a81e4381c613d7051fa9f4f3435863977

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0c22db4126fd6c861f1727550f1f273fdfc728f9feab2612651c2993b68e9a11
MD5 c6ea51e0546a694075ece3b98e32d546
BLAKE2b-256 2b932f5531c297e952c82f104b8b9f8d81410f387cc36f148706117ea9d59082

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ulysses-3.0.0a3-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.0a3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a864ae41af4a3625a7f3cf8812c8f961a35cb258784bee2a4b461614de02f627
MD5 85b2a613ff31e7b09e4239207135a7ca
BLAKE2b-256 e873da8fce2a1571df83021e02233a56b6e7fe91751ffed66c867e0057588f48

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71cc130366bfe828b48b31500325efaea5689641443131761629b9b67b0d4c5e
MD5 c7ab43d5395dd998d126e73ab65a157a
BLAKE2b-256 418ed354fe962b69eb86e8938fdeaf76967bd315bba80c19fa11c838034ebd1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-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.0a3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d295f81f08c90b289d63cff7a67b35bedc31b7722f0e18dd8a15458df1c1dbf7
MD5 a8d0cb89f65cad4abce297e9d23d4ee7
BLAKE2b-256 c3be51944be0e49d351370bfd2ee03dc28a05631b8e9f71eb1301c2c5273e255

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69f5d9583f686f921f13bb2bca06463b3384d248ec81cd938aa2fccaf796db43
MD5 68eba82b5361f1d036524fb1d8270114
BLAKE2b-256 cd35d90bc08052ad3e0331b8f2276ca15525891863310a466608dd7cd8925079

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 362087f3df0c7bd2770f4bbe25fec4581aaade5fba5237d068551e057fa64016
MD5 526f7a3fdbff8a6b5229faf9699ce6f4
BLAKE2b-256 1c4277044b0b23733707e354ef94a1e2ca1c094fa7bca50d5f397bd48921788c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ulysses-3.0.0a3-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.0a3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f0873f08f02b6cfa18b54581d0522bf945f08fee86805bb021c1edfeab2d9246
MD5 fe93e4ba53662e73de96d78717f7d7a8
BLAKE2b-256 08c9a4c15bef3d388e6c354b17f7b371dc8e378641346712bdda7c1932427291

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f482cfd96372a9b26c5a4800ccf3f0f87c187c660816f37be2b472bf5898f08
MD5 a21783d542ae1c5d4cae59d2d0a946ed
BLAKE2b-256 925c68f27de00374abb530a5f44f44821c9dc7ee74bece12fc4d16b97a3e5aa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-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.0a3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2ab9ecc73f79fa2e42bfb11e10417b8c6b8dcd049f7fcebdf0716622eedd44e
MD5 f3cab3ecc9a809f2b68541eed41c460d
BLAKE2b-256 ea0943e0fe304e6c135623a137110342884999c91fb9519688bf70519c5dc96f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f492d8f52825bfe701bd2104810ccb5abc9d787bc9b1c72b23f18b3a321cbdc
MD5 785aecc6f479262e04f41db66b016c27
BLAKE2b-256 ba3c4d28568ead1c7728c0b284065edcb551f4a369f222c743bdce5b265bb3e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 55d0acd25db6397d01a3b013181b525db0113557c91a1f121bbdb28edf4d6903
MD5 97f2947b3bf1e557baa5238f50303e3d
BLAKE2b-256 0e74368bb079d1d601153a61d378959dfdc88a5ff9cf5f21cb8d8bfad5a2b787

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ulysses-3.0.0a3-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.0a3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 60462bb3679815d505761a5d91793d953f09671eca9d2827f9317c1fe8fe5344
MD5 1b51847eb18a1d5916980411f25724bd
BLAKE2b-256 8007b07b6cdc60e84c3812c72e3503f6e6b2ba6ef24f2c193deb18b00cbacc65

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90308579f2b4147fbf2d1cbeb747860efa7385b17cf28dfc3fdf6417cb068a63
MD5 95d639aa082f629054d60d0bae411462
BLAKE2b-256 2966cda66c53c240ceb9287a60ed7a732d535653a1baf330809b830c78ddeee9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-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.0a3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4bdbf8dc19e9eb10f296d9b6eb74dca7a4e3ca627cc1de814c78e801f623b958
MD5 fc11de7e22bddadd512673c8287a3310
BLAKE2b-256 95aab2ae612730d6f0096646be99e758accb3fc3c1a8160cb836af90ac53037f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64f8116354a3382b3a7580b1047f65659ed429d5e10f1235af66f0a24d6f7592
MD5 195d8ffb5530ab823c72ca62ed397038
BLAKE2b-256 995068e24a6010e8ac891e838a5b48482579036eb97b60d2a79e9f080e0a4a37

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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.0a3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ulysses-3.0.0a3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 21a51e1334e581beba75eb1edd2ec540b5d7666520f86c8416fae1d25fa0f6de
MD5 41ce81ff13477c345f0b71ad4dd2ca8c
BLAKE2b-256 989faacdcdd242618432b3c1327f3f3b597e0b5bdbefdd5cc1b0a582173ce656

See more details on using hashes here.

Provenance

The following attestation bundles were made for ulysses-3.0.0a3-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