v0.10.0
Pre-releaseThis release brings a new functionality to astrohack, the ability to analyze beam cuts. Beam cuts are extremely useful as they are in a sense a type of very poor resolution holography while but also are very cheap to obtain in terms of time.
-
General
-
Documentation has been slightly reorganized.
- Tutorials are now found in a dedicated section of the read the docs pages.
- Remaining pages are now all found in one directory inside the docs root.
-
A script for cloudflare file uploading has been added to astrohack/etc/test_data_upload, it relies on the user setting cloudflare account info and tokens as environment variables
-
Added a deep checking tool to verify if 2 mdses are equal, it works with both regular dict based mdses and newer data tree based mdses.
-
Python files containing IO, and in memory data storage functions and classes that are user facing have been moved to a sub directory called IO.
-
Fixed numpy version to <= 2.2 as Numba does not support numpy 2.3 or 2.4.
-
Tutorial notebooks now close their clients at the end of execution.
-
-
Beam cuts
- A beam cut calibration pipeline can be found at astrohack/etc/beamcuts.
beamcutis a new astohack function to process .holog.zarr files that contain beam cut measurements.open_beamcutis a new astrohack function to process .beamcut.zarr files created bybeamcut.- The newly introduced
AstrohackBeamcutFileclass uses Xarray Data Trees to store that in memory and uses Xarray interfaces to save it to disk. - A beam cut tutorial has been included and can be found on the new tutorial section of astrohack.readthedocs.io.
-
Holography
extract_holognow stores scan information in the output .holog.zarr files. This change was made to simplify processing of beam cuts.