You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Xdas
We are pleased to announce the release of Xdas 0.2.6. Many thanks to all contributors for the new features and improvements listed below.
Happy coding,
The Xdas team
***
New features
Add xdas.open that automatically infers which xdas.open_* function to use (@atrabattoni, @yetinam).
Add automatic engine detection to every xdas.open_* function (@atrabattoni, @yetinam).
Add pathlib.Path support as input for all xdas file-related functions and methods (@atrabattoni).
Add xdas.io.compressed that compresses a specific dataset in an HDF5 file while preserving the rest of the file structure and metadata (@marbail).
Add xdas.concat_coords to merge coordinates. Also Coordinate.append is now Coordinate.concat (avoid in-place confusion) and xdas.concatenate has now a preferred alias xdas.concat (@atrabattoni).
Improvements
Most xdas.open_* functions now have a create_dirs argument to create intermediate directories if necessary (@aurelienfalco).
Make DataArray.sel handle overlaps when slicing, and xdas.split can split on overlaps or gaps now (@atrabattoni).
New io.Engine backend system to register different file formats (@atrabattoni).
Make open_mfdataarray raise RuntimeError when opening all files fails (@asladen).
Add "prodml" engine (@atrabattoni) and make "optasense" and "sintela" aliases of it (@atrabattoni).
Add the component_strategy argument to the xdas.atoms.MLPicker to choose whether to use the same component on the 3 channels or to use one channel and set the others to 0 based (@marbail).
Make DataArray.rename capable of renaming dims and coords (@atrabattoni).
Add parallel argument to most open* functions to let the user choose the file opening strategy (@atrabattoni).
Bugs Fixed
Fix memory accumulation when slicing multiple times data arrays, e.g. when using atoms (@atrabattoni).
Fix non-terminating loaders and writers in xdas.processing (@atrabattoni).