Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 

171 rinda
6.0 KiB

  1. # flake8: noqa
  2. import asyncio, asyncio.log, asyncio.base_events, \
  3. asyncio.sslproto, asyncio.coroutines, \
  4. asyncio.futures, asyncio.transports
  5. import collections.abc
  6. import concurrent.futures
  7. import errno
  8. import functools
  9. import gc
  10. import inspect
  11. import itertools
  12. import os
  13. import signal
  14. import socket
  15. import subprocess
  16. import ssl
  17. import stat
  18. import sys
  19. import threading
  20. import traceback
  21. import time
  22. import warnings
  23. import weakref
  24. cdef aio_get_event_loop = asyncio.get_event_loop
  25. cdef aio_CancelledError = asyncio.CancelledError
  26. cdef aio_InvalidStateError = asyncio.InvalidStateError
  27. cdef aio_TimeoutError = asyncio.TimeoutError
  28. cdef aio_Future = asyncio.Future
  29. cdef aio_Task = asyncio.Task
  30. cdef aio_ensure_future = asyncio.ensure_future
  31. cdef aio_gather = asyncio.gather
  32. cdef aio_wait = asyncio.wait
  33. cdef aio_wrap_future = asyncio.wrap_future
  34. cdef aio_logger = asyncio.log.logger
  35. cdef aio_iscoroutine = asyncio.iscoroutine
  36. cdef aio_iscoroutinefunction = asyncio.iscoroutinefunction
  37. cdef aio_BaseProtocol = asyncio.BaseProtocol
  38. cdef aio_Protocol = asyncio.Protocol
  39. cdef aio_isfuture = getattr(asyncio, 'isfuture', None)
  40. cdef aio_get_running_loop = getattr(asyncio, '_get_running_loop', None)
  41. cdef aio_set_running_loop = getattr(asyncio, '_set_running_loop', None)
  42. cdef aio_debug_wrapper = getattr(asyncio.coroutines, 'debug_wrapper', None)
  43. cdef aio_AbstractChildWatcher = asyncio.AbstractChildWatcher
  44. cdef aio_Transport = asyncio.Transport
  45. cdef aio_FlowControlMixin = asyncio.transports._FlowControlMixin
  46. cdef col_deque = collections.deque
  47. cdef col_Iterable = collections.abc.Iterable
  48. cdef col_Counter = collections.Counter
  49. cdef col_OrderedDict = collections.OrderedDict
  50. cdef cc_ThreadPoolExecutor = concurrent.futures.ThreadPoolExecutor
  51. cdef cc_Future = concurrent.futures.Future
  52. cdef errno_EBADF = errno.EBADF
  53. cdef errno_EINVAL = errno.EINVAL
  54. cdef ft_partial = functools.partial
  55. cdef gc_disable = gc.disable
  56. cdef iter_chain = itertools.chain
  57. cdef inspect_isgenerator = inspect.isgenerator
  58. cdef int has_IPV6_V6ONLY = hasattr(socket, 'IPV6_V6ONLY')
  59. cdef int IPV6_V6ONLY = getattr(socket, 'IPV6_V6ONLY', -1)
  60. cdef int has_SO_REUSEPORT = hasattr(socket, 'SO_REUSEPORT')
  61. cdef int SO_REUSEPORT = getattr(socket, 'SO_REUSEPORT', 0)
  62. cdef int SO_BROADCAST = getattr(socket, 'SO_BROADCAST')
  63. cdef int SOCK_NONBLOCK = getattr(socket, 'SOCK_NONBLOCK', -1)
  64. cdef socket_gaierror = socket.gaierror
  65. cdef socket_error = socket.error
  66. cdef socket_timeout = socket.timeout
  67. cdef socket_socket = socket.socket
  68. cdef socket_socketpair = socket.socketpair
  69. cdef socket_getservbyname = socket.getservbyname
  70. cdef socket_AddressFamily = socket.AddressFamily
  71. cdef socket_SocketKind = socket.SocketKind
  72. cdef int socket_EAI_ADDRFAMILY = getattr(socket, 'EAI_ADDRFAMILY', -1)
  73. cdef int socket_EAI_AGAIN = getattr(socket, 'EAI_AGAIN', -1)
  74. cdef int socket_EAI_BADFLAGS = getattr(socket, 'EAI_BADFLAGS', -1)
  75. cdef int socket_EAI_BADHINTS = getattr(socket, 'EAI_BADHINTS', -1)
  76. cdef int socket_EAI_CANCELED = getattr(socket, 'EAI_CANCELED', -1)
  77. cdef int socket_EAI_FAIL = getattr(socket, 'EAI_FAIL', -1)
  78. cdef int socket_EAI_FAMILY = getattr(socket, 'EAI_FAMILY', -1)
  79. cdef int socket_EAI_MEMORY = getattr(socket, 'EAI_MEMORY', -1)
  80. cdef int socket_EAI_NODATA = getattr(socket, 'EAI_NODATA', -1)
  81. cdef int socket_EAI_NONAME = getattr(socket, 'EAI_NONAME', -1)
  82. cdef int socket_EAI_OVERFLOW = getattr(socket, 'EAI_OVERFLOW', -1)
  83. cdef int socket_EAI_PROTOCOL = getattr(socket, 'EAI_PROTOCOL', -1)
  84. cdef int socket_EAI_SERVICE = getattr(socket, 'EAI_SERVICE', -1)
  85. cdef int socket_EAI_SOCKTYPE = getattr(socket, 'EAI_SOCKTYPE', -1)
  86. cdef str os_name = os.name
  87. cdef os_environ = os.environ
  88. cdef os_dup = os.dup
  89. cdef os_set_inheritable = os.set_inheritable
  90. cdef os_get_inheritable = os.get_inheritable
  91. cdef os_close = os.close
  92. cdef os_open = os.open
  93. cdef os_devnull = os.devnull
  94. cdef os_O_RDWR = os.O_RDWR
  95. cdef os_pipe = os.pipe
  96. cdef os_read = os.read
  97. cdef os_remove = os.remove
  98. cdef os_stat = os.stat
  99. cdef stat_S_ISSOCK = stat.S_ISSOCK
  100. cdef sys_ignore_environment = sys.flags.ignore_environment
  101. cdef sys_exc_info = sys.exc_info
  102. cdef sys_set_coroutine_wrapper = getattr(sys, 'set_coroutine_wrapper', None)
  103. cdef sys_get_coroutine_wrapper = getattr(sys, 'get_coroutine_wrapper', None)
  104. cdef sys_getframe = sys._getframe
  105. cdef sys_version_info = sys.version_info
  106. cdef sys_getfilesystemencoding = sys.getfilesystemencoding
  107. cdef str sys_platform = sys.platform
  108. cdef ssl_SSLContext = ssl.SSLContext
  109. cdef ssl_MemoryBIO = ssl.MemoryBIO
  110. cdef ssl_create_default_context = ssl.create_default_context
  111. cdef ssl_SSLError = ssl.SSLError
  112. cdef ssl_SSLAgainErrors = (ssl.SSLWantReadError, ssl.SSLSyscallError)
  113. cdef ssl_CertificateError = ssl.CertificateError
  114. cdef int ssl_SSL_ERROR_WANT_READ = ssl.SSL_ERROR_WANT_READ
  115. cdef int ssl_SSL_ERROR_WANT_WRITE = ssl.SSL_ERROR_WANT_WRITE
  116. cdef int ssl_SSL_ERROR_SYSCALL = ssl.SSL_ERROR_SYSCALL
  117. cdef uint64_t MAIN_THREAD_ID = <uint64_t><int64_t>threading.main_thread().ident
  118. cdef int subprocess_PIPE = subprocess.PIPE
  119. cdef int subprocess_STDOUT = subprocess.STDOUT
  120. cdef int subprocess_DEVNULL = subprocess.DEVNULL
  121. cdef subprocess_SubprocessError = subprocess.SubprocessError
  122. cdef int signal_NSIG = signal.NSIG
  123. cdef signal_signal = signal.signal
  124. cdef signal_siginterrupt = signal.siginterrupt
  125. cdef signal_set_wakeup_fd = signal.set_wakeup_fd
  126. cdef signal_default_int_handler = signal.default_int_handler
  127. cdef signal_SIG_DFL = signal.SIG_DFL
  128. cdef time_sleep = time.sleep
  129. cdef time_monotonic = time.monotonic
  130. cdef tb_StackSummary = traceback.StackSummary
  131. cdef tb_walk_stack = traceback.walk_stack
  132. cdef tb_format_list = traceback.format_list
  133. cdef warnings_warn = warnings.warn
  134. cdef weakref_WeakValueDictionary = weakref.WeakValueDictionary
  135. cdef weakref_WeakSet = weakref.WeakSet
  136. cdef py_inf = float('inf')
  137. # Cython doesn't clean-up imported objects properly in Py3 mode,
  138. # so we delete refs to all modules manually (except sys)
  139. del asyncio, concurrent, collections, errno
  140. del functools, inspect, itertools, socket, os, threading
  141. del signal, subprocess, ssl
  142. del time, traceback, warnings, weakref