sardanadefs

This module contains the most generic sardana constants and enumerations

Constants

EpsilonError = 1e-16

maximum difference between two floats so that they are considered equal

InvalidId = 0

A constant representing an invalid ID

InvalidAxis = 0

A constant representing an invalid axis

TYPE_ELEMENTS = set([<_mock._Mock object at 0x7f10bc885610>, <_mock._Mock object at 0x7f10bc885650>, <_mock._Mock object at 0x7f10bc885810>, <_mock._Mock object at 0x7f10bc885690>, <_mock._Mock object at 0x7f10bc8856d0>, <_mock._Mock object at 0x7f10bc885710>, <_mock._Mock object at 0x7f10bc885750>, <_mock._Mock object at 0x7f10bc885790>, <_mock._Mock object at 0x7f10bc8857d0>, <_mock._Mock object at 0x7f10bc885850>])

a set containning all “controllable” element types. Constant values belong to ElementType

TYPE_GROUP_ELEMENTS = set([<_mock._Mock object at 0x7f10bc885890>, <_mock._Mock object at 0x7f10bc8858d0>])

a set containing all group element types. Constant values belong to ElementType

TYPE_MOVEABLE_ELEMENTS = set([<_mock._Mock object at 0x7f10bc885910>, <_mock._Mock object at 0x7f10bc885950>, <_mock._Mock object at 0x7f10bc885990>])

a set containing the type of elements which are moveable. Constant values belong to ElementType

TYPE_PHYSICAL_ELEMENTS = set([<_mock._Mock object at 0x7f10bc885a10>, <_mock._Mock object at 0x7f10bc885a50>, <_mock._Mock object at 0x7f10bc885a90>, <_mock._Mock object at 0x7f10bc885ad0>, <_mock._Mock object at 0x7f10bc885b10>, <_mock._Mock object at 0x7f10bc885b50>, <_mock._Mock object at 0x7f10bc8859d0>])

a set containing the possible types of physical elements. Constant values belong to ElementType

TYPE_ACQUIRABLE_ELEMENTS = set([<_mock._Mock object at 0x7f10bc885c10>, <_mock._Mock object at 0x7f10bc885c50>, <_mock._Mock object at 0x7f10bc885c90>, <_mock._Mock object at 0x7f10bc885cd0>, <_mock._Mock object at 0x7f10bc885d10>, <_mock._Mock object at 0x7f10bc885d50>, <_mock._Mock object at 0x7f10bc885d90>, <_mock._Mock object at 0x7f10bc885b90>, <_mock._Mock object at 0x7f10bc885bd0>])

a set containing the possible types of acquirable elements. Constant values belong to ElementType

TYPE_PSEUDO_ELEMENTS = set([<_mock._Mock object at 0x7f10bc885fd0>, <_mock._Mock object at 0x7f10bc87f050>])

a set containing the possible types of pseudo elements. Constant values belong to ElementType

SardanaServer = SardanaServer()

the global object containing the SardanaServer information

Enumerations

