ScriptDirectory

Import in python using from mcutils.utils.scripts import ScriptDirectory

Documentation

class mcutils.utils.scripts.ScriptDirectory(directory: Union[pathlib.Path, str] = None, in_module=None)[source]

Directory containing 1 or more python scripts

All .py files within this directory are considered scripts (except __init__ and __main__) Any sub-directories are considered sub-scripts (as long as they contain a __init__)

__init__(directory: Union[pathlib.Path, str] = None, in_module=None)[source]

Creates a new script directory

Parameters
  • directory – Path to the directory

  • in_module – dot-separated string of parent modules (default: evaluated on the fly)

Methods

get(args)

Find the requested script

to_string([tabs])

Creates a string listing all the scripts

Attributes

name