Skip to main content

A Python pipeline to generate plots for exoplanet yield simulations.

Project description

yieldplotlib logo

PyPI Tests Documentation Status Code of Conduct DOI License Python Versions

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


Download files

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

Source Distribution

yieldplotlib-1.2.0.tar.gz (41.7 MB view details)

Uploaded Source

Built Distribution

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

yieldplotlib-1.2.0-py3-none-any.whl (96.4 kB view details)

Uploaded Python 3

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

Hashes for yieldplotlib-1.2.0.tar.gz
Algorithm Hash digest
SHA256 45843fc6e08791077697fe39795ee7cba8b149f4e1098096e7f85aa0bb1ab547
MD5 5aa2e3d560958d72f43e11323446c66f
BLAKE2b-256 540d1d1d170df2e8bc961fcaf29273ef9ea292bab6d1fa56169837e7d5d8bb86

See more details on using hashes here.

Provenance

The following attestation bundles were made for yieldplotlib-1.2.0.tar.gz:

Publisher: publish-to-pypi.yml on HWO-Yield-Visualizations/yieldplotlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for yieldplotlib-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7b4f1cde1a16eed32ea51a4b3b79f770967eb3584741ce37d60b6f372a853ade
MD5 04a5ccdc86b663d9ed1bb9daebbe612e
BLAKE2b-256 454203bb073fa7bbc8dbbba02897dd077f4029158c45ebd4fbb2dd5c1db1af7f

See more details on using hashes here.

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

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