ServerRunMode = <taurus.core.util.enumeration.Enumeration object>
State = <taurus.core.util.enumeration.Enumeration object>
DataType = <taurus.core.util.enumeration.Enumeration object>
DataFormat = <taurus.core.util.enumeration.Enumeration object>
DataAccess = <taurus.core.util.enumeration.Enumeration object>
ElementType = <taurus.core.util.enumeration.Enumeration object>
Interface = <taurus.core.util.enumeration.Enumeration object>
Interfaces = {<_mock._Mock object at 0x7f10bc895810>: set([<_mock._Mock object at 0x7f10bc895a10>, <_mock._Mock object at 0x7f10bc895a50>]), <_mock._Mock object at 0x7f10bc895e90>: set([<_mock._Mock object at 0x7f10bc8980d0>]), <_mock._Mock object at 0x7f10bc88e050>: set([<_mock._Mock object at 0x7f10bc88e290>]), <_mock._Mock object at 0x7f10bc88e410>: set([<_mock._Mock object at 0x7f10bc88e590>]), <_mock._Mock object at 0x7f10bc892090>: set([<_mock._Mock object at 0x7f10bc892350>]), <_mock._Mock object at 0x7f10bc87f0d0>: set([<_mock._Mock object at 0x7f10bc87f150>]), <_mock._Mock object at 0x7f10bc87f910>: set([<_mock._Mock object at 0x7f10bc87fb90>, <_mock._Mock object at 0x7f10bc87fbd0>]), <_mock._Mock object at 0x7f10bc895590>: set([<_mock._Mock object at 0x7f10bc895850>]), <_mock._Mock object at 0x7f10bc895190>: set([]), <_mock._Mock object at 0x7f10bc8959d0>: set([<_mock._Mock object at 0x7f10bc895c10>, <_mock._Mock object at 0x7f10bc895c50>]), <_mock._Mock object at 0x7f10bc87f210>: set([<_mock._Mock object at 0x7f10bc87f490>]), <_mock._Mock object at 0x7f10bc895d90>: set([<_mock._Mock object at 0x7f10bc895ed0>]), <_mock._Mock object at 0x7f10bc88e250>: set([<_mock._Mock object at 0x7f10bc88e450>]), <_mock._Mock object at 0x7f10bc892890>: set([<_mock._Mock object at 0x7f10bc892a90>]), <_mock._Mock object at 0x7f10bc88ea90>: set([<_mock._Mock object at 0x7f10bc88ed10>, <_mock._Mock object at 0x7f10bc88ed50>]), <_mock._Mock object at 0x7f10bc892310>: set([<_mock._Mock object at 0x7f10bc892490>, <_mock._Mock object at 0x7f10bc892450>]), <_mock._Mock object at 0x7f10bc87fb50>: set([<_mock._Mock object at 0x7f10bc87fd50>]), <_mock._Mock object at 0x7f10bc88e890>: set([<_mock._Mock object at 0x7f10bc88ead0>]), <_mock._Mock object at 0x7f10bc892c10>: set([<_mock._Mock object at 0x7f10bc892cd0>]), <_mock._Mock object at 0x7f10bc895090>: set([<_mock._Mock object at 0x7f10bc8951d0>]), <_mock._Mock object at 0x7f10bc8953d0>: set([<_mock._Mock object at 0x7f10bc895610>, <_mock._Mock object at 0x7f10bc8955d0>]), <_mock._Mock object at 0x7f10bc895350>: set([<_mock._Mock object at 0x7f10bc895410>]), <_mock._Mock object at 0x7f10bc892410>: set([<_mock._Mock object at 0x7f10bc892610>, <_mock._Mock object at 0x7f10bc892650>]), <_mock._Mock object at 0x7f10bc87f450>: set([<_mock._Mock object at 0x7f10bc87f650>]), <_mock._Mock object at 0x7f10bc892c90>: set([<_mock._Mock object at 0x7f10bc892dd0>]), <_mock._Mock object at 0x7f10bc88ecd0>: set([<_mock._Mock object at 0x7f10bc88eed0>]), <_mock._Mock object at 0x7f10bc87fd10>: set([<_mock._Mock object at 0x7f10bc87ff50>]), <_mock._Mock object at 0x7f10bc88e550>: set([<_mock._Mock object at 0x7f10bc88e7d0>]), <_mock._Mock object at 0x7f10bc892d90>: set([<_mock._Mock object at 0x7f10bc892f10>, <_mock._Mock object at 0x7f10bc892ed0>]), <_mock._Mock object at 0x7f10bc8925d0>: set([<_mock._Mock object at 0x7f10bc8928d0>]), <_mock._Mock object at 0x7f10bc892a50>: set([]), <_mock._Mock object at 0x7f10bc87f610>: set([<_mock._Mock object at 0x7f10bc87f790>]), <_mock._Mock object at 0x7f10bc87f110>: set([<_mock._Mock object at 0x7f10bc87f250>]), <_mock._Mock object at 0x7f10bc88ee90>: set([<_mock._Mock object at 0x7f10bc892110>, <_mock._Mock object at 0x7f10bc8920d0>]), <_mock._Mock object at 0x7f10bc895bd0>: set([<_mock._Mock object at 0x7f10bc895dd0>]), <_mock._Mock object at 0x7f10bc87ff10>: set([<_mock._Mock object at 0x7f10bc88e090>]), <_mock._Mock object at 0x7f10bc87f750>: set([<_mock._Mock object at 0x7f10bc87f950>]), <_mock._Mock object at 0x7f10bc892e90>: set([<_mock._Mock object at 0x7f10bc8950d0>]), <_mock._Mock object at 0x7f10bc88e790>: set([<_mock._Mock object at 0x7f10bc88e910>, <_mock._Mock object at 0x7f10bc88e8d0>])}

