#----------------------------------------------------------------------------- # Copyright (C) 2013 Min RK # # Distributed under the terms of the 2-clause BSD License. #----------------------------------------------------------------------------- from contextlib import contextmanager def beginActivityWithOptions(options, reason=""): return def endActivity(activity): return def nope(): return def nap(): return @contextmanager def nope_scope( options=0, reason="Because Reasons" ): yield def napping_allowed(): return True