def orig():
    yield 1
    print("you don't see it if orig() is called via wrapper()")
    yield 2

def wrapper():
    for i in orig():
        yield i
        break

print(list(wrapper())) # -> [1]
print("the point is wrapper yields one item at a time")
print(list(orig())) # -> [1, 2]