Dkist

Latest version: v1.9.0

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

1.9.0

==================

Features
--------

- `dkist.net.transfer_complete_datasets` will now only create one Globus task for all datasets it downloads. (`340 <https://github.com/DKISTDC/dkist/pull/340>`_)
- Add a FileManager property to TiledDataset for tracking files more easily. (`437 <https://github.com/DKISTDC/dkist/pull/437>`_)
- Improve performance of computing arrays when using non-thread or sync dask schedulers, by reducing the amount of data needed to be sent to each worker. (`455 <https://github.com/DKISTDC/dkist/pull/455>`_)


Bug Fixes
---------

- Fix a bug with `dkist.net.transfer_complete_datasets` where a length one ``UnifiedResponse`` would cause an error. (`340 <https://github.com/DKISTDC/dkist/pull/340>`_)
- Fix mark argument parsing in the new pytest hook. (`440 <https://github.com/DKISTDC/dkist/pull/440>`_)
- Minor tweak to correct indexing of >4D datasets. (`453 <https://github.com/DKISTDC/dkist/pull/453>`_)


Trivial/Internal Changes
------------------------

- Add `--ds` and `--tiled-ds` CLI options to allow passing in datasets for use with the test suite.
The dataset given with `--ds` is passed to tests marked with `accept_cli_dataset` and those given with `--tiled-ds` are passed to tests marked with `accept_cli_tiled_dataset`. (`439 <https://github.com/DKISTDC/dkist/pull/439>`_)
- Minor updates to `TiledDataset.plot()` for working with more complex arrangements of tiles. (`441 <https://github.com/DKISTDC/dkist/pull/441>`_)
- Fix failure to fetch CLI options in publish build. (`447 <https://github.com/DKISTDC/dkist/pull/447>`_)

1.8.0

==================

Features
--------

- Add various features for easier inspection of `TiledDataset`:
- `__repr__` method to output basic dataset info;
- `tiles_shape` property to access data array shape for each individual tile;
- `slice_tiles()` method to apply the same slice to all datasets. (`402 <https://github.com/DKISTDC/dkist/pull/402>`_)
- Add `TiledDataset.plot()` quicklook method. (`408 <https://github.com/DKISTDC/dkist/pull/408>`_)
- Add CircleCI config to enable figure comparison testing with pytest_mpl. (`415 <https://github.com/DKISTDC/dkist/pull/415>`_)


Trivial/Internal Changes
------------------------

- Add some more benchmarks to track performance of more parts of the user tools. (`387 <https://github.com/DKISTDC/dkist/pull/387>`_)
- Add benchmarks for slicing and computing datasets. (`394 <https://github.com/DKISTDC/dkist/pull/394>`_)
- Added two partial datasets to `dkist.data.sample` for documentation and testing. (`421 <https://github.com/DKISTDC/dkist/pull/421>`_)
- replace usages of ``copy_arrays`` with ``memmap`` for ``asdf>=3.1.0`` (`422 <https://github.com/DKISTDC/dkist/pull/422>`_)
- Update Dataset representation for better readability. (`431 <https://github.com/DKISTDC/dkist/pull/431>`_)
- SKip a failing test in the release publish build. (`434 <https://github.com/DKISTDC/dkist/pull/434>`_)

1.7.0

==================

Features
--------

- Add "status" to the list of know dataset inventory fields. (`417 <https://github.com/DKISTDC/dkist/pull/417>`_)


Bug Fixes
---------

- Catch URLError when trying to download attr values in tests so that the existing file isn't assumed to be corrupted and therefore deleted. (`407 <https://github.com/DKISTDC/dkist/pull/407>`_)

1.6.0

==================

Features
--------

- Update ASDF schemas for upcoming ASDF standard 1.6.0. (`324 <https://github.com/DKISTDC/dkist/pull/324>`_)
- Improve performance of ``VaryingCelestialTransform`` classes by not creating a new transform for every set of parameters but instead update the parameters on a single model. (`370 <https://github.com/DKISTDC/dkist/pull/370>`_)
- Add GitHub workflow and dependencies for Codspeed, to benchmark PRs against main. (`382 <https://github.com/DKISTDC/dkist/pull/382>`_)


Trivial/Internal Changes
------------------------

- Run plotting benchmarks fewer times for more manageable CI, and add a benchmark for generate_celestial_transform. (`383 <https://github.com/DKISTDC/dkist/pull/383>`_)

1.5.0

==================

Features
--------

- Our minimum Python version is now 3.10 inline with `SPEC-0 <https://scientific-python.org/specs/spec-0000/>`__. (`#347 <https://github.com/DKISTDC/dkist/pull/347>`_)


Bug Fixes
---------

- Fix broadcasting issues during pixel -> world conversion for models with a Ravel component. (`309 <https://github.com/DKISTDC/dkist/pull/309>`_)
- Fix a performance regression when dask>=2024.2.1 is installed. (`361 <https://github.com/DKISTDC/dkist/pull/361>`_)


Improved Documentation
----------------------

- Add a how to guide describing how to reproject VBI data. Also migrate tutorial to the latest DDT datasets. (`349 <https://github.com/DKISTDC/dkist/pull/349>`_)


Trivial/Internal Changes
------------------------

- Refactor various subclasses of VaryingCelestialTransform to centralise the calculations in preparation for improving performance. (`344 <https://github.com/DKISTDC/dkist/pull/344>`_)

1.4.0

==================

Bug Fixes
---------

- Correct Fido time searching to use `endTimeMin` and `startTimeMax` (in the correct order) so that searching returns any dataset with a partially or completely overlapping time range. (`336 <https://github.com/DKISTDC/dkist/pull/336>`_)


Trivial/Internal Changes
------------------------

- Adjust file loading to support single-frame datasets with no time axis. (`335 <https://github.com/DKISTDC/dkist/pull/335>`_)

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.