Skip to main content

python package common tasks for users (e.g. copy examples, fetch data, ...)

Project description

pyct

A utility package that when installed makes various commands available to other packages. (Currently no sophisticated plugin system, just a try import/except in the other packages.) The same commands are available from within python. Can either add new subcommands to an existing argparse based command if the module has an existing command, or create the entire command if the module has no existing command.

Currently, there are commands for:

  • Copying examples and fetching data

Copying examples and fetching data

To copy the examples of e.g. datashader and download the required data, use the examples command:

$ datashader examples --help
usage: datashader examples [-h] [--path PATH] [-v] [--force]

optional arguments:
  -h, --help     show this help message and exit
  --path PATH    location to place examples and data
  -v, --verbose
  --force        if PATH already exists, force overwrite existing examples if older than source examples

To copy the examples of e.g. datashader but not download the data, use the copy-examples command:

usage: datashader copy-examples [-h] [--path PATH] [-v] [--force]

optional arguments:
  -h, --help     show this help message and exit
  --path PATH    where to copy examples
  -v, --verbose
  --force        if PATH already exists, force overwrite existing examples if older than source examples

To download the data only, use the fetch-data command:

usage: datashader fetch-data [-h] [--path PATH] [--datasets DATASETS] [-v]

optional arguments:
  -h, --help           show this help message and exit
  --path PATH          where to put data
  --datasets DATASETS  *name* of datasets file; must exist either in path specified by --path or in package/examples/
  -v, --verbose

Can specify different 'datasets' file:

$ cat earthsim-examples/test.yml
---

data:

  - url: http://s3.amazonaws.com/datashader-data/Chesapeake_and_Delaware_Bays.zip
    title: 'Depth data for the Chesapeake and Delaware Bay region of the USA'
    files:
      - Chesapeake_and_Delaware_Bays.3dm

$ earthsim fetch-data --path earthsim-examples --datasets-filename test.yml
Downloading data defined in /tmp/earthsim-examples/test.yml to /tmp/earthsim-examples/data
Skipping Depth data for the Chesapeake and Delaware Bay region of the USA

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

pyct-0.4.3.zip (18.5 kB view details)

Uploaded Source

Built Distribution

pyct-0.4.3-py2.py3-none-any.whl (7.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pyct-0.4.3.zip.

File metadata

  • Download URL: pyct-0.4.3.zip
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyct-0.4.3.zip
Algorithm Hash digest
SHA256 2e74b0bf43d7428a76d0dc6ecb8b8949f090f25e286bc44682de05a74ff89eab
MD5 07126e3a7082d1cc22a0cf1b5ef43c36
BLAKE2b-256 310db924bb6803b46f28bee18cd2cdb7872ada298b432fef9e53b39cb78e6876

See more details on using hashes here.

Provenance

File details

Details for the file pyct-0.4.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pyct-0.4.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e35981ff484aa1e8fd4e4642a45a967d1c9d26eb6abdbeff40cec915c0c93cde
MD5 90962d2ece87e73df4ef6b81b7ff55f9
BLAKE2b-256 1e1efda6bf1c8792ea06fff0d582b89f85d0cf2d7f9c2423b4b90b8880cac228

See more details on using hashes here.

Provenance

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