Skip to main content

Unofficial package to read data from the Euclid mission

Project description

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

💻 👀 🤔 🧑‍🏫

Project details


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.4-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for euclidlib-2026.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6bc92d26758ec8c499c6ef974c3b485f9444d50f2b7a6ee8f5b6e09b9e24b222
MD5 6c3345f016f2bda1ec36820cabc56827
BLAKE2b-256 56cc62a4fefd5d4d39a346c9594c1ef56897c5ab60cc4767918e4c3af488696c

See more details on using hashes here.

Provenance

The following attestation bundles were made for euclidlib-2026.4-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 Pingdom Monitoring Sentry Error logging StatusPage Status page