Skip to content

Instantly share code, notes, and snippets.

View Rosuav's full-sized avatar

Chris Angelico Rosuav

View GitHub Profile

Keybase proof

I hereby claim:

  • I am rosuav on github.
  • I am rosuav (https://keybase.io/rosuav) on keybase.
  • I have a public key whose fingerprint is 80DE CDF8 8F10 2DF2 4D4B 757D B35B F2CB 2359 4C0F

To claim this, I am signing this object:

@Rosuav
Rosuav / gist:323d51eb45c28eb92e80
Last active August 29, 2015 14:15
Generator magic
def pattern(gen):
def middle(*args):
def inner():
for i in gen(*args):
if hasattr(i, "_scheduler_recurse_into_me"):
yield from i()
else:
yield i
inner._scheduler_recurse_into_me = True
return inner