Pooch

Latest version: v1.8.1

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

Scan your dependencies

Page 1 of 5

1.8.1

Released on: 2024/02/19

DOI: <https://doi.org/10.5281/zenodo.10680982>

Bug fixes:

- Use the ID instead of persistentID for Dataverse downloads since some repositories don\'t issue persistentIDs but all issue normal IDs ([355](https://github.com/fatiando/pooch/pull/355))
- Ensure all archive members are unpacked in subsequent uses of `Untar`/`Unzip` if the first call only asked for a few members ([365](https://github.com/fatiando/pooch/pull/365))

Documentation:

- Move \"Projects using Pooch\" further up the README ([386](https://github.com/fatiando/pooch/pull/386))
- Update the versions of sphinx and its plugins ([385](https://github.com/fatiando/pooch/pull/385))

Maintenance:

- Remove many deprecated pylint options ([329](https://github.com/fatiando/pooch/pull/329))
- Use Dependabot to manage GitHub Actions ([387](https://github.com/fatiando/pooch/pull/387))
- Simplify the test GitHub Actions workflow ([384](https://github.com/fatiando/pooch/pull/384))
- Update format for Black 24.1.1 ([383](https://github.com/fatiando/pooch/pull/383))

This release contains contributions from:

- Mark Harfouche
- Juan Nunez-Iglesias
- Santiago Soler
- Leonardo Uieda

1.8.0

*Released on: 2023/10/24*

doi: [10.5281/zenodo.10037888](https://doi.org/10.5281/zenodo.10037888)

Bug fixes:

- Fix bug: add support for old and new Zenodo APIs ([375](https://github.com/fatiando/pooch/pull/375))

New features:

- Only create local data directories if necessary ([370](https://github.com/fatiando/pooch/pull/370))
- Speed up import time by lazy loading requests ([328](https://github.com/fatiando/pooch/pull/328))

Maintenance:

- Add support for Python 3.11 ([348](https://github.com/fatiando/pooch/pull/348))
- Only run CI cron job for the upstream repository ([361](https://github.com/fatiando/pooch/pull/361))

Documentation:

- Add GemGIS to list of projects using Pooch ([349](https://github.com/fatiando/pooch/pull/349))
- Fix spelling of Dataverse ([353](https://github.com/fatiando/pooch/pull/353))
- Fix grammar on retrieve documentation ([359](https://github.com/fatiando/pooch/pull/359))

This release contains contributions from:

- Hugo van Kemenade
- AlexanderJuestel
- Mark Harfouche
- Philip Durbin
- Rob Luke
- Santiago Soler
- Stephan Hoyer

1.7.0

*Released on: 2023/02/27*

doi: [10.5281/zenodo.7678844](https://doi.org/10.5281/zenodo.7678844)

Bug fixes:

- Make archive extraction always take members into account ([316](https://github.com/fatiando/pooch/pull/316))
- Figshare downloaders fetch the correct version, instead of always the latest one. ([343](https://github.com/fatiando/pooch/pull/343))

New features:

- Allow spaces in filenames in registry files ([315](https://github.com/fatiando/pooch/pull/315))
- Refactor `Pooch.is_available` to use downloaders ([322](https://github.com/fatiando/pooch/pull/322))
- Add support for downloading files from Dataverse DOIs ([318](https://github.com/fatiando/pooch/pull/318))
- Add a new `Pooch.load_registry_from_doi` method that populates the Pooch registry using DOI-based data repositories ([325](https://github.com/fatiando/pooch/pull/325))
- Support urls for Zenodo repositories created through the GitHub integration service, which include slashes in the filename of the main zip files ([340](https://github.com/fatiando/pooch/pull/340))
- Automatically add a trailing slash to `base_url` on `pooch.create` ([344](https://github.com/fatiando/pooch/pull/344))

Maintenance:

- Drop support for Python 3.6 ([299](https://github.com/fatiando/pooch/pull/299))
- Port from deprecated `appdirs` to `platformdirs` ([339](https://github.com/fatiando/pooch/pull/339))
- Update version of Codecov\'s Action to v3 ([345](https://github.com/fatiando/pooch/pull/345))

Documentation:

- Update sphinx, theme, and sphinx-panels ([300](https://github.com/fatiando/pooch/pull/300))
- Add CITATION.cff for the JOSS article ([308](https://github.com/fatiando/pooch/pull/308))
- Use Markdown for the README ([311](https://github.com/fatiando/pooch/pull/311))
- Improve docstring of ``known_hash`` in ``retrieve`` function ([333](https://github.com/fatiando/pooch/pull/333))
- Replace link to Pooch\'s citation with a BibTeX code snippet ([335](https://github.com/fatiando/pooch/pull/335))

Projects that started using Pooch:

- Open AR-Sandbox ([305](https://github.com/fatiando/pooch/pull/305))
- `climlab` ([312](https://github.com/fatiando/pooch/pull/312))
- SciPy ([320](https://github.com/fatiando/pooch/pull/320))
- `napari` ([321](https://github.com/fatiando/pooch/pull/321))
- `mne-python` ([323](https://github.com/fatiando/pooch/pull/323))

This release contains contributions from:

- Alex Fikl
- Anirudh Dagar
- Björn Ludwig
- Brian Rose
- Dominic Kempf
- Florian Wellmann
- Gabriel Fu
- Kyle I S Harrington
- Leonardo Uieda
- myd7349
- Rowan Cockett
- Santiago Soler

1.6.0

*Released on: 2022/01/24*

doi: [10.5281/zenodo.5793074](https://doi.org/10.5281/zenodo.5793074)

**Important:**

- **This is the last release with support for Python 3.6.** The next major/minor release of Pooch will require Python >= 3.7.
- Pooch now specifies version bounds for our required dependencies and a plan for dropping support for older versions. Please revise it if you depend on Pooch.

Enhancements:

- Add option to disable updates on hash mismatch ([291](https://github.com/fatiando/pooch/pull/291) and [#292](https://github.com/fatiando/pooch/pull/292))
- Allow enabling progress bars with an argument in `Pooch.fetch` and `retrieve` ([277](https://github.com/fatiando/pooch/pull/277))

Documentation:

- Use real data URLs in the README example code ([295](https://github.com/fatiando/pooch/pull/295))
- Tell users to import from the top-level namespace ([288](https://github.com/fatiando/pooch/pull/288))
- Update the contact link to [fatiando.org/contact](https://www.fatiando.org/contact/) ([#282](https://github.com/fatiando/pooch/pull/282))
- Refer the community guides to [fatiando/community](https://github.com/fatiando/community) ([#281](https://github.com/fatiando/pooch/pull/281))
- Mention in docs that figshare collections aren\'t supported ([275](https://github.com/fatiando/pooch/pull/275))

Maintenance:

- Replace Google Analytics for [Plausible](https://plausible.io) to make our docs more privacy-friendly ([#293](https://github.com/fatiando/pooch/pull/293))
- Use [Dependente](https://github.com/fatiando/dependente) to capture dependencies on CI ([#289](https://github.com/fatiando/pooch/pull/289))
- Use `build` instead of setup.py ([287](https://github.com/fatiando/pooch/pull/287))
- Run the tests weekly on GitHub Actions ([286](https://github.com/fatiando/pooch/pull/286))
- Set minimum required version of dependencies ([280](https://github.com/fatiando/pooch/pull/280))
- Rename \"master\" to \"main\" throughout the project ([278](https://github.com/fatiando/pooch/pull/278))
- Remove trailing slash from GitHub handle in `AUTHORS.md` ([279](https://github.com/fatiando/pooch/pull/279))

This release contains contributions from:

- Santiago Soler
- Genevieve Buckley
- Ryan Abernathey
- Ryan May
- Leonardo Uieda

1.5.2

*Released on: 2021/10/11*

doi:[10.5281/zenodo.5560923](https://doi.org/10.5281/zenodo.5560923)

Bug fixes:

- Fix bug when unpacking an entire subfolder from an archive. Now both unpacking processors (`Untar` and `Unzip`) handle `members` that are folders (not files) correctly. ([266](https://github.com/fatiando/pooch/pull/266))

Enhancements:

- Add support for Python 3.10 ([260](https://github.com/fatiando/pooch/pull/260))
- Point to the user\'s code for the file_hash warning instead of our internal code (which isn\'t very useful) ([259](https://github.com/fatiando/pooch/pull/259))

Documentation:

- Fix typo in a variable name of the examples in the documentation ([268](https://github.com/fatiando/pooch/pull/268))
- Fix typo when specifying the SFTP protocol in the about page ([267](https://github.com/fatiando/pooch/pull/267))

Maintenance:

- Remove old testing checks if running on TravisCI ([265](https://github.com/fatiando/pooch/pull/265))

This release contains contributions from:

- Santiago Soler
- Hugo van Kemenade
- Mark Harfouche
- Leonardo Uieda

1.5.1

*Released on: 2021/08/24*

doi:[10.5281/zenodo.5242882](https://doi.org/10.5281/zenodo.5242882)

**WARNING**: Please use `from pooch import file_hash` instead of `from pooch.utils import file_hash`. This is backwards compatible with all previous versions of Pooch. We recommend importing all functions and classes from the top-level namespace.

Bug fixes:

- Make `file_hash` accessible from the `pooch.utils` module again. Moving this function to `pooch.hashes` caused crashes downstream. To prevent these crashes, add a wrapper back to utils that issues a warning that users should import from the top-level namespace instead. ([257](https://github.com/fatiando/pooch/pull/257))
- Use a mirror of the test data directory in tests that write to it. ([255](https://github.com/fatiando/pooch/pull/255))
- Add a pytest mark for tests accessing the network so that they can easily excluded when testing offline. ([254](https://github.com/fatiando/pooch/pull/254))

This release contains contributions from:

- Antonio Valentino
- Leonardo Uieda

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.