def http(self): url = self.field("url", "https://www.flickr.com/") delay = self.field("delay", 0.0, cast = float) self.request.content_type = "text/html" for value in appier.header_a(): yield value for value in appier.sleep(delay): yield value for value in appier.get_a(url): yield value
def http(self): url = self.field("url", "https://www.flickr.com/") delay = self.field("delay", 0.0, cast=float) self.request.content_type = "text/html" yield from appier.header_a() yield from appier.sleep(delay) yield (yield from appier.get_a(url))
def hello(self): partial = self.field("partial", True, cast = bool) handler = self.handler_partial if partial else self.handler for value in appier.header_a(): yield value yield "before\n" for value in appier.ensure_a(handler): yield value yield "after\n"
def hello(self): partial = self.field("partial", True, cast = bool) handler = self.handler_partial if partial else self.handler yield from appier.header_a() yield "before\n" yield from appier.ensure_a(handler) yield "after\n"
def hello(self): partial = self.field("partial", True, cast=bool) handler = self.handler_partial if partial else self.handler yield from appier.header_a() yield "before\n" yield from handler() yield "after\n"
def hello(self): partial = self.field("partial", True, cast = bool) handler = self.handler_partial if partial else self.handler for value in appier.header_a(): yield value yield "before\n" for value in handler(): yield value yield "after\n"
def callable(self): sleep = self.field("sleep", 3.0, cast=float) for value in appier.header_a(): yield value yield "before\n" for value in appier.ensure_a(lambda: time.sleep(sleep)): yield value yield "after\n"
def http(self): url = self.field("url", "https://www.flickr.com/") delay = self.field("delay", 0.0, cast = float) self.request.content_type = "text/html" for value in appier.header_a(): yield value for value in appier.sleep(delay): yield value for value in appier.get_a(url): yield value yield value.result()
def file(self): file_path = self.field("path", None, mandatory=True) delay = self.field("delay", 0.0, cast=float) thread = self.field("thread", False, cast=bool) type, _encoding = mimetypes.guess_type(file_path, strict=True) type = type or "application/octet-stream" self.request.content_type = type yield from appier.header_a() yield from appier.ensure_a(self.read_file, args=[file_path], kwargs=dict(delay=delay), thread=thread)
def file(self): file_path = self.field("path", None) delay = self.field("delay", 0.0, cast = float) thread = self.field("thread", False, cast = bool) type, _encoding = mimetypes.guess_type(file_path, strict = True) type = type or "application/octet-stream" self.request.content_type = type for value in appier.header_a(): yield value for value in appier.ensure_a( self.read_file, args = [file_path], kwargs = dict(delay = delay), thread = thread ): yield value
def callable(self): for value in appier.header_a(): yield value yield "before\n" for value in appier.ensure_a(lambda: time.sleep(30.0)): yield value yield "after\n"
def callable(self): sleep = self.field("sleep", 3.0, cast=float) yield from appier.header_a() yield "before\n" yield from appier.ensure_a(lambda: time.sleep(sleep)) yield "after\n"
def callable(self): sleep = self.field("sleep", 3.0, cast = float) for value in appier.header_a(): yield value yield "before\n" for value in appier.ensure_a(lambda: time.sleep(sleep)): yield value yield "after\n"
def jobs(self, id): self.request.set_content_type("application/json") for value in appier.header_a(): yield value for value in appier.ensure_a(self.gen_wait_jobs(id)): yield value
def callable(self): yield from appier.header_a() yield "before\n" yield from appier.ensure_a(lambda: time.sleep(30.0)) yield "after\n"
def callable(self): sleep = self.field("sleep", 3.0, cast = float) yield from appier.header_a() yield "before\n" yield from appier.ensure_a(lambda: time.sleep(sleep)) yield "after\n"