Module Expr Str Assign NameStore ListLoad Str ImportFrom alias ImportFrom alias Import alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad kwarg body If CompareIn Str NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword Num Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Dict Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore NameLoad Index Str Str Assign NameStore Dict Assign SubscriptStore NameLoad Index Str NameLoad If CompareIs NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad orelse If CompareIs NameLoad ListLoad body Assign SubscriptStore NameLoad Index Str ListLoad orelse Assign SubscriptStore NameLoad Index Str AttributeLoad Call NameLoad NameLoad attr Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Str For NameStore NameLoad body If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Return TupleLoad NameLoad NameLoad decorator_list decorator_list
N/A N/A 
Trait for a Slot meant to contain an object of a particular type
or having a particular interface (either a Traits interface or a
zope.interface).
 N/A __all__ N/A Slot openmdao.main.variable gui_excludes openmdao.main.datatypes.instance Base N/A warnings Slot N/A Base N/A N/A A trait for an object of a particular type or implementing a particular
    interface. Both Traits Interfaces and zope.interface.Interfaces are
    supported.
     __init__ N/A N/A self klass allow_none factory args kw N/A object True None None None metadata N/A N/A N/A iotype metadata N/A N/A N/A N/A warnings warn N/A FutureWarning The use of 'iotype' as metadata for 'Slot' will no longer be supported.
Use 'Instance' in place of 'Slot' if you need to use 'iotype'.
 stacklevel 2 N/A N/A N/A N/A super Slot self __init__ klass allow_none factory args kw metadata N/A get_attribute N/A N/A self name value trait meta N/A N/A N/A Return the attribute dictionary for this variable. This dict is
        used by the GUI to populate the edit UI. Slots also return an
        attribute dictionary for the slot pane.

        name: str
          Name of variable

        value: object
          The value of the variable

        trait: CTrait
          The variable's trait

        meta: dict
          Dictionary of metadata for this variable
         N/A io_attr N/A N/A N/A io_attr N/A name name N/A N/A io_attr N/A type N/A N/A N/A trait trait_type klass __name__ N/A N/A io_attr N/A ttype slot N/A slot_attr N/A N/A N/A slot_attr N/A name name N/A N/A value None N/A N/A N/A slot_attr N/A filled None N/A N/A N/A value N/A N/A N/A N/A slot_attr N/A filled N/A N/A N/A N/A slot_attr N/A filled N/A N/A type value __name__ N/A N/A slot_attr N/A klass N/A io_attr N/A type N/A N/A slot_attr N/A containertype singleton N/A field meta N/A N/A N/A field gui_excludes N/A N/A N/A slot_attr N/A field N/A meta N/A field N/A N/A io_attr N/A field N/A meta N/A field N/A N/A io_attr slot_attr N/A N/A