def synctasklet(func):
 taskletfunc = tasklet(func)
 @utils.wrapping(func)
 def synctasklet_wrapper(*args, **kwds):
  __ndb_debug__ = utils.func_info(func)
  return taskletfunc(*args, **kwds).get_result()
 return synctasklet_wrapper

def synctasklet ( func ) : taskletfunc = tasklet ( func ) @ utils . wrapping ( func ) def synctasklet_wrapper ( * args , ** kwds ) : __ndb_debug__ = utils . func_info ( func ) return taskletfunc ( * args , ** kwds ) . get_result ( ) return synctasklet_wrapper
decorator to run a function as a tasklet when called .