Unofficial package to read data from the Euclid mission
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bc92d26758ec8c499c6ef974c3b485f9444d50f2b7a6ee8f5b6e09b9e24b222
|
|
| MD5 |
6c3345f016f2bda1ec36820cabc56827
|
|
| BLAKE2b-256 |
56cc62a4fefd5d4d39a346c9594c1ef56897c5ab60cc4767918e4c3af488696c
|
Provenance
The following attestation bundles were made for euclidlib-2026.4-py3-none-any.whl:
Publisher:
release.yml on euclidlib/euclidlib
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
euclidlib-2026.4-py3-none-any.whl -
Subject digest:
6bc92d26758ec8c499c6ef974c3b485f9444d50f2b7a6ee8f5b6e09b9e24b222 - Sigstore transparency entry: 1116891205
- Sigstore integration time:
-
Permalink:
euclidlib/euclidlib@814510baaec145165df73ab4dfa0f643e73a177a -
Branch / Tag:
refs/tags/v2026.4 - Owner: https://github.com/euclidlib
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@814510baaec145165df73ab4dfa0f643e73a177a -
Trigger Event:
release
-
Statement type: