from statemachine import State, StateChart
class Microwave(StateChart):
class microwave(State.Parallel):
my_state = State(initial=True)
class door(State.Compound):
shut = State(initial=True)
if __name__ == "__main__":
oven = Microwave()
assert oven.my_state.is_active
assert oven.door.is_active
assert oven.door.shut.is_active # Fails
python-statemachine 3.2.1
python-statemachine 3.2.1