Changelog
0.5.2
Further reduce GPU memory usage.
0.5.1
Reduce GPU memory usage.
0.5
Optimise writing of VDIF frame headers. The headers are now constructed directly rather than via the baseband package. This is a breaking change to the API for
VDIFFormatter.Fix unit tests with
xarray>=2025.11.0. This also makes the functional change that the Datasets emitted fromMeasurePowerwill now have thetime_biasattribute. To ensure consistent behaviour, this is now made the minimum xarray version.
0.4
This release contains breaking changes to the internal APIs, but the mk_vlbi_resample script should still work exactly the same.
Update dependencies to newer versions.
Allow the user of the API to specify arbitrarily labels for polarisations.
Expose more of the polarisation parsing API as public.
Change the way
Resampleis configured (breaking)Add a faster path when no mixing is needed (input and output centre frequencies are the same).
Make it easier for downstream projects to build documentation when cupy is mocked out.
Move
katcbf_vlbi_resample.mk.rechunk_seconds()tokatcbf_vlbi_resample.rechunk.Rechunk.align_utc_seconds()(breaking).
0.3
Make many dependencies optional. In particular, those needed only for mk_vlbi_resample but not the core functionality are placed in a
cliextra. The installation instructions have been updated accordingly.
0.2
Remove hard dependency on cupy Python package, so that users can install a binary wheel for it.
Require at least cupy 13.4 to avoid a bug with non-blocking transfers.
Change all iterators to be asynchronous, to support future integration with data that arrives from an asynchronous source such as the network.
Correct documentation to indicate that Python 3.12 is the minimum supported version.
0.1
First public release