labgrid.remote package¶
Submodules¶
labgrid.remote.authenticator module¶
labgrid.remote.client module¶
The remote.client module contains the functionality to connect to a coordinator, acquire a place and interact with the connected resources
-
exception
labgrid.remote.client.
Error
[source]¶ Bases:
Exception
-
__module__
= 'labgrid.remote.client'¶
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
exception
labgrid.remote.client.
UserError
[source]¶ Bases:
labgrid.remote.client.Error
-
__module__
= 'labgrid.remote.client'¶
-
-
exception
labgrid.remote.client.
ServerError
[source]¶ Bases:
labgrid.remote.client.Error
-
__module__
= 'labgrid.remote.client'¶
-
labgrid.remote.common module¶
-
class
labgrid.remote.common.
ResourceEntry
(data)[source]¶ Bases:
object
-
property
acquired
¶
-
property
avail
¶
-
property
cls
¶
-
property
params
¶
-
property
args
¶ arguments for resource construction
-
property
extra
¶ extra resource information
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None),)¶
-
__dict__
= mappingproxy({'__module__': 'labgrid.remote.common', '__attrs_post_init__': <function ResourceEntry.__attrs_post_init__>, 'acquired': <property object>, 'avail': <property object>, 'cls': <property object>, 'params': <property object>, 'args': <property object>, 'extra': <property object>, 'asdict': <function ResourceEntry.asdict>, 'update': <function ResourceEntry.update>, 'acquire': <function ResourceEntry.acquire>, 'release': <function ResourceEntry.release>, '__dict__': <attribute '__dict__' of 'ResourceEntry' objects>, '__weakref__': <attribute '__weakref__' of 'ResourceEntry' objects>, '__doc__': None, '__attrs_attrs__': (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None),), '__repr__': <function ResourceEntry.__repr__>, '__init__': <function ResourceEntry.__init__>})¶
-
__init__
(data) → None¶ Method generated by attrs for class ResourceEntry.
-
__module__
= 'labgrid.remote.common'¶
-
__repr__
()¶ Method generated by attrs for class ResourceEntry.
-
__weakref__
¶ list of weak references to the object (if defined)
-
property
-
class
labgrid.remote.common.
ResourceMatch
(exporter, group, cls, name=None, rename=None)[source]¶ Bases:
object
-
__attrs_attrs__
= (Attribute(name='exporter', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='group', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='cls', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='name', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='rename', default=None, validator=None, repr=True, eq=False, order=False, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None))¶
-
__dict__
= mappingproxy({'__module__': 'labgrid.remote.common', 'fromstr': <classmethod object>, '__repr__': <function ResourceMatch.__repr__>, '__str__': <function ResourceMatch.__str__>, 'ismatch': <function ResourceMatch.ismatch>, '__dict__': <attribute '__dict__' of 'ResourceMatch' objects>, '__weakref__': <attribute '__weakref__' of 'ResourceMatch' objects>, '__doc__': None, '__attrs_attrs__': (Attribute(name='exporter', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='group', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='cls', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='name', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='rename', default=None, validator=None, repr=True, eq=False, order=False, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None)), '__eq__': <function ResourceMatch.__eq__>, '__ne__': <function ResourceMatch.__ne__>, '__lt__': <function ResourceMatch.__lt__>, '__le__': <function ResourceMatch.__le__>, '__gt__': <function ResourceMatch.__gt__>, '__ge__': <function ResourceMatch.__ge__>, '__hash__': None, '__init__': <function ResourceMatch.__init__>})¶
-
__eq__
(other)¶ Method generated by attrs for class ResourceMatch.
-
__ge__
(other)¶ Method generated by attrs for class ResourceMatch.
-
__gt__
(other)¶ Method generated by attrs for class ResourceMatch.
-
__hash__
= None¶
-
__init__
(exporter, group, cls, name=None, rename=None) → None¶ Method generated by attrs for class ResourceMatch.
-
__le__
(other)¶ Method generated by attrs for class ResourceMatch.
-
__lt__
(other)¶ Method generated by attrs for class ResourceMatch.
-
__module__
= 'labgrid.remote.common'¶
-
__ne__
(other)¶ Method generated by attrs for class ResourceMatch.
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
class
labgrid.remote.common.
Place
(name, aliases=NOTHING, comment='', tags=NOTHING, matches=NOTHING, acquired=None, acquired_resources=NOTHING, allowed=NOTHING, created=NOTHING, changed=NOTHING, reservation=None)[source]¶ Bases:
object
-
getmatch
(resource_path)[source]¶ Return the ResourceMatch object for the given resource path or None if not found.
A resource_path has the structure (exporter, group, cls, name).
-
hasmatch
(resource_path)[source]¶ Return True if this place as a ResourceMatch object for the given resource path.
A resource_path has the structure (exporter, group, cls, name).
-
__attrs_attrs__
= (Attribute(name='name', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='aliases', default=Factory(factory=<class 'set'>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=<class 'set'>, kw_only=False, inherited=False, on_setattr=None), Attribute(name='comment', default='', validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='tags', default=Factory(factory=<class 'dict'>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='matches', default=Factory(factory=<class 'list'>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='acquired', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='acquired_resources', default=Factory(factory=<class 'list'>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='allowed', default=Factory(factory=<class 'set'>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=<class 'set'>, kw_only=False, inherited=False, on_setattr=None), Attribute(name='created', default=Factory(factory=<built-in function time>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='changed', default=Factory(factory=<built-in function time>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='reservation', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None))¶
-
__dict__
= mappingproxy({'__module__': 'labgrid.remote.common', 'asdict': <function Place.asdict>, 'update': <function Place.update>, 'show': <function Place.show>, 'getmatch': <function Place.getmatch>, 'hasmatch': <function Place.hasmatch>, 'touch': <function Place.touch>, '__dict__': <attribute '__dict__' of 'Place' objects>, '__weakref__': <attribute '__weakref__' of 'Place' objects>, '__doc__': None, '__attrs_attrs__': (Attribute(name='name', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='aliases', default=Factory(factory=<class 'set'>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=<class 'set'>, kw_only=False, inherited=False, on_setattr=None), Attribute(name='comment', default='', validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='tags', default=Factory(factory=<class 'dict'>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='matches', default=Factory(factory=<class 'list'>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='acquired', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='acquired_resources', default=Factory(factory=<class 'list'>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='allowed', default=Factory(factory=<class 'set'>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=<class 'set'>, kw_only=False, inherited=False, on_setattr=None), Attribute(name='created', default=Factory(factory=<built-in function time>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='changed', default=Factory(factory=<built-in function time>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='reservation', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None)), '__repr__': <function Place.__repr__>, '__init__': <function Place.__init__>})¶
-
__init__
(name, aliases=NOTHING, comment='', tags=NOTHING, matches=NOTHING, acquired=None, acquired_resources=NOTHING, allowed=NOTHING, created=NOTHING, changed=NOTHING, reservation=None) → None¶ Method generated by attrs for class Place.
-
__module__
= 'labgrid.remote.common'¶
-
__repr__
()¶ Method generated by attrs for class Place.
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
class
labgrid.remote.common.
ReservationState
[source]¶ Bases:
enum.Enum
An enumeration.
-
waiting
= 0¶
-
allocated
= 1¶
-
acquired
= 2¶
-
expired
= 3¶
-
invalid
= 4¶
-
__module__
= 'labgrid.remote.common'¶
-
-
class
labgrid.remote.common.
Reservation
(owner, token=NOTHING, state='waiting', prio=0.0, filters=NOTHING, allocations=NOTHING, created=NOTHING, timeout=NOTHING)[source]¶ Bases:
object
-
property
expired
¶
-
__attrs_attrs__
= (Attribute(name='owner', default=NOTHING, validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='token', default=Factory(factory=<function Reservation.<lambda>>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='state', default='waiting', validator=<instance_of validator for type <enum 'ReservationState'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=<function Reservation.<lambda>>, kw_only=False, inherited=False, on_setattr=None), Attribute(name='prio', default=0.0, validator=<instance_of validator for type <class 'float'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='filters', default=Factory(factory=<class 'dict'>, takes_self=False), validator=<instance_of validator for type <class 'dict'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='allocations', default=Factory(factory=<class 'dict'>, takes_self=False), validator=<instance_of validator for type <class 'dict'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='created', default=Factory(factory=<built-in function time>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='timeout', default=Factory(factory=<function Reservation.<lambda>>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None))¶
-
__dict__
= mappingproxy({'__module__': 'labgrid.remote.common', 'asdict': <function Reservation.asdict>, 'refresh': <function Reservation.refresh>, 'expired': <property object>, 'show': <function Reservation.show>, '__dict__': <attribute '__dict__' of 'Reservation' objects>, '__weakref__': <attribute '__weakref__' of 'Reservation' objects>, '__doc__': None, '__attrs_attrs__': (Attribute(name='owner', default=NOTHING, validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='token', default=Factory(factory=<function Reservation.<lambda>>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='state', default='waiting', validator=<instance_of validator for type <enum 'ReservationState'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=<function Reservation.<lambda>>, kw_only=False, inherited=False, on_setattr=None), Attribute(name='prio', default=0.0, validator=<instance_of validator for type <class 'float'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='filters', default=Factory(factory=<class 'dict'>, takes_self=False), validator=<instance_of validator for type <class 'dict'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='allocations', default=Factory(factory=<class 'dict'>, takes_self=False), validator=<instance_of validator for type <class 'dict'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='created', default=Factory(factory=<built-in function time>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='timeout', default=Factory(factory=<function Reservation.<lambda>>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None)), '__repr__': <function Reservation.__repr__>, '__init__': <function Reservation.__init__>})¶
-
__init__
(owner, token=NOTHING, state='waiting', prio=0.0, filters=NOTHING, allocations=NOTHING, created=NOTHING, timeout=NOTHING) → None¶ Method generated by attrs for class Reservation.
-
__module__
= 'labgrid.remote.common'¶
-
__repr__
()¶ Method generated by attrs for class Reservation.
-
__weakref__
¶ list of weak references to the object (if defined)
-
property
labgrid.remote.config module¶
-
class
labgrid.remote.config.
ResourceConfig
(filename)[source]¶ Bases:
object
-
__attrs_attrs__
= (Attribute(name='filename', default=NOTHING, validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None),)¶
-
__dict__
= mappingproxy({'__module__': 'labgrid.remote.config', '__attrs_post_init__': <function ResourceConfig.__attrs_post_init__>, '__dict__': <attribute '__dict__' of 'ResourceConfig' objects>, '__weakref__': <attribute '__weakref__' of 'ResourceConfig' objects>, '__doc__': None, '__attrs_attrs__': (Attribute(name='filename', default=NOTHING, validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None),), '__repr__': <function ResourceConfig.__repr__>, '__init__': <function ResourceConfig.__init__>})¶
-
__init__
(filename) → None¶ Method generated by attrs for class ResourceConfig.
-
__module__
= 'labgrid.remote.config'¶
-
__repr__
()¶ Method generated by attrs for class ResourceConfig.
-
__weakref__
¶ list of weak references to the object (if defined)
-
labgrid.remote.coordinator module¶
The coordinator module coordinates exported resources and clients accessing them.
-
class
labgrid.remote.coordinator.
Action
[source]¶ Bases:
enum.Enum
An enumeration.
-
ADD
= 0¶
-
DEL
= 1¶
-
UPD
= 2¶
-
__module__
= 'labgrid.remote.coordinator'¶
-
-
class
labgrid.remote.coordinator.
RemoteSession
[source]¶ Bases:
object
class encapsulating a session, used by ExporterSession and ClientSession
-
property
key
¶ Key of the session
-
property
name
¶ Name of the session
-
__attrs_attrs__
= (Attribute(name='coordinator', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='session', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='authid', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='version', default='unknown', validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None))¶
-
__dict__
= mappingproxy({'__module__': 'labgrid.remote.coordinator', '__doc__': 'class encapsulating a session, used by ExporterSession and ClientSession', 'key': <property object>, 'name': <property object>, '__dict__': <attribute '__dict__' of 'RemoteSession' objects>, '__weakref__': <attribute '__weakref__' of 'RemoteSession' objects>, '__attrs_attrs__': (Attribute(name='coordinator', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='session', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='authid', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='version', default='unknown', validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None)), '__repr__': <function RemoteSession.__repr__>})¶
-
__module__
= 'labgrid.remote.coordinator'¶
-
__repr__
()¶ Method generated by attrs for class RemoteSession.
-
__weakref__
¶ list of weak references to the object (if defined)
-
property
-
class
labgrid.remote.coordinator.
ExporterSession
(coordinator, session, authid)[source]¶ Bases:
labgrid.remote.coordinator.RemoteSession
An ExporterSession is opened for each Exporter connecting to the coordinator, allowing the Exporter to get and set resources
-
__attrs_attrs__
= (Attribute(name='coordinator', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='session', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='authid', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='version', default='unknown', validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='groups', default=Factory(factory=<class 'dict'>, takes_self=False), validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None))¶
-
__init__
(coordinator, session, authid) → None¶ Method generated by attrs for class ExporterSession.
-
__module__
= 'labgrid.remote.coordinator'¶
-
__repr__
()¶ Method generated by attrs for class ExporterSession.
-
-
class
labgrid.remote.coordinator.
ClientSession
(coordinator, session, authid)[source]¶ Bases:
labgrid.remote.coordinator.RemoteSession
-
__attrs_attrs__
= (Attribute(name='coordinator', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='session', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='authid', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='version', default='unknown', validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__init__
(coordinator, session, authid) → None¶ Method generated by attrs for class ClientSession.
-
__module__
= 'labgrid.remote.coordinator'¶
-
__repr__
()¶ Method generated by attrs for class ClientSession.
-
-
class
labgrid.remote.coordinator.
ResourceImport
(data, *, path)[source]¶ Bases:
labgrid.remote.common.ResourceEntry
Represents a local resource exported from an exporter.
The ResourceEntry attributes contain the information for the client.
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='path', default=NOTHING, validator=<instance_of validator for type <class 'tuple'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=True, inherited=False, on_setattr=None))¶
-
__init__
(data, *, path) → None¶ Method generated by attrs for class ResourceImport.
-
__module__
= 'labgrid.remote.coordinator'¶
-
__repr__
()¶ Method generated by attrs for class ResourceImport.
-
labgrid.remote.exporter module¶
The remote.exporter module exports resources to the coordinator and makes them available to other clients on the same coordinator
-
exception
labgrid.remote.exporter.
ExporterError
[source]¶ Bases:
Exception
-
__module__
= 'labgrid.remote.exporter'¶
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
exception
labgrid.remote.exporter.
BrokenResourceError
[source]¶ Bases:
labgrid.remote.exporter.ExporterError
-
__module__
= 'labgrid.remote.exporter'¶
-
-
class
labgrid.remote.exporter.
ResourceExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.common.ResourceEntry
Represents a local resource exported via a specific protocol.
The ResourceEntry attributes contain the information for the client.
-
property
broken
¶
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None))¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class ResourceExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__repr__
()¶ Method generated by attrs for class ResourceExport.
-
property
-
class
labgrid.remote.exporter.
SerialPortExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.ResourceExport
ResourceExport for a USB or Raw SerialPort
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class SerialPortExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__repr__
()¶ Method generated by attrs for class SerialPortExport.
-
-
class
labgrid.remote.exporter.
USBEthernetExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.ResourceExport
ResourceExport for a USB ethernet interface
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class USBEthernetExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__repr__
()¶ Method generated by attrs for class USBEthernetExport.
-
-
class
labgrid.remote.exporter.
USBGenericExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.ResourceExport
ResourceExport for USB devices accessed directly from userspace
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class USBGenericExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__repr__
()¶ Method generated by attrs for class USBGenericExport.
-
-
class
labgrid.remote.exporter.
USBSigrokExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.USBGenericExport
ResourceExport for USB devices accessed directly from userspace
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class USBSigrokExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__repr__
()¶ Method generated by attrs for class USBSigrokExport.
-
-
class
labgrid.remote.exporter.
USBSDMuxExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.USBGenericExport
ResourceExport for USB devices accessed directly from userspace
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class USBSDMuxExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__repr__
()¶ Method generated by attrs for class USBSDMuxExport.
-
-
class
labgrid.remote.exporter.
USBSDWireExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.USBGenericExport
ResourceExport for USB devices accessed directly from userspace
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class USBSDWireExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__repr__
()¶ Method generated by attrs for class USBSDWireExport.
-
-
class
labgrid.remote.exporter.
SiSPMPowerPortExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.USBGenericExport
ResourceExport for ports on GEMBRID switches
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class SiSPMPowerPortExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__repr__
()¶ Method generated by attrs for class SiSPMPowerPortExport.
-
-
class
labgrid.remote.exporter.
USBPowerPortExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.USBGenericExport
ResourceExport for ports on switchable USB hubs
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class USBPowerPortExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__repr__
()¶ Method generated by attrs for class USBPowerPortExport.
-
-
class
labgrid.remote.exporter.
USBDeditecRelaisExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.USBGenericExport
ResourceExport for outputs on deditec relais
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class USBDeditecRelaisExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__repr__
()¶ Method generated by attrs for class USBDeditecRelaisExport.
-
-
class
labgrid.remote.exporter.
EthernetPortExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.ResourceExport
ResourceExport for a ethernet interface
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__eq__
(other)¶ Method generated by attrs for class EthernetPortExport.
-
__ge__
(other)¶ Method generated by attrs for class EthernetPortExport.
-
__gt__
(other)¶ Method generated by attrs for class EthernetPortExport.
-
__hash__
= None¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class EthernetPortExport.
-
__le__
(other)¶ Method generated by attrs for class EthernetPortExport.
-
__lt__
(other)¶ Method generated by attrs for class EthernetPortExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__ne__
(other)¶ Method generated by attrs for class EthernetPortExport.
-
__repr__
()¶ Method generated by attrs for class EthernetPortExport.
-
-
class
labgrid.remote.exporter.
GPIOGenericExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.ResourceExport
ResourceExport for GPIO lines accessed directly from userspace
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class GPIOGenericExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__repr__
()¶ Method generated by attrs for class GPIOGenericExport.
-
-
class
labgrid.remote.exporter.
NetworkServiceExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.ResourceExport
ResourceExport for a NetworkService
This checks if the address has a interface suffix and then provides the neccessary proxy information.
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__eq__
(other)¶ Method generated by attrs for class NetworkServiceExport.
-
__ge__
(other)¶ Method generated by attrs for class NetworkServiceExport.
-
__gt__
(other)¶ Method generated by attrs for class NetworkServiceExport.
-
__hash__
= None¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class NetworkServiceExport.
-
__le__
(other)¶ Method generated by attrs for class NetworkServiceExport.
-
__lt__
(other)¶ Method generated by attrs for class NetworkServiceExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__ne__
(other)¶ Method generated by attrs for class NetworkServiceExport.
-
__repr__
()¶ Method generated by attrs for class NetworkServiceExport.
-
-
class
labgrid.remote.exporter.
LXAIOBusNodeExport
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False)[source]¶ Bases:
labgrid.remote.exporter.ResourceExport
ResourceExport for LXAIOBusNode devices accessed via the HTTP API
-
__attrs_attrs__
= (Attribute(name='data', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='host', default='build-12780516-project-82349-labgrid', validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy', default=None, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='proxy_required', default=False, validator=None, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='local_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None), Attribute(name='start_params', default=NOTHING, validator=None, repr=True, eq=True, order=True, hash=None, init=False, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=True, on_setattr=None))¶
-
__init__
(data, host='build-12780516-project-82349-labgrid', proxy=None, proxy_required=False) → None¶ Method generated by attrs for class LXAIOBusNodeExport.
-
__module__
= 'labgrid.remote.exporter'¶
-
__repr__
()¶ Method generated by attrs for class LXAIOBusNodeExport.
-
labgrid.remote.scheduler module¶
-
class
labgrid.remote.scheduler.
TagSet
(name, tags)[source]¶ Bases:
object
-
__attrs_attrs__
= (Attribute(name='name', default=NOTHING, validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='tags', default=NOTHING, validator=<instance_of validator for type <class 'set'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None))¶
-
__dict__
= mappingproxy({'__module__': 'labgrid.remote.scheduler', '__dict__': <attribute '__dict__' of 'TagSet' objects>, '__weakref__': <attribute '__weakref__' of 'TagSet' objects>, '__doc__': None, '__attrs_attrs__': (Attribute(name='name', default=NOTHING, validator=<instance_of validator for type <class 'str'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None), Attribute(name='tags', default=NOTHING, validator=<instance_of validator for type <class 'set'>>, repr=True, eq=True, order=True, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None)), '__repr__': <function TagSet.__repr__>, '__init__': <function TagSet.__init__>})¶
-
__init__
(name, tags) → None¶ Method generated by attrs for class TagSet.
-
__module__
= 'labgrid.remote.scheduler'¶
-
__repr__
()¶ Method generated by attrs for class TagSet.
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
labgrid.remote.scheduler.
schedule_step
(places, filters)[source]¶ Find the filters that can be directly allocated without overlap.