- Fix permission generation when extracting tar archives. Files extracted will be created with default permissions, instead of what has been packed in with the archive. This solves the issue of shared data stores becoming inaccessible to some users.
DataFetcher
: new parameter verify=True to verify download hashinfo by default.
- dials_data no longer uses
py.path
internally. - dials_data now includes type checking with mypy.
- We started using the
requests
library for faster downloads. - Downloads now happen in parallel.
- Drop Python 3.6 compatibility
- Dataset SSX_CuNiR_processed has been renamed to cunir_serial_processed for consistency with cunir_serial
- Deprecate the use of
py.path
as test fixture return type. You can either silence the warning by specifyingdials_data("dataset", pathlib=False)
or move to the newpathlib.Path
return objects by settingpathlib=True
. This deprecation is planned to be in place for a considerable amount of time. In the next major release (3.0) the default return type will becomepathlib.Path
, withpy.path
still available ifpathlib=False
is specified. At this point thepathlib=
argument will be deprecated. In the following minor release (3.1) all support forpy.path
will be dropped.
- Drops Python 2.7 compatibility
- Uses importlib.resources to access resource files (requires Python 3.9 or installed package importlib_resources)
- Convert dials_data to a pytest plugin
- Add functions for forward-compatibility
- Enable new release process including automatic deployment of updates
- Added datasets blend_tutorial, thaumatin_i04
- Added documentation
- Added datasets fumarase, vmxi_thaumatin
- Beta release
- Added datasets insulin, pychef
- Automated generation of hashinfo files via Travis
- Dataset download mechanism
- Added dataset x4wide
- Alpha release
- Basic command line interface
- pytest fixture
- First automatic deployment and release on PyPI