"git@code.librehq.com:ots/hypha.git" did not exist on "44507904877b2f4ce2a84b5eac467542b340a6e8"
Newer
Older
from typing import Iterator, Iterable, Sequence, Union
def __init__(self, name: str, stages: Sequence['Stage']) -> None:
def __iter__(self) -> Iterator['Stage']:
yield from self.stages
def next(self, current_stage: Union['Stage', None]=None) -> Union['Stage', None]:
if not current_stage:
return self.stages[0]
for i, stage in enumerate(self):
if stage == current_stage:
try:
except IndexError:
pass
def __init__(self, name: str, form: Form, phases: Sequence['Phase']) -> None:
def __iter__(self) -> Iterator['Phase']:
yield from self.phases
class Phase:
def __init__(self, name: str) -> None:
self.name = name