finesse.script.spec

KatScript specification.

This defines supported KatScript syntax and maps it to Finesse Python classes via ItemAdapter objects.

Classes

FsigArgumentsMixin()

FsigDocumenter()

FsigDumper()

FsigSetter()

GaussDumper()

Dumper for the Gauss component.

KatSpec()

KatScript language specification.

ModesDumper()

PhaseConfigDumper()

TEMDocumenter()

TEMDumper()

TEMSetter()

VariableDumper()

Variable for Variable.

Functions

add_name_to_other_names(name, kwargs)

For 'make_element' and 'make_analysis', adds the name of the python class to the list of 'other_names', which get added in 'ItemAdapter' to the list of aliases.

make_analysis(analysis_type, full_name[, ...])

Create a standard analysis adapter.

make_element(element_type, full_name[, ...])

Create a standard element adapter.