Changelog
v0.2.0 (unreleased)
Major refactoring release.
New features:
TipTopclass (renamed fromTipTopConnection) with tuple indexing:tt["atmosphere", "Seeing"] = 0.6TipTopResultclass wrapping FITS results with.psf,.x,.yproperties,.plot(),.nearest_psf(), and Jupyter displaydiff()— see what changed from the templatereset()— restore original template valuessave()/load()— save and load.inifilesvalidate()— check config for errors before sending to serverping()— check if the TIPTOP server is reachableCase-insensitive instrument template lookup
Rich Jupyter display (
_repr_html_) for bothTipTopandTipTopResultNew instrument templates: HARMONI_SCAO, HarmoniLTAO_2/3, METIS, MUSE_LTAO, SOUL
check_ini_updates.pyutility for syncing templates with upstream
Bug fixes:
Fixed leading space in TIPTOP server URL
Fixed INI parser handling of
=in values,#comments,NonereplacementFixed
list_instruments()to return sorted names without.iniextension
Breaking changes:
TipTopConnectionstill works as an alias butTipTopis the new namequery_server()renamed togenerate_psf()(returnsTipTopResultinstead of storing on instance)make_yaml_from_ini()/make_ini_from_yaml()removed fromutils(replaced byini_parser.parse_ini()/ini_parser.write_ini())
v0.1.0
Initial release.