a dictionary containing the direct interfaces supported by each type (dict <sardana.sardanadefs.Interface, set < sardana.sardanadefs.Interface> >)

InterfacesExpanded = {<_mock._Mock object at 0x7f10bc895810>: set([<_mock._Mock object at 0x7f10bc895a90>, <_mock._Mock object at 0x7f10bc895b90>, <_mock._Mock object at 0x7f10bc895b50>, <_mock._Mock object at 0x7f10bc895ad0>, <_mock._Mock object at 0x7f10bc895b10>]), <_mock._Mock object at 0x7f10bc895e90>: set([<_mock._Mock object at 0x7f10bc898210>, <_mock._Mock object at 0x7f10bc898250>, <_mock._Mock object at 0x7f10bc898290>, <_mock._Mock object at 0x7f10bc898110>, <_mock._Mock object at 0x7f10bc898150>, <_mock._Mock object at 0x7f10bc898190>, <_mock._Mock object at 0x7f10bc8981d0>]), <_mock._Mock object at 0x7f10bc88e050>: set([<_mock._Mock object at 0x7f10bc88e310>, <_mock._Mock object at 0x7f10bc88e390>, <_mock._Mock object at 0x7f10bc88e3d0>, <_mock._Mock object at 0x7f10bc88e2d0>, <_mock._Mock object at 0x7f10bc88e350>]), <_mock._Mock object at 0x7f10bc88e410>: set([<_mock._Mock object at 0x7f10bc88e610>, <_mock._Mock object at 0x7f10bc88e650>, <_mock._Mock object at 0x7f10bc88e690>, <_mock._Mock object at 0x7f10bc88e6d0>, <_mock._Mock object at 0x7f10bc88e710>, <_mock._Mock object at 0x7f10bc88e750>, <_mock._Mock object at 0x7f10bc88e5d0>]), <_mock._Mock object at 0x7f10bc892090>: set([<_mock._Mock object at 0x7f10bc892390>, <_mock._Mock object at 0x7f10bc8923d0>]), <_mock._Mock object at 0x7f10bc87f0d0>: set([<_mock._Mock object at 0x7f10bc87f190>, <_mock._Mock object at 0x7f10bc87f1d0>]), <_mock._Mock object at 0x7f10bc87f910>: set([<_mock._Mock object at 0x7f10bc87fc10>, <_mock._Mock object at 0x7f10bc87fcd0>, <_mock._Mock object at 0x7f10bc87fc50>, <_mock._Mock object at 0x7f10bc87fc90>]), <_mock._Mock object at 0x7f10bc895590>: set([<_mock._Mock object at 0x7f10bc895950>, <_mock._Mock object at 0x7f10bc895890>, <_mock._Mock object at 0x7f10bc8958d0>, <_mock._Mock object at 0x7f10bc895990>, <_mock._Mock object at 0x7f10bc895910>]), <_mock._Mock object at 0x7f10bc895190>: set([<_mock._Mock object at 0x7f10bc895390>]), <_mock._Mock object at 0x7f10bc8959d0>: set([<_mock._Mock object at 0x7f10bc895c90>, <_mock._Mock object at 0x7f10bc895d50>, <_mock._Mock object at 0x7f10bc895cd0>, <_mock._Mock object at 0x7f10bc895d10>]), <_mock._Mock object at 0x7f10bc87f210>: set([<_mock._Mock object at 0x7f10bc87f5d0>, <_mock._Mock object at 0x7f10bc87f510>, <_mock._Mock object at 0x7f10bc87f4d0>, <_mock._Mock object at 0x7f10bc87f590>, <_mock._Mock object at 0x7f10bc87f550>]), <_mock._Mock object at 0x7f10bc895d90>: set([<_mock._Mock object at 0x7f10bc895f10>, <_mock._Mock object at 0x7f10bc895fd0>, <_mock._Mock object at 0x7f10bc898050>, <_mock._Mock object at 0x7f10bc895f50>, <_mock._Mock object at 0x7f10bc895f90>]), <_mock._Mock object at 0x7f10bc88e250>: set([<_mock._Mock object at 0x7f10bc88e490>, <_mock._Mock object at 0x7f10bc88e4d0>, <_mock._Mock object at 0x7f10bc88e510>]), <_mock._Mock object at 0x7f10bc892890>: set([<_mock._Mock object at 0x7f10bc892b10>, <_mock._Mock object at 0x7f10bc892b90>, <_mock._Mock object at 0x7f10bc892bd0>, <_mock._Mock object at 0x7f10bc892ad0>, <_mock._Mock object at 0x7f10bc892b50>]), <_mock._Mock object at 0x7f10bc88ea90>: set([<_mock._Mock object at 0x7f10bc88ed90>, <_mock._Mock object at 0x7f10bc88ee50>, <_mock._Mock object at 0x7f10bc88edd0>, <_mock._Mock object at 0x7f10bc88ee10>]), <_mock._Mock object at 0x7f10bc892310>: set([<_mock._Mock object at 0x7f10bc892510>, <_mock._Mock object at 0x7f10bc8924d0>, <_mock._Mock object at 0x7f10bc892590>, <_mock._Mock object at 0x7f10bc892550>]), <_mock._Mock object at 0x7f10bc87fb50>: set([<_mock._Mock object at 0x7f10bc87fe10>, <_mock._Mock object at 0x7f10bc87fe50>, <_mock._Mock object at 0x7f10bc87fe90>, <_mock._Mock object at 0x7f10bc87fed0>, <_mock._Mock object at 0x7f10bc87fd90>, <_mock._Mock object at 0x7f10bc87fdd0>]), <_mock._Mock object at 0x7f10bc88e890>: set([<_mock._Mock object at 0x7f10bc88ec10>, <_mock._Mock object at 0x7f10bc88ec50>, <_mock._Mock object at 0x7f10bc88ec90>, <_mock._Mock object at 0x7f10bc88eb10>, <_mock._Mock object at 0x7f10bc88eb50>, <_mock._Mock object at 0x7f10bc88eb90>, <_mock._Mock object at 0x7f10bc88ebd0>]), <_mock._Mock object at 0x7f10bc892c10>: set([<_mock._Mock object at 0x7f10bc892d10>, <_mock._Mock object at 0x7f10bc892d50>]), <_mock._Mock object at 0x7f10bc895090>: set([<_mock._Mock object at 0x7f10bc895210>, <_mock._Mock object at 0x7f10bc895310>, <_mock._Mock object at 0x7f10bc895250>, <_mock._Mock object at 0x7f10bc8952d0>, <_mock._Mock object at 0x7f10bc895290>]), <_mock._Mock object at 0x7f10bc8953d0>: set([<_mock._Mock object at 0x7f10bc895650>, <_mock._Mock object at 0x7f10bc895690>, <_mock._Mock object at 0x7f10bc8956d0>, <_mock._Mock object at 0x7f10bc895710>, <_mock._Mock object at 0x7f10bc895750>, <_mock._Mock object at 0x7f10bc895790>, <_mock._Mock object at 0x7f10bc8957d0>]), <_mock._Mock object at 0x7f10bc895350>: set([<_mock._Mock object at 0x7f10bc895490>, <_mock._Mock object at 0x7f10bc895550>, <_mock._Mock object at 0x7f10bc895450>, <_mock._Mock object at 0x7f10bc895510>, <_mock._Mock object at 0x7f10bc8954d0>]), <_mock._Mock object at 0x7f10bc892410>: set([<_mock._Mock object at 0x7f10bc892810>, <_mock._Mock object at 0x7f10bc892850>, <_mock._Mock object at 0x7f10bc892690>, <_mock._Mock object at 0x7f10bc8926d0>, <_mock._Mock object at 0x7f10bc892710>, <_mock._Mock object at 0x7f10bc892750>, <_mock._Mock object at 0x7f10bc892790>, <_mock._Mock object at 0x7f10bc8927d0>]), <_mock._Mock object at 0x7f10bc87f450>: set([<_mock._Mock object at 0x7f10bc87f690>, <_mock._Mock object at 0x7f10bc87f6d0>, <_mock._Mock object at 0x7f10bc87f710>]), <_mock._Mock object at 0x7f10bc892c90>: set([<_mock._Mock object at 0x7f10bc892e10>, <_mock._Mock object at 0x7f10bc892e50>]), <_mock._Mock object at 0x7f10bc88ecd0>: set([<_mock._Mock object at 0x7f10bc88ef10>, <_mock._Mock object at 0x7f10bc88efd0>, <_mock._Mock object at 0x7f10bc892050>, <_mock._Mock object at 0x7f10bc88ef50>, <_mock._Mock object at 0x7f10bc88ef90>]), <_mock._Mock object at 0x7f10bc87fd10>: set([<_mock._Mock object at 0x7f10bc87ff90>, <_mock._Mock object at 0x7f10bc87ffd0>]), <_mock._Mock object at 0x7f10bc88e550>: set([<_mock._Mock object at 0x7f10bc88e810>, <_mock._Mock object at 0x7f10bc88e850>]), <_mock._Mock object at 0x7f10bc892d90>: set([<_mock._Mock object at 0x7f10bc892f90>, <_mock._Mock object at 0x7f10bc895050>, <_mock._Mock object at 0x7f10bc892f50>, <_mock._Mock object at 0x7f10bc892fd0>]), <_mock._Mock object at 0x7f10bc8925d0>: set([<_mock._Mock object at 0x7f10bc8929d0>, <_mock._Mock object at 0x7f10bc892910>, <_mock._Mock object at 0x7f10bc892a10>, <_mock._Mock object at 0x7f10bc892950>, <_mock._Mock object at 0x7f10bc892990>]), <_mock._Mock object at 0x7f10bc892a50>: set([<_mock._Mock object at 0x7f10bc892c50>]), <_mock._Mock object at 0x7f10bc87f610>: set([<_mock._Mock object at 0x7f10bc87f890>, <_mock._Mock object at 0x7f10bc87f810>, <_mock._Mock object at 0x7f10bc87f8d0>, <_mock._Mock object at 0x7f10bc87f7d0>, <_mock._Mock object at 0x7f10bc87f850>]), <_mock._Mock object at 0x7f10bc87f110>: set([<_mock._Mock object at 0x7f10bc87f410>, <_mock._Mock object at 0x7f10bc87f290>, <_mock._Mock object at 0x7f10bc87f2d0>, <_mock._Mock object at 0x7f10bc87f310>, <_mock._Mock object at 0x7f10bc87f350>, <_mock._Mock object at 0x7f10bc87f390>, <_mock._Mock object at 0x7f10bc87f3d0>]), <_mock._Mock object at 0x7f10bc88ee90>: set([<_mock._Mock object at 0x7f10bc892210>, <_mock._Mock object at 0x7f10bc892250>, <_mock._Mock object at 0x7f10bc892290>, <_mock._Mock object at 0x7f10bc8922d0>, <_mock._Mock object at 0x7f10bc892150>, <_mock._Mock object at 0x7f10bc892190>, <_mock._Mock object at 0x7f10bc8921d0>]), <_mock._Mock object at 0x7f10bc895bd0>: set([<_mock._Mock object at 0x7f10bc895e10>, <_mock._Mock object at 0x7f10bc895e50>]), <_mock._Mock object at 0x7f10bc87ff10>: set([<_mock._Mock object at 0x7f10bc88e210>, <_mock._Mock object at 0x7f10bc88e0d0>, <_mock._Mock object at 0x7f10bc88e110>, <_mock._Mock object at 0x7f10bc88e150>, <_mock._Mock object at 0x7f10bc88e190>, <_mock._Mock object at 0x7f10bc88e1d0>]), <_mock._Mock object at 0x7f10bc87f750>: set([<_mock._Mock object at 0x7f10bc87fa10>, <_mock._Mock object at 0x7f10bc87fa50>, <_mock._Mock object at 0x7f10bc87fa90>, <_mock._Mock object at 0x7f10bc87fad0>, <_mock._Mock object at 0x7f10bc87fb10>, <_mock._Mock object at 0x7f10bc87f990>, <_mock._Mock object at 0x7f10bc87f9d0>]), <_mock._Mock object at 0x7f10bc892e90>: set([<_mock._Mock object at 0x7f10bc895110>, <_mock._Mock object at 0x7f10bc895150>]), <_mock._Mock object at 0x7f10bc88e790>: set([<_mock._Mock object at 0x7f10bc88ea10>, <_mock._Mock object at 0x7f10bc88e990>, <_mock._Mock object at 0x7f10bc88e950>, <_mock._Mock object at 0x7f10bc88ea50>, <_mock._Mock object at 0x7f10bc88e9d0>])}

