├── .codecov.yml ├── .coveragerc ├── .flake8 ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── docs.yml │ ├── pypi.yml │ ├── style.yml │ └── test.yml ├── .gitignore ├── .pylintrc ├── AUTHORS.md ├── CITATION.cff ├── CITATION.rst ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── README.md ├── data ├── store.zip ├── subdir │ └── tiny-data.txt └── tiny-data.txt ├── doc ├── Makefile ├── _static │ ├── banner.svg │ ├── favicon.png │ ├── pooch-logo.png │ ├── pooch-logo.svg │ ├── readme-banner.png │ ├── readme-banner.svg │ └── style.css ├── _templates │ ├── autosummary │ │ ├── base.rst │ │ ├── class.rst │ │ ├── exception.rst │ │ ├── function.rst │ │ └── module.rst │ └── layout.html ├── about.rst ├── api │ └── index.rst ├── authentication.rst ├── changes.rst ├── citing.rst ├── compatibility.rst ├── conf.py ├── decompressing.rst ├── downloaders.rst ├── hashes.rst ├── index.rst ├── install.rst ├── logging.rst ├── multiple-files.rst ├── multiple-urls.rst ├── processors.rst ├── progressbars.rst ├── protocols.rst ├── registry-files.rst ├── retrieve.rst ├── sample-data.rst ├── unpacking.rst ├── user-defined-cache.rst └── versions.rst ├── env ├── requirements-build.txt ├── requirements-docs.txt ├── requirements-style.txt ├── requirements-test.txt └── requirements-types.txt ├── environment.yml ├── paper ├── paper.bib └── paper.md ├── pooch ├── __init__.py ├── core.py ├── downloaders.py ├── hashes.py ├── processors.py ├── tests │ ├── __init__.py │ ├── data │ │ ├── large-data.txt │ │ ├── registry-custom-url.txt │ │ ├── registry-invalid.txt │ │ ├── registry-spaces.txt │ │ ├── registry.txt │ │ ├── registry_comments.txt │ │ ├── store.tar.gz │ │ ├── store.zip │ │ ├── store │ │ │ ├── subdir │ │ │ │ └── tiny-data.txt │ │ │ └── tiny-data.txt │ │ ├── tiny-data.tar.gz │ │ ├── tiny-data.txt │ │ ├── tiny-data.txt.bz2 │ │ ├── tiny-data.txt.gz │ │ ├── tiny-data.txt.xz │ │ └── tiny-data.zip │ ├── test_core.py │ ├── test_downloaders.py │ ├── test_hashes.py │ ├── test_integration.py │ ├── test_processors.py │ ├── test_utils.py │ ├── test_version.py │ └── utils.py ├── typing │ └── __init__.py └── utils.py └── pyproject.toml /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/.coveragerc -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/.github/workflows/pypi.yml -------------------------------------------------------------------------------- /.github/workflows/style.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/.github/workflows/style.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/.pylintrc -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CITATION.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/CITATION.rst -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/README.md -------------------------------------------------------------------------------- /data/store.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/data/store.zip -------------------------------------------------------------------------------- /data/subdir/tiny-data.txt: -------------------------------------------------------------------------------- 1 | # A tiny data file for test purposes only 2 | 1 2 3 4 5 6 3 | -------------------------------------------------------------------------------- /data/tiny-data.txt: -------------------------------------------------------------------------------- 1 | # A tiny data file for test purposes only 2 | 1 2 3 4 5 6 3 | -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/_static/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_static/banner.svg -------------------------------------------------------------------------------- /doc/_static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_static/favicon.png -------------------------------------------------------------------------------- /doc/_static/pooch-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_static/pooch-logo.png -------------------------------------------------------------------------------- /doc/_static/pooch-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_static/pooch-logo.svg -------------------------------------------------------------------------------- /doc/_static/readme-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_static/readme-banner.png -------------------------------------------------------------------------------- /doc/_static/readme-banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_static/readme-banner.svg -------------------------------------------------------------------------------- /doc/_static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_static/style.css -------------------------------------------------------------------------------- /doc/_templates/autosummary/base.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_templates/autosummary/base.rst -------------------------------------------------------------------------------- /doc/_templates/autosummary/class.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_templates/autosummary/class.rst -------------------------------------------------------------------------------- /doc/_templates/autosummary/exception.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_templates/autosummary/exception.rst -------------------------------------------------------------------------------- /doc/_templates/autosummary/function.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_templates/autosummary/function.rst -------------------------------------------------------------------------------- /doc/_templates/autosummary/module.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_templates/autosummary/module.rst -------------------------------------------------------------------------------- /doc/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/_templates/layout.html -------------------------------------------------------------------------------- /doc/about.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/about.rst -------------------------------------------------------------------------------- /doc/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/api/index.rst -------------------------------------------------------------------------------- /doc/authentication.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/authentication.rst -------------------------------------------------------------------------------- /doc/changes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/changes.rst -------------------------------------------------------------------------------- /doc/citing.rst: -------------------------------------------------------------------------------- 1 | .. _citing: 2 | 3 | .. include:: ../CITATION.rst 4 | -------------------------------------------------------------------------------- /doc/compatibility.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/compatibility.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/decompressing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/decompressing.rst -------------------------------------------------------------------------------- /doc/downloaders.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/downloaders.rst -------------------------------------------------------------------------------- /doc/hashes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/hashes.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/install.rst -------------------------------------------------------------------------------- /doc/logging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/logging.rst -------------------------------------------------------------------------------- /doc/multiple-files.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/multiple-files.rst -------------------------------------------------------------------------------- /doc/multiple-urls.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/multiple-urls.rst -------------------------------------------------------------------------------- /doc/processors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/processors.rst -------------------------------------------------------------------------------- /doc/progressbars.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/progressbars.rst -------------------------------------------------------------------------------- /doc/protocols.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/protocols.rst -------------------------------------------------------------------------------- /doc/registry-files.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/registry-files.rst -------------------------------------------------------------------------------- /doc/retrieve.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/retrieve.rst -------------------------------------------------------------------------------- /doc/sample-data.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/sample-data.rst -------------------------------------------------------------------------------- /doc/unpacking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/unpacking.rst -------------------------------------------------------------------------------- /doc/user-defined-cache.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/user-defined-cache.rst -------------------------------------------------------------------------------- /doc/versions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/doc/versions.rst -------------------------------------------------------------------------------- /env/requirements-build.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/env/requirements-build.txt -------------------------------------------------------------------------------- /env/requirements-docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/env/requirements-docs.txt -------------------------------------------------------------------------------- /env/requirements-style.txt: -------------------------------------------------------------------------------- 1 | # Style and type checks 2 | black 3 | flake8 4 | pylint>=2.4 5 | pathspec 6 | burocrata 7 | -------------------------------------------------------------------------------- /env/requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/env/requirements-test.txt -------------------------------------------------------------------------------- /env/requirements-types.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/env/requirements-types.txt -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/environment.yml -------------------------------------------------------------------------------- /paper/paper.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/paper/paper.bib -------------------------------------------------------------------------------- /paper/paper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/paper/paper.md -------------------------------------------------------------------------------- /pooch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/__init__.py -------------------------------------------------------------------------------- /pooch/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/core.py -------------------------------------------------------------------------------- /pooch/downloaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/downloaders.py -------------------------------------------------------------------------------- /pooch/hashes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/hashes.py -------------------------------------------------------------------------------- /pooch/processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/processors.py -------------------------------------------------------------------------------- /pooch/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/__init__.py -------------------------------------------------------------------------------- /pooch/tests/data/large-data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/large-data.txt -------------------------------------------------------------------------------- /pooch/tests/data/registry-custom-url.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/registry-custom-url.txt -------------------------------------------------------------------------------- /pooch/tests/data/registry-invalid.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/registry-invalid.txt -------------------------------------------------------------------------------- /pooch/tests/data/registry-spaces.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/registry-spaces.txt -------------------------------------------------------------------------------- /pooch/tests/data/registry.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/registry.txt -------------------------------------------------------------------------------- /pooch/tests/data/registry_comments.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/registry_comments.txt -------------------------------------------------------------------------------- /pooch/tests/data/store.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/store.tar.gz -------------------------------------------------------------------------------- /pooch/tests/data/store.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/store.zip -------------------------------------------------------------------------------- /pooch/tests/data/store/subdir/tiny-data.txt: -------------------------------------------------------------------------------- 1 | # A tiny data file for test purposes only 2 | 1 2 3 4 5 6 3 | -------------------------------------------------------------------------------- /pooch/tests/data/store/tiny-data.txt: -------------------------------------------------------------------------------- 1 | # A tiny data file for test purposes only 2 | 1 2 3 4 5 6 3 | -------------------------------------------------------------------------------- /pooch/tests/data/tiny-data.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/tiny-data.tar.gz -------------------------------------------------------------------------------- /pooch/tests/data/tiny-data.txt: -------------------------------------------------------------------------------- 1 | # A tiny data file for test purposes only 2 | 1 2 3 4 5 6 3 | -------------------------------------------------------------------------------- /pooch/tests/data/tiny-data.txt.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/tiny-data.txt.bz2 -------------------------------------------------------------------------------- /pooch/tests/data/tiny-data.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/tiny-data.txt.gz -------------------------------------------------------------------------------- /pooch/tests/data/tiny-data.txt.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/tiny-data.txt.xz -------------------------------------------------------------------------------- /pooch/tests/data/tiny-data.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/data/tiny-data.zip -------------------------------------------------------------------------------- /pooch/tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/test_core.py -------------------------------------------------------------------------------- /pooch/tests/test_downloaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/test_downloaders.py -------------------------------------------------------------------------------- /pooch/tests/test_hashes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/test_hashes.py -------------------------------------------------------------------------------- /pooch/tests/test_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/test_integration.py -------------------------------------------------------------------------------- /pooch/tests/test_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/test_processors.py -------------------------------------------------------------------------------- /pooch/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/test_utils.py -------------------------------------------------------------------------------- /pooch/tests/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/test_version.py -------------------------------------------------------------------------------- /pooch/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/tests/utils.py -------------------------------------------------------------------------------- /pooch/typing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/typing/__init__.py -------------------------------------------------------------------------------- /pooch/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pooch/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatiando/pooch/HEAD/pyproject.toml --------------------------------------------------------------------------------