euclidlib
Table of Contents
Introduction
euclidlib is an unofficial Python library for accessing and reading cosmology-ready data products from the ESA Euclid mission. Its goal is to offer the Euclid community a user-friendly, ready-to-use library that enables immediate work with science-ready Euclid data.
The package is maintained on a best-effort basis by volunteers and contributors within the Euclid community. See the contributor list below.
Installation
As simple as:
pip install euclidlib
Prerequisites
python>3.7fitsionumpy
Structure and Format of euclidlib
The design of the euclidlib package closely follows the organisation of the Euclid Data Product Description Documentation and reflects the structure of the Euclid Science Ground Segment.
graph TD
EUCLIDLIB[euclidlib]
LE3[le3]
PK_WL[pk_wl]
TWOPCF_WL[twopcf_wl]
PK_GC[pk_gc]
TWOPCF_GC[twopcf_gc]
BAO_GC[bao_gc]
PHZ[phz]
EUCLIDLIB --> LE3
EUCLIDLIB --> PHZ
LE3 --> PK_WL
LE3 --> TWOPCF_WL
LE3 --> PK_GC
LE3 --> TWOPCF_GC
LE3 --> BAO_GC
euclidlib provides all data products in a unified, Pythonic format based on dataclasses, ensuring consistent, intuitive, and easy-to-use interfaces across all supported products. Please consult the full documentation for additional details.
Contributing
If you would like to contribute, follow the following steps:
- Open an issue to let the
euclidlibmaintainers know about your contribution plans (new Euclid product? New feature? A suggestion?) - Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Open a pull request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributors
This project follows the all-contributors specification. Contributions of any kind are welcome!
To discover the meaning of each icon, hover your mouse over it.
Metadata
Release files for euclidlib 2026.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| euclidlib-2026.10-py3-none-any.whl | Python 3 | none | any | Details |
Release files / euclidlib-2026.10-py3-none-any.whl
| Download URL | euclidlib-2026.10-py3-none-any.whl |
|---|---|
| Size | 24.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cb185df0ba90ef1a30835b971a2bd37696dffcd2fb67f9484ea300d5a1f05200
|
|
BLAKE2b-256 checksum How to use checksums |
da700e189d022cdda8eb6af2fb8d3b6f8da6247be34b3a506b1dd321cac61653
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.
Transparency log