diff options
author | shmel1k <shmel1k@ydb.tech> | 2023-11-26 18:16:14 +0300 |
---|---|---|
committer | shmel1k <shmel1k@ydb.tech> | 2023-11-26 18:43:30 +0300 |
commit | b8cf9e88f4c5c64d9406af533d8948deb050d695 (patch) | |
tree | 218eb61fb3c3b96ec08b4d8cdfef383104a87d63 /contrib/python/Twisted/py3/twisted/internet/reactor.py | |
parent | 523f645a83a0ec97a0332dbc3863bb354c92a328 (diff) | |
download | ydb-b8cf9e88f4c5c64d9406af533d8948deb050d695.tar.gz |
add kikimr_configure
Diffstat (limited to 'contrib/python/Twisted/py3/twisted/internet/reactor.py')
-rw-r--r-- | contrib/python/Twisted/py3/twisted/internet/reactor.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/contrib/python/Twisted/py3/twisted/internet/reactor.py b/contrib/python/Twisted/py3/twisted/internet/reactor.py new file mode 100644 index 0000000000..00f1ef6e01 --- /dev/null +++ b/contrib/python/Twisted/py3/twisted/internet/reactor.py @@ -0,0 +1,40 @@ +# Copyright (c) Twisted Matrix Laboratories. +# See LICENSE for details. + +""" +The reactor is the Twisted event loop within Twisted, the loop which drives +applications using Twisted. The reactor provides APIs for networking, +threading, dispatching events, and more. + +The default reactor depends on the platform and will be installed if this +module is imported without another reactor being explicitly installed +beforehand. Regardless of which reactor is installed, importing this module is +the correct way to get a reference to it. + +New application code should prefer to pass and accept the reactor as a +parameter where it is needed, rather than relying on being able to import this +module to get a reference. This simplifies unit testing and may make it easier +to one day support multiple reactors (as a performance enhancement), though +this is not currently possible. + +@see: L{IReactorCore<twisted.internet.interfaces.IReactorCore>} +@see: L{IReactorTime<twisted.internet.interfaces.IReactorTime>} +@see: L{IReactorProcess<twisted.internet.interfaces.IReactorProcess>} +@see: L{IReactorTCP<twisted.internet.interfaces.IReactorTCP>} +@see: L{IReactorSSL<twisted.internet.interfaces.IReactorSSL>} +@see: L{IReactorUDP<twisted.internet.interfaces.IReactorUDP>} +@see: L{IReactorMulticast<twisted.internet.interfaces.IReactorMulticast>} +@see: L{IReactorUNIX<twisted.internet.interfaces.IReactorUNIX>} +@see: L{IReactorUNIXDatagram<twisted.internet.interfaces.IReactorUNIXDatagram>} +@see: L{IReactorFDSet<twisted.internet.interfaces.IReactorFDSet>} +@see: L{IReactorThreads<twisted.internet.interfaces.IReactorThreads>} +@see: L{IReactorPluggableResolver<twisted.internet.interfaces.IReactorPluggableResolver>} +""" + + +import sys + +del sys.modules["twisted.internet.reactor"] +from twisted.internet import default + +default.install() |