tilezilla.multiprocess module

Multiprocess helpers

tilezilla.multiprocess.get_executor(executor, njob)[source]

Return an instance of a execution mapper

Parameters:
  • executor (str) – Name of execution method to return
  • njob (int) – Number of jobs to use in execution
Returns:

Instance of a pool executor

Return type:

cls

tilezilla.multiprocess.get_logger_multiproc(name=None, filename='', stream='stdout')[source]

Return a logger configured/styled for multi-processing

Parameters:
  • name (str) – Name of logger to retrieve/configure
  • filename (str) – Log to this filename using logging.FileHandler
  • stream (str) – Name of stream to use with logger. If stream is specified with filename, then the stream argument is ignored.
Returns:

A configured logger

Return type:

logging.LoggerAdapter