DOI: https://doi.org/10.5281/zenodo.3629329
This release marks the stabilization of the Pooch API. Further changes to the 1.* line will be fully backwards compatible (meaning that updating Pooch should not break existing code). If there is great need to make backwards incompatible changes, we will release a 2.* line. In that case, bug fixes will still be ported to the 1.* line for a period of time.
Improvements:
* Allow blank lines in registry files. Previously, they would cause an error. (138)
Backwards incompatible changes:
* Using Python’s `logging` module to instead of `warnings` to inform users of download, update, and decompression/unpacking actions. This allows messages to be logged with different priorities and the user filter out log messages or silence Pooch entirely. Introduces the function `pooch.get_logger` to access the logging object used by Pooch. **Users who relied on Pooch issuing warnings will need to update to capturing logs instead.** All other parts of the API remain unchanged. (115)
This release contains contributions from:
* Daniel Shapero