Module nari.types.event.instance
Classes that represent director commands to manage instance duty state
Expand source code
"""Classes that represent director commands to manage instance duty state"""
from enum import Enum, auto
from nari.types import Timestamp
from nari.types.event import Event
# pylint: disable=invalid-name
class Fade(Enum):
"""Enums for fade in/out"""
In = auto()
Out = auto()
class BarrierState(Enum):
"""Enums for barrier state"""
down = auto()
up = auto()
# pylint: enable=invalid-name
class InstanceComplete(Event): # pylint: disable=too-few-public-methods
"""Represents an instance being complete"""
def __init__(self, *,
timestamp: Timestamp,
instance_id: int,
):
super().__init__(timestamp)
self.instance_id = instance_id
def __repr__(self):
return '<InstanceComplete>'
class InstanceVote(Event): # pylint: disable=too-few-public-methods
"""Represents the vote start"""
def __init__(self, *,
timestamp: Timestamp,
instance_id: int,
):
super().__init__(timestamp)
self.instance_id = instance_id
def __repr__(self):
return '<InstanceVote>'
class InstanceFade(Event): # pylint: disable=too-few-public-methods
"""Represents fade out/in"""
def __init__(self, *,
timestamp: Timestamp,
instance_id: int,
state: Fade,
):
super().__init__(timestamp)
self.instance_id = instance_id
self.state = state
def __repr__(self):
return '<InstanceFade>'
class BarrierToggle(Event): # pylint: disable=too-few-public-methods
"""Represents a barrier changing state"""
def __init__(self, *,
timestamp: Timestamp,
instance_id: int,
state: BarrierState,
):
super().__init__(timestamp)
self.instance_id = instance_id
self.state = state
def __repr__(self):
return '<BarrierToggle>'
class InstanceInit(Event): # pylint: disable=too-few-public-methods
"""Represents entering an instance"""
def __init__(self, *,
timestamp: Timestamp,
instance_id: int,
):
super().__init__(timestamp)
self.instance_id = instance_id
def __repr__(self):
return '<InstanceInit>'
Classes
class BarrierState (value, names=None, *, module=None, qualname=None, type=None, start=1)
-
Enums for barrier state
Expand source code
class BarrierState(Enum): """Enums for barrier state""" down = auto() up = auto()
Ancestors
- enum.Enum
Class variables
var down
var up
class BarrierToggle (*, timestamp: int, instance_id: int, state: BarrierState)
-
Represents a barrier changing state
Expand source code
class BarrierToggle(Event): # pylint: disable=too-few-public-methods """Represents a barrier changing state""" def __init__(self, *, timestamp: Timestamp, instance_id: int, state: BarrierState, ): super().__init__(timestamp) self.instance_id = instance_id self.state = state def __repr__(self): return '<BarrierToggle>'
Ancestors
class Fade (value, names=None, *, module=None, qualname=None, type=None, start=1)
-
Enums for fade in/out
Expand source code
class Fade(Enum): """Enums for fade in/out""" In = auto() Out = auto()
Ancestors
- enum.Enum
Class variables
var In
var Out
class InstanceComplete (*, timestamp: int, instance_id: int)
-
Represents an instance being complete
Expand source code
class InstanceComplete(Event): # pylint: disable=too-few-public-methods """Represents an instance being complete""" def __init__(self, *, timestamp: Timestamp, instance_id: int, ): super().__init__(timestamp) self.instance_id = instance_id def __repr__(self): return '<InstanceComplete>'
Ancestors
class InstanceFade (*, timestamp: int, instance_id: int, state: Fade)
-
Represents fade out/in
Expand source code
class InstanceFade(Event): # pylint: disable=too-few-public-methods """Represents fade out/in""" def __init__(self, *, timestamp: Timestamp, instance_id: int, state: Fade, ): super().__init__(timestamp) self.instance_id = instance_id self.state = state def __repr__(self): return '<InstanceFade>'
Ancestors
class InstanceInit (*, timestamp: int, instance_id: int)
-
Represents entering an instance
Expand source code
class InstanceInit(Event): # pylint: disable=too-few-public-methods """Represents entering an instance""" def __init__(self, *, timestamp: Timestamp, instance_id: int, ): super().__init__(timestamp) self.instance_id = instance_id def __repr__(self): return '<InstanceInit>'
Ancestors
class InstanceVote (*, timestamp: int, instance_id: int)
-
Represents the vote start
Expand source code
class InstanceVote(Event): # pylint: disable=too-few-public-methods """Represents the vote start""" def __init__(self, *, timestamp: Timestamp, instance_id: int, ): super().__init__(timestamp) self.instance_id = instance_id def __repr__(self): return '<InstanceVote>'
Ancestors