tilezilla.cli.cliutils module

class tilezilla.cli.cliutils.Echoer(logger=None, prefix='')[source]

Bases: object

Stylistic wrapper around loggers for communicating with user

Communication methods:

  1. process: announce beginning of some process (logging.INFO)
  2. item: progress within a process for an item (logging.INFO)
  3. info: general information (logging.INFO)
  4. warnings: warnings, less severe than errors (logging.WARNING)
  5. error: errors (logging.ERROR)
error(msg, fg='red', **kwargs)[source]

Print an error message

info(msg, fg='black', **kwargs)[source]

Print an info message

item(msg, **kwargs)[source]

Print a progress message for an item

process(msg, **kwargs)[source]

Print a message about a process

warning(msg, fg='red', **kwargs)[source]

Print a warning message

STYLE = {'item': '- ', 'error': 'X ', 'warning': 'X ', 'process': '==> ', 'info': '* '}
tilezilla.cli.cliutils.config_to_resources(config)[source]

Return tilezilla resources from a configuration dict

Parameters:config (dict) – tilezilla configuration
Returns:A collection of resources for checking, indexing, and tiling data
Return type:tuple[TileSpec, str, Database, DatacubeResource, DatasetResource]