Fix sphinx docs broken after dependency hell

This commit is contained in:
Kristóf Tóth
2018-07-27 15:03:16 +02:00
parent 732b896d17
commit a2d1531ea4
5 changed files with 23 additions and 4 deletions

View File

@ -23,6 +23,11 @@ class FSMBase(Machine, CallbackMixin):
states, transitions = [], []
def __init__(self, initial=None, accepted_states=None):
"""
:param initial: which state to begin with, defaults to the last one
:param accepted_states: list of states in which the challenge should be
considered successfully completed
"""
self.accepted_states = accepted_states or [self.states[-1].name]
self.trigger_predicates = defaultdict(list)
self.event_log = []

View File

@ -16,6 +16,9 @@ class LinearFSM(FSMBase):
(0) -- step_next --> (1) -- step_next --> (2) -- step_next --> (3) ...
"""
def __init__(self, number_of_steps):
"""
:param number_of_steps: how many states this FSM should have
"""
self.states = [State(name=str(index)) for index in range(number_of_steps)]
self.transitions = []
for state in self.states[:-1]: