ScriptDirectories

from mcot.utils.scripts import ScriptDirectories
class mcot.utils.scripts.ScriptDirectories(names=())[source]

All script directories that have been registered.

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__(names=())[source]

Initialize self. See help(type(self)) for accurate signature.

Inheritance diagram

Inheritance diagram of mcot.utils.scripts.ScriptDirectories

Methods

add(name, group)

Adds a new script directory.

all_scripts()

add

ScriptDirectories.add(name: str, group)[source]

Adds a new script directory.

In the __init__ of the script directory add:

mcot.utils.scripts.directories.add(__name__)

Parameters
  • name – __name__ of the script directory

  • group – what group to put the scripts in (set to None for no group)

all_scripts

ScriptDirectories.all_scripts()[source]