From b2451065c713088d7c3e90a3d5b0ca60e2e86d46 Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Tue, 15 Sep 2015 14:31:45 +0300 Subject: [PATCH] Sync with GitHub --- python/helpers/python-skeletons/builtins.py | 47 ++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/python/helpers/python-skeletons/builtins.py b/python/helpers/python-skeletons/builtins.py index ef1b30c35c23..efcfe16f3cd8 100644 --- a/python/helpers/python-skeletons/builtins.py +++ b/python/helpers/python-skeletons/builtins.py @@ -1876,7 +1876,7 @@ class dict(object): def __init__(self, iterable=None, **kwargs): """Create a dictionary object. - :type iterable: collections.Iterable[T, V] + :type iterable: collections.Iterable[(T, V)] :rtype: dict[T, V] """ pass @@ -2053,6 +2053,51 @@ class __generator(object): pass +class __coroutine(object): + """A mock class representing the generator function type.""" + + def __init__(self): + """ + :rtype: __coroutine[V] + """ + self.__name__ = '' + self.__qualname__ = '' + self.cr_await = None + self.cr_frame = None + self.cr_running = False + self.cr_code = None + + def __await__(self): + """ + :rtype: __generator[unknown, unknown, V] + """ + return [] + + def __iter__(self): + """ + :rtype: collections.Iterable[unknown] + """ + return [] + + def close(self): + """ + :rtype: None + """ + pass + + def send(self, value): + """ + :rtype: None + """ + pass + + def throw(self, type, value=None, traceback=None): + """ + :rtype: None + """ + pass + + class __function(object): """A mock class representing function type."""