Recent Releases of Hickle
Hickle - v5.0.3
What's Changed
- spelling + formatting by @LDRyan0 in https://github.com/telegraphic/hickle/pull/172
- Fix for Pytest 8 by @mr-c in https://github.com/telegraphic/hickle/pull/179
- Fix for failing tests with numpy 1.24.1 by @EdwardBetts in https://github.com/telegraphic/hickle/pull/171
- Fix test to work with Python 3.11 by @mr-c in https://github.com/telegraphic/hickle/pull/180
- Update tox.ini by @telegraphic in https://github.com/telegraphic/hickle/pull/182
- Support h5py version 3.9+ by @mr-c in https://github.com/telegraphic/hickle/pull/181
New Contributors
- @LDRyan0 made their first contribution in https://github.com/telegraphic/hickle/pull/172
- @mr-c made their first contribution in https://github.com/telegraphic/hickle/pull/179
Full Changelog: https://github.com/telegraphic/hickle/compare/v5.0.2...5.0.3
Scientific Software - Peer-reviewed
- Python
Published by telegraphic about 2 years ago
Hickle - v5.0.0
- Support for newer versions of numpy >= 1.21 and h5py >= 3.0
- Improved internal HDF5 structure for python dictionaries (no longer trailing
/data) - Deprecated use of
dillin favor of in-builtpickle(given the updates to pickle functionality in Py3, and issues with numpy dtypes) - Switched to github actions for CI
- Objects referred to multiple times are now only dumped once within the HDF5 file (HEP002)
Scientific Software - Peer-reviewed
- Python
Published by telegraphic over 4 years ago
Hickle - v4.0.0
This is the major v4.0.0 release of the hickle package.
Changes:
- Dropped support for Python 2.7;
- Dropped legacy support for hickle files made with v1 and v2;
- OrderedDict is now supported (#65);
- Subclasses of supported classes can now be properly dumped;
- data_0 is no longer used if there is only a single data group/set (#44);
- HDF5 groups can now be dumped to and loaded from (#54);
- Integers using Python's arbitrary-precision (integers larger than 64-bit) can now be dumped and loaded properly (#113);
- Replaced broken link to pickle documentation with proper one (#122);
- Objects that appear to be iterable are no longer considered as such unless hickle knows for sure they are iterables (#70 and #125);
- Dict keys with slashes are now supported (#124);
- Loaders are only loaded when they are required for dumping or loading specific objects (#114);
- hickle now has 100% test coverage;
- NumPy arrays containing unicode strings can be properly dumped and loaded;
- NumPy arrays containing non-NumPy objects can be dealt with as well (#90);
- Removed the use of 'track_times' (#130);
- If an object fails to be hickled using normal means, hickle will now fall back to pickling the object;
- Massively simplified the way in which builtin Python scalars are stored, making it easier for the user to view.
Scientific Software - Peer-reviewed
- Python
Published by 1313e almost 6 years ago