Skip to main content

Tools for downloading results for 3Di scenarios

Project description

threedi-scenario-downloader

The threedi-scenario-downloader package includes functions in order to automate most used download actions on the 3Di results.

Example methods are:

  • Download raw results.

  • Download logging.

  • Download maximum waterdepth (non-temporal raster).

  • Download waterdepth (temporal raster, supply timestamp for snapshot).

  • Find all scenarios model slug or scenario name.

Installation

We can be installed with:

$ pip install threedi-scenario-downloader

Development installation of this project itself

We’re installed with pipenv, a handy wrapper around pip and virtualenv. Install that first with pip install pipenv. Then run:

$ PIPENV_VENV_IN_PROJECT=1 pipenv --three
$ pipenv install --dev

In order to get nicely formatted python files without having to spend manual work on it, run the following command periodically:

$ pipenv run black threedi_scenario_downloader

Run the tests regularly. This also checks with pyflakes, black and it reports coverage. Pure luxury:

$ pipenv run pytest

The tests are also run automatically on travis-ci, you’ll see it in the pull requests. There’s also coverage reporting on coveralls.io.

If you need a new dependency (like requests), add it in setup.py in install_requires. Afterwards, run install again to actuall install your dependency:

$ pipenv install --dev

Changelog of threedi-scenario-downloader

0.6 (2019-02-13)

  • Added method for downloading raw 3Di result

  • Added method for downloading gridadmin

  • Added authentication method for downloading files from Lizard API

0.5 (2019-02-13)

  • Cleanup of docstrings and usage of request parameters

  • Make result-limit changable

  • Added url retrieval methods

  • Added editable result limit on searches

0.2 (2019-01-24)

0.1 (2019-01-23)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

threedi-scenario-downloader-0.6.tar.gz (5.7 kB view hashes)

Uploaded Source

Built Distribution

threedi_scenario_downloader-0.6-py3-none-any.whl (7.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page