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

💻 🐛

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

euclidlib-2026.9-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file euclidlib-2026.9-py3-none-any.whl.

File metadata

  • Download URL: euclidlib-2026.9-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for euclidlib-2026.9-py3-none-any.whl
Algorithm Hash digest
SHA256 b6c30696960126e3b078875385fe60878d08616750022bd570893ebb70962d01
MD5 463dcccfe152b884d46a579e41b2b7a7
BLAKE2b-256 f343b7f212670f452e35d69a2b18b39d0c9a6fccc9ff891ca5defb7e94bef6be

See more details on using hashes here.

Provenance

The following attestation bundles were made for euclidlib-2026.9-py3-none-any.whl:

Publisher: release.yml on euclidlib/euclidlib

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 Sentry Error logging StatusPage Status page