mycelyso.pilyso.application package

Submodules

mycelyso.pilyso.application.application module

The application submodule contains the base class for applications, as well auxiliary functions.

class mycelyso.pilyso.application.application.App[source]

Bases: mycelyso.pilyso.application.application.AppInterface

Base class implementing most of the App “in the back” works.

args = None
handle_args()[source]
internal_options
log
main()[source]

Main entry point for App apps. :return:

run()[source]
setup(pipeline_executor)[source]
class mycelyso.pilyso.application.application.AppInterface[source]

Bases: object

Interface to be implemented by Apps utilizing pilyso’s App infrastructure.

arguments(argparser)[source]
options()[source]
setup(pipeline_executor)[source]
class mycelyso.pilyso.application.application.Meta(pos, t)

Bases: tuple

pos

Alias for field number 0

t

Alias for field number 1

mycelyso.pilyso.application.application.parse_range(s, maximum=0)[source]

Parses a range string.

Parameters:
  • s
  • maximum
Returns:

mycelyso.pilyso.application.application.prettify_numpy_array(arr, space_or_prefix)[source]

Returns a properly indented string representation of a numpy array.

Parameters:
  • arr
  • space_or_prefix
Returns:

mycelyso.pilyso.application.helper module

The helper sub-module contains some auxiliary functions to quickly create and run App objects.

mycelyso.pilyso.application.helper.pilyso_app_generator(**kwargs)[source]
mycelyso.pilyso.application.helper.pipeline_to_app(pipeline)[source]
mycelyso.pilyso.application.helper.run_pipeline(pipeline)[source]

Module contents

The application module contains classes to quickly bootstrap image processing applications built around pipelines, as well as some necessary pipeline building blocks.