A Python pipeline to generate plots for exoplanet yield simulations.
Project description
yieldplotlib
yieldplotlib is a Python library created by the Visualizations Task Group of
the Exoplanet Science Yield Working Group (ESYWG) under the HWO Project Office.
The goal of this library is to communicate the results of the Exoplanet yield codes
to the broader community in a clear and visually appealing way. The library is
designed interpret the outputs of yield codes (AYO and EXOSIMS) and produce
publication-quality plots.
Documentation
Documentation for yieldplotlib is hosted on
Read the Docs.
Installation
Before installing, we recommend running yieldplotlib in a clean conda or
virtual environment. This is done by using venv, virtualenv, uv, conda,
or a similar tool. We recommend venv or conda if you are unfamiliar with
this process which can be used as follows:
venv
python3 -m venv .venv
source .venv/bin/activate
That creates a new "virtual environment" in the .venv directory and
activates it. Now when you run python commands it will not be from your
system level python installation, but from the one in the .venv
directory. To deactivate the environment, run deactivate from your shell.
conda
conda create -n ypl
conda activate ypl
Here we have named our environment ypl, but you can theoretically name it
whatever you like.
That creates a new "virtual environment" in the conda/envs directory and
activates it. Now when you run python commands it will not be from your
system level python installation, but from the one in the envs/bin
directory. To deactivate the environment, run deactivate from your shell.
Installing yieldplotlib
yieldplotlib is pip installable via PyPI and the latest release version can
be installed by running:
pip install yieldplotlib
You can also download the development version with an editable install by cloning the repository and running:
cd yieldplotlib
pip install -e .
For more information on yieldplotlib development, please also see the Developer Documentation.
Authors
Corey Spohn (@CoreySpohn)
Sarah Steiger (@steigersg)
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 Distribution
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 yieldplotlib-1.2.0.tar.gz.
File metadata
- Download URL: yieldplotlib-1.2.0.tar.gz
- Upload date:
- Size: 41.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45843fc6e08791077697fe39795ee7cba8b149f4e1098096e7f85aa0bb1ab547
|
|
| MD5 |
5aa2e3d560958d72f43e11323446c66f
|
|
| BLAKE2b-256 |
540d1d1d170df2e8bc961fcaf29273ef9ea292bab6d1fa56169837e7d5d8bb86
|
Provenance
The following attestation bundles were made for yieldplotlib-1.2.0.tar.gz:
Publisher:
publish-to-pypi.yml on HWO-Yield-Visualizations/yieldplotlib
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yieldplotlib-1.2.0.tar.gz -
Subject digest:
45843fc6e08791077697fe39795ee7cba8b149f4e1098096e7f85aa0bb1ab547 - Sigstore transparency entry: 1018724873
- Sigstore integration time:
-
Permalink:
HWO-Yield-Visualizations/yieldplotlib@bfb4de190aa30bf8b3a16d3b8dd5dfea287f5046 -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/HWO-Yield-Visualizations
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@bfb4de190aa30bf8b3a16d3b8dd5dfea287f5046 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yieldplotlib-1.2.0-py3-none-any.whl.
File metadata
- Download URL: yieldplotlib-1.2.0-py3-none-any.whl
- Upload date:
- Size: 96.4 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 |
7b4f1cde1a16eed32ea51a4b3b79f770967eb3584741ce37d60b6f372a853ade
|
|
| MD5 |
04a5ccdc86b663d9ed1bb9daebbe612e
|
|
| BLAKE2b-256 |
454203bb073fa7bbc8dbbba02897dd077f4029158c45ebd4fbb2dd5c1db1af7f
|
Provenance
The following attestation bundles were made for yieldplotlib-1.2.0-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on HWO-Yield-Visualizations/yieldplotlib
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yieldplotlib-1.2.0-py3-none-any.whl -
Subject digest:
7b4f1cde1a16eed32ea51a4b3b79f770967eb3584741ce37d60b6f372a853ade - Sigstore transparency entry: 1018724887
- Sigstore integration time:
-
Permalink:
HWO-Yield-Visualizations/yieldplotlib@bfb4de190aa30bf8b3a16d3b8dd5dfea287f5046 -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/HWO-Yield-Visualizations
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@bfb4de190aa30bf8b3a16d3b8dd5dfea287f5046 -
Trigger Event:
push
-
Statement type: