Skip to main content

euclidlib

PyPI version CI pre-commit Tests: pytest Linting: Ruff Code Style: Prettier Type Checking: mypy All Contributors

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.7
  • fitsio
  • numpy

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:

  1. Open an issue to let the euclidlib maintainers know about your contribution plans (new Euclid product? New feature? A suggestion?)
  2. Create a new branch:
    git checkout -b feature/your-feature-name
    
  3. Commit your changes:
    git commit -m 'Add some feature'
    
  4. Push to the branch:
    git push origin feature/your-feature-name
    
  5. 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.

Guadalupe Cañas-Herrera
Guadalupe Cañas-Herrera

💻 👀 🤔 🚧 ⚠️ 💡
Nicolas Tessore
Nicolas Tessore

💻 👀 🤔 💡 🚧 ⚠️
Zahra Baghkhani
Zahra Baghkhani

💻
Jaime RZ
Jaime RZ

👀 🤔
itutusaus
itutusaus

👀
Felicitas Keil
Felicitas Keil

💻
WillHartley
WillHartley

🤔 🔣
FlorianDubath
FlorianDubath

🤔 🔣
Jacopo Salvalaggio
Jacopo Salvalaggio

💻 🤔 🔣
AndreaPezzotta
AndreaPezzotta

💻 🤔 👀
Chiara Moretti
Chiara Moretti

👀 💻 🤔
Samuel Farrens
Samuel Farrens

💻 👀 🤔 🧑‍🏫
Chaitanya
Chaitanya

💻 🐛

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)

Table of built distributions (wheels) for euclidlib 2026.10
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2026.10 This release

1 release file

2026.9

1 release file

2026.8

1 release file

2026.7

1 release file

2026.6

1 release file

2026.5

1 release file

2026.4

1 release file

2026.3

1 release file

2026.2

2 release files

2026.1

2 release files

2025.6

1 release file

2025.2

2 release files

2025.1

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page