utils.run_with_broker.

pull/35/head
David Wilson 9 years ago
parent 0b0663e21b
commit 081565358d

@ -2,13 +2,16 @@
import econtext
def run_with_broker(func, *args, **kwargs):
broker = econtext.Broker()
try:
return func(broker, *args, **kwargs)
finally:
broker.Finalize()
def with_broker(func):
def wrapper(*args, **kwargs):
broker = econtext.Broker()
try:
return func(broker, *args, **kwargs)
finally:
broker.Finalize()
return run_with_broker(*args, **kwargs)
wrapper.func_name = func.func_name
return wrapper

Loading…
Cancel
Save