a dictionary containing the all interfaces supported by each type. (dict <sardana.sardanadefs.Interface, set < sardana.sardanadefs.Interface> >)

INTERFACES = {'ParameterType': (set(['Meta']), 'A generic macro server parameter type'), 'ZeroDExpChannel': (set(['ExpChannel']), 'A 0D experimental channel'), 'MacroServer': (set(['MacroServerElement']), 'A MacroServer'), 'Constraint': (set(['PoolObject']), 'A constraint'), 'Acquirable': (set(['PoolElement']), 'An acquirable element'), 'TwoDExpChannel': (set(['ExpChannel']), 'A 2D experimental channel'), 'MacroLibrary': (set(['MacroServerObject', 'Library']), 'A macro server library'), 'IORegister': (set(['Acquirable']), 'An IO register'), 'Element': (set(['Object']), 'A generic sardana element'), 'ExpChannel': (set(['Acquirable']), 'A generic experimental channel'), 'Instrument': (set(['PoolElement']), 'An instrument'), 'MacroCode': (set(['MacroServerObject']), 'A macro server macro code'), 'OneDExpChannel': (set(['ExpChannel']), 'A 1D experimental channel'), 'PoolObject': (set(['Object']), 'A Pool object'), 'MacroClass': (set(['MacroCode', 'Class']), 'A macro server macro class'), 'PseudoCounter': (set(['ExpChannel']), 'A pseudo counter'), 'PoolElement': (set(['PoolObject', 'Element']), 'A Pool element'), 'MeasurementGroup': (set(['PoolElement']), 'A measurement group'), 'PseudoMotor': (set(['Acquirable', 'Moveable']), 'A pseudo motor'), 'Function': (set(['Object']), 'A generic sardana function'), 'MacroServerElement': (set(['MacroServerObject', 'Element']), 'A generic macro server element'), 'Macro': (set(['MacroFunction', 'MacroClass']), 'A macro server macro'), 'Door': (set(['MacroServerElement']), 'A macro server door'), 'MotorGroup': (set(['PoolElement']), 'A motor group'), 'Object': (set([]), 'A generic sardana object'), 'Library': (set(['Object']), 'A generic sardana library'), 'MacroServerObject': (set(['Object']), 'A generic macro server object'), 'ControllerLibrary': (set(['PoolObject', 'Library']), 'A controller library'), 'External': (set(['Object']), 'An external object'), 'Controller': (set(['PoolElement']), 'A controller'), 'Meta': (set([]), 'A generic sardana meta object'), 'ComChannel': (set(['PoolElement']), 'A communication channel'), 'Motor': (set(['Acquirable', 'Moveable']), 'a motor'), 'Moveable': (set(['PoolElement']), 'A moveable element'), 'MacroFunction': (set(['Function', 'MacroCode']), 'A macro server macro function'), 'ControllerClass': (set(['Class', 'PoolObject']), 'A controller class'), 'Class': (set(['Object']), 'A generic sardana class'), 'Pool': (set(['PoolElement']), 'A Pool'), 'CTExpChannel': (set(['ExpChannel']), 'A counter/timer experimental channel')}

