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]

Inheritance diagram

digraph inheritance4360e364f2 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "mcot.utils.scripts.ScriptDirectories" [URL="#mcot.utils.scripts.ScriptDirectories",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="All script directories that have been registered."]; }

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]