Changelog#

1.2.0 (2026-03-03)#

Features#

  • Adding initial implementation of AYO input conversion to EXOSIMS and updating to match the new yippy API (547a338)

1.1.1 (2026-01-23)#

Bug Fixes#

  • Testing test update to cache and fixing scipy below 1.15 to avoid the root_scalar issue (596d6f0)

1.1.0 (2025-12-04)#

Features#

  • Add searchable common parameter table to the tutorial (2d359d5)

Bug Fixes#

  • return FuncAnimation object in make_offax_psf_movie function (0f4f936)

  • return warnings in AceessibilityManager run_checks function (c45bbfe)

  • Revert jupyter kernel name for readthedocs compatibility (bdbd7ff)

  • Revert jupyter kernel name for readthedocs compatibility (b386487)

  • update throughput calculation in plot_core_throughtput function (637647a)

  • update throughput calculation in plot_core_throughtput function (a276ccf)

1.0.1 (2025-08-04)#

Bug Fixes#

  • Add newline to markdown table to satisfy pre-commit (6d14a0d)

  • Add newline to markdown table to satisfy pre-commit (47b5d37)

  • Add tabulate install to workflow (d379647)

  • Add tabulate install to workflow (90e6c55)

1.0.0 (2025-04-01)#

Miscellaneous Chores#

0.6.0 (2025-04-01)#

Features#

  • Core throughput get function for ayo (5850fd1)

  • New colors and stylefile (9dc0b7b)

  • New colors and stylefile (142f710)

  • Test of the data fetching (4aa17f7)

  • Test of whether the EXOSIMS/AYO objects can get all keys (4ca760d)

  • Tests for the ploting methods (8233d44)

  • Tracking units now for consistency when plotting (293b259)

Bug Fixes#

  • move paper workflow back to push but specify specific paths (5c83254)

  • Remove comma from ayo csv header (bac199a)

  • Remove comma from ayo csv header (ce5fb05)

  • Remove match/case syntax for 3.9 support (4a73f8d)

  • Solved input parameter issues for various cases (005e5eb)

  • typo (9bd9353)

0.5.0 (2025-03-26)#

Features#

  • Fetching functions now return DirectoryNode objects (edc30f2)

  • GitHub Actions workflow and script to autogenerate the YPL parameters documentation table (1cbe01c)

  • Pooch-based data management (c228d5a)

Bug Fixes#

  • add token to checkout repository (8c6e2e8)

  • push and commit paper pdf (ff59a62)

0.4.1 (2025-03-25)#

Bug Fixes#

0.4.0 (2025-03-25)#

Features#

  • add command line interface and simple pipeline (ec69c29)

  • Add comparison plots (b2d0fc7)

  • Add generic plots that extend the standard matplotlib Axes class (b5f339a)

  • Added example scripts (3bcd1c6)

  • Added method to get/calculate single-visit completeness values from AYO and EXOSIMS (df233a0)

  • AYO unit management for CSV files (daa56d1)

  • Enhance data retrieval methods in file nodes (e26e610)

  • Intermediate access to EXOSIMS TargetList parameters (427deb1)

  • New plotting methods (a02c638)

  • Support simple expresion parsing in the AYO input files (0dc84ec)

  • Use common bins for histograms in comparison plots (ee1ba90)

Bug Fixes#

  • blank line (a59905d)

  • change default color cycler for now for higher visibility (d95fcce)

  • Handle situations where an empty string is passed as a path (e0aafa2)

  • Handle situations where an empty string is passed as a path parameter (a5022cc)

  • have make_offax_psf_movie take YIPDirectory as input (214b70b)

  • make stellar luminosity logscale and make markers easier to see (ef8fee6)

  • move summary line to top (8f7b7f9)

0.3.0 (2025-03-12)#

Features#

  • add EXOSIMS unit column to generate_key_map.py (f64f40a)

  • Add generate_key_map which creates a new key_map based on the google sheet (ac35071)

  • Add github workflow to automatically download the google sheet and regenerate the key_map.py file (d99ce5a)

  • add habitable zone completeness plot. (383cd45)

  • Add handling of AYO’s input files (e9e9f2a)

  • Add input attribute for directories (9e18413)

  • Add loading of AYO’s input files (a7cfe95)

  • Add yield histogram plot (faf64b7)

  • add yield input package plotting script. (ddfd7c8)

  • first pass at core throughput plot. (2b50ae1)

  • Update the key map generation to match the new format of the spreadsheet (a200d89)

  • Update the star name transform (6c1ea49)

  • Update the transform data system to allow for custom transforms or values set in the spreadsheet (2e5ca25)

  • Updated key handling in the file_nodes to be more streamlined (49c3ec1)

  • util: add new utility function for pulling discrete colors from a colormap. (5748ece)

  • Yield histogram (07a643d)

Bug Fixes#

  • add unit handling to the EXOSIMSInputFile. (3a4d4cb)

  • add zodis as a dimensionless unit. (a85fb06)

  • Adding GitHub token to google sheet download (3ed6fed)

  • Adding GitHub token to google sheet download (d6ee5d3)

  • bug in key logic. (3686691)

  • call on matplotlib Axes not Plot base class (a2b05d1)

  • change name from CDSDirectory to YieldInputPackage. (5580ab7)

  • change name from CDSDirectory to YieldInputPackage. (9d41556)

  • import matplotlib. (1f3b7b0)

  • messed up merge and didnt pull pre-commit (f3c5fe8)

  • move get_unit call to after get (0e5ce77)

  • move get_unit call to after get (47fa8f0)

  • Moving style file to avoid Sphinx build failure on readthedocs (c43d7f5)

  • Moving style file to avoid Sphinx build failure on readthedocs (dbbd5a7)

  • pass YIPDirectory (not Path) to plotting functions for consistency. (38ea068)

  • remove extra curly bracket (566a390)

  • remove extra curly bracket (c757849)

  • return fig, ax (b2261ed)

  • ruff changes. (e27dd2e)

  • ruff changes. (81a036e)

  • ruff fixes. (2e755e7)

  • ruff fixes. (a0f2a9d)

  • ruff fixes. (b81ac42)

  • shorten some lines that are too long. (9b36a75)

  • some lines ran too long. (33ddf47)

  • update docstring. (73420c7)

  • update fits file handling. (8438a48)

0.2.0 (2024-08-28)#

Features#

  • Add loading files for EXOSIMS and AYO and the structure to get data from either based on the same key (2461262)

  • Add logger (d7be645)

  • Add node system to load data and retain its structure (515e145)

  • Added base SingleInputs class (d7d42ff)

  • first pass at an AccessabilityChecker class (276b59c)

Bug Fixes#

  • backtrack on whether to just use image data to determine if colors are monotonic (56bd126)

  • bugfixes in check fonts function. (4c70d33)

  • indenting (5b2903b)

  • remove empty elements for rgb conversion (37cb4b1)

  • Set key directly in the apply instead of calling update, gives a slight performance improvement (22e0529)

  • typo (5ad9833)

  • update check colors function (521b200)

  • update check_units function to gracefully handle non iterables and to give a helpful message if all checks pass. (40079ce)

  • Update pyproject.toml file urls (0b3c8e3)

  • update variable name (8fb4ed9)

0.1.0 (2024-08-13)#

Features#

0.0.1 (2024-06-27)#

Bug Fixes#

  • main: Add license, fix pyproject.toml, create docs (c1ca7ee)

  • main: Update release-please (7e9d09b)

Miscellaneous Chores#