Repeat
The repeat operation creates a state that cycles through the parent’s values multiple times.
from statetracker import Manager, State, repeat
with Manager():
A = State(num_values=3, name="A")
B = repeat(A, times=2) # 6 values
for value in B:
print(f"B={value}, A={A.value}")
B=0, A=0
B=1, A=1
B=2, A=2
B=3, A=0
B=4, A=1
B=5, A=2