a dictionary containing the direct interfaces supported by each type (dict<str, tuple<set<str, str>>>)

INTERFACES_EXPANDED = {'Acquirable': (set(['PoolElement', 'Object', 'Acquirable', 'PoolObject', 'Element']), 'An acquirable element'), 'IORegister': (set(['PoolObject', 'PoolElement', 'Acquirable', 'Object', 'IORegister', 'Element']), 'An IO register'), 'Instrument': (set(['Instrument', 'PoolElement', 'Object', 'PoolObject', 'Element']), 'An instrument'), 'PoolElement': (set(['PoolElement', 'Object', 'PoolObject', 'Element']), 'A Pool element'), 'MacroClass': (set(['MacroCode', 'Object', 'Class', 'MacroClass', 'MacroServerObject']), 'A macro server macro class'), 'Function': (set(['Function', 'Object']), 'A generic sardana function'), 'Door': (set(['MacroServerElement', 'Object', 'Door', 'MacroServerObject', 'Element']), 'A macro server door'), 'Object': (set(['Object']), 'A generic sardana object'), 'Controller': (set(['PoolElement', 'Controller', 'Object', 'PoolObject', 'Element']), 'A controller'), 'External': (set(['Object', 'External']), 'An external object'), 'MacroServer': (set(['MacroServerElement', 'Object', 'MacroServerObject', 'MacroServer', 'Element']), 'A MacroServer'), 'MacroLibrary': (set(['MacroLibrary', 'Object', 'MacroServerObject', 'Library']), 'A macro server library'), 'MacroFunction': (set(['Function', 'MacroCode', 'MacroFunction', 'Object', 'MacroServerObject']), 'A macro server macro function'), 'MacroServerObject': (set(['Object', 'MacroServerObject']), 'A generic macro server object'), 'ComChannel': (set(['PoolElement', 'Object', 'PoolObject', 'ComChannel', 'Element']), 'A communication channel'), 'ZeroDExpChannel': (set(['ExpChannel', 'ZeroDExpChannel', 'PoolObject', 'Acquirable', 'PoolElement', 'Object', 'Element']), 'A 0D experimental channel'), 'Constraint': (set(['Object', 'PoolObject', 'Constraint']), 'A constraint'), 'Macro': (set(['Function', 'Macro', 'Object', 'Class', 'MacroCode', 'MacroFunction', 'MacroServerObject', 'MacroClass']), 'A macro server macro'), 'TwoDExpChannel': (set(['ExpChannel', 'PoolObject', 'Acquirable', 'PoolElement', 'TwoDExpChannel', 'Object', 'Element']), 'A 2D experimental channel'), 'Moveable': (set(['PoolElement', 'Object', 'Moveable', 'PoolObject', 'Element']), 'A moveable element'), 'Element': (set(['Object', 'Element']), 'A generic sardana element'), 'ExpChannel': (set(['ExpChannel', 'PoolObject', 'PoolElement', 'Acquirable', 'Object', 'Element']), 'A generic experimental channel'), 'MacroCode': (set(['MacroCode', 'Object', 'MacroServerObject']), 'A macro server macro code'), 'OneDExpChannel': (set(['ExpChannel', 'OneDExpChannel', 'PoolObject', 'Acquirable', 'PoolElement', 'Object', 'Element']), 'A 1D experimental channel'), 'PoolObject': (set(['Object', 'PoolObject']), 'A Pool object'), 'PseudoCounter': (set(['ExpChannel', 'PoolObject', 'PseudoCounter', 'Acquirable', 'PoolElement', 'Object', 'Element']), 'A pseudo counter'), 'MeasurementGroup': (set(['PoolElement', 'Object', 'PoolObject', 'MeasurementGroup', 'Element']), 'A measurement group'), 'PseudoMotor': (set(['Acquirable', 'Object', 'Element', 'PoolObject', 'Moveable', 'PoolElement', 'PseudoMotor']), 'A pseudo motor'), 'ParameterType': (set(['ParameterType', 'Meta']), 'A generic macro server parameter type'), 'MacroServerElement': (set(['MacroServerElement', 'Object', 'MacroServerObject', 'Element']), 'A generic macro server element'), 'MotorGroup': (set(['PoolElement', 'MotorGroup', 'Object', 'PoolObject', 'Element']), 'A motor group'), 'Library': (set(['Object', 'Library']), 'A generic sardana library'), 'Class': (set(['Object', 'Class']), 'A generic sardana class'), 'ControllerLibrary': (set(['ControllerLibrary', 'Object', 'PoolObject', 'Library']), 'A controller library'), 'Meta': (set(['Meta']), 'A generic sardana meta object'), 'Pool': (set(['PoolElement', 'Object', 'PoolObject', 'Pool', 'Element']), 'A Pool'), 'Motor': (set(['Acquirable', 'Object', 'Element', 'PoolObject', 'Motor', 'Moveable', 'PoolElement']), 'a motor'), 'CTExpChannel': (set(['ExpChannel', 'PoolObject', 'CTExpChannel', 'Acquirable', 'PoolElement', 'Object', 'Element']), 'A counter/timer experimental channel'), 'ControllerClass': (set(['ControllerClass', 'Object', 'Class', 'PoolObject']), 'A controller class')}

