exopy.tasks.infos module¶
Objects used to store tasks, interfaces and configs in the manager.
-
class
exopy.tasks.infos.ObjectDependentInfos(**kwargs)[source]¶ Bases:
atom.atom.AtomBase infos for tasks and interfaces.
-
DRIVER_ANALYSER¶ Id of the runtime dependency analyser to use for driver detection to add to the dependencies if instruments is set.
-
PROFILE_ANALYSER¶ Id of the runtime dependency analyser to use for profile detection to add to the dependencies if instruments is set.
-
instruments¶ Set of instrument supported by this task. This should never be updated in place, it should always be copied and replaced by the new value.
-
dependencies¶ Runtime dependencies ids of this object.
-
interfaces¶ InterfaceInfos}.
- Type
Dict of interfaces supported by this object as {id
-
-
class
exopy.tasks.infos.TaskInfos(**kwargs)[source]¶ Bases:
exopy.tasks.infos.ObjectDependentInfosAn object used to store informations about a task.
-
cls¶ Class representing this task.
-
view¶ Widget associated with this task.
-
metadata¶ Metadata associated with this task such as group, looping capabilities, etc
-
DRIVER_ANALYSER¶ A value of type unicode.
By default, plain strings will be promoted to unicode strings. Pass strict=True to the constructor to enable strict unicode checking.
-
PROFILE_ANALYSER¶ A value of type unicode.
By default, plain strings will be promoted to unicode strings. Pass strict=True to the constructor to enable strict unicode checking.
-
-
class
exopy.tasks.infos.InterfaceInfos(**kwargs)[source]¶ Bases:
exopy.tasks.infos.ObjectDependentInfosAn object used to store informations about an interface.
-
cls¶ Class representing this interface.
-
views¶ Widgets associated with this interface.
-
parent¶ Parent task or interface infos.
-
DRIVER_ANALYSER¶ A value of type unicode.
By default, plain strings will be promoted to unicode strings. Pass strict=True to the constructor to enable strict unicode checking.
-
PROFILE_ANALYSER¶ A value of type unicode.
By default, plain strings will be promoted to unicode strings. Pass strict=True to the constructor to enable strict unicode checking.
-