a dictionary containing the all interfaces supported by each type (dict <str, set < str> >)

Functions

from_dtype_str(dtype)[source]

Transforms the given dtype parameter (string/DataType or None) into a tuple of two elements (str, DataFormat) where the first element is a string with a simplified data type.

  • If None is given, it returns (‘float’, DataFormat.Scalar)
  • If DataType is given, it returns (DataType, DataFormat.Scalar)
Parameters:dtype (str or None or DataType) – the data type to be transformed
Returns:a tuple <str, DataFormat> for the given dtype
Return type:tuple<str, DataFormat>
from_access_str(access)[source]

Transforms the given access parameter (string or DataAccess) into a simplified data access string.

Parameters:dtype (str) – the access to be transformed
Returns:a simple string for the given access
Return type:str
to_dtype_dformat(data)[source]

Transforms the given data parameter (string/ or sequence of string or sequence of sequence of string/DataType) into a tuple of two elements (DataType, DataFormat).

Parameters:data (str or seq<str> or seq<seq<str>>) – the data information to be transformed
Returns:a tuple <DataType, DataFormat> for the given data
Return type:tuple<DataType, DataFormat>
to_daccess(daccess)[source]

Transforms the given access parameter (string or None) into a DataAccess. If None is given returns DataAccess.ReadWrite

Parameters:dtype (str) – the access to be transformed
Returns:a DataAccess for the given access
Return type:DataAccess