OXIESEC PANEL
- Current Dir:
/
/
usr
/
lib
/
python3
/
dist-packages
/
twisted
/
internet
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
03/31/2022 06:22:38 AM
rwxr-xr-x
📄
__init__.py
521 bytes
09/08/2017 10:38:36 AM
rw-r--r--
📁
__pycache__
-
03/31/2022 06:22:39 AM
rwxr-xr-x
📄
_baseprocess.py
1.87 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
_dumbwin32proc.py
12.8 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
_glibbase.py
12.51 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
_idna.py
1.36 KB
09/08/2017 10:38:35 AM
rw-r--r--
📄
_newtls.py
9.11 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
_pollingfile.py
8.77 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
_posixserialport.py
1.95 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
_posixstdio.py
4.58 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
_producer_helpers.py
3.7 KB
09/08/2017 10:38:35 AM
rw-r--r--
📄
_resolver.py
8.33 KB
09/08/2017 10:38:35 AM
rw-r--r--
📄
_signals.py
2.65 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
_sslverify.py
68.83 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
_threadedselect.py
11.49 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
_win32serialport.py
4.63 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
_win32stdio.py
3.13 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
abstract.py
18.99 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
address.py
6.53 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
asyncioreactor.py
10.31 KB
09/08/2017 10:38:35 AM
rw-r--r--
📄
base.py
42.56 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
cfreactor.py
17.09 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
default.py
1.89 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
defer.py
66.49 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
endpoints.py
74.57 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
epollreactor.py
8.29 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
error.py
12.35 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
fdesc.py
3.15 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
gireactor.py
5.98 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
glib2reactor.py
1.09 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
gtk2reactor.py
3.53 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
gtk3reactor.py
2.2 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
inotify.py
14.35 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
interfaces.py
93.75 KB
09/08/2017 10:38:36 AM
rw-r--r--
📁
iocpreactor
-
03/31/2022 06:22:38 AM
rwxr-xr-x
📄
kqreactor.py
10.05 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
main.py
1.03 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
pollreactor.py
5.88 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
posixbase.py
25.74 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
process.py
37.98 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
protocol.py
26.34 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
pyuisupport.py
817 bytes
09/08/2017 10:38:36 AM
rw-r--r--
📄
reactor.py
1.82 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
selectreactor.py
6.07 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
serialport.py
2.26 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
ssl.py
8.25 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
stdio.py
1.02 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
task.py
30.39 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
tcp.py
42 KB
09/08/2017 10:38:36 AM
rw-r--r--
📁
test
-
03/31/2022 06:22:38 AM
rwxr-xr-x
📄
threads.py
3.86 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
tksupport.py
2 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
udp.py
18.13 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
unix.py
21.42 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
utils.py
7.69 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
win32eventreactor.py
14.84 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
wxreactor.py
5.14 KB
03/22/2022 11:03:56 AM
rw-r--r--
📄
wxsupport.py
1.33 KB
09/08/2017 10:38:36 AM
rw-r--r--
Editing: gtk3reactor.py
Close
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ This module provides support for Twisted to interact with the gtk3 mainloop via Gobject introspection. This is like gi, but slightly slower and requires a working $DISPLAY. In order to use this support, simply do the following:: from twisted.internet import gtk3reactor gtk3reactor.install() If you wish to use a GApplication, register it with the reactor:: from twisted.internet import reactor reactor.registerGApplication(app) Then use twisted.internet APIs as usual. """ from __future__ import division, absolute_import import os from twisted.internet import gireactor from twisted.python import runtime # Newer versions of gtk3/pygoject raise a RuntimeError, or just break in a # confusing manner, if the program is not running under X11. We therefore try # to fail in a more reasonable manner, and check for $DISPLAY as a reasonable # approximation of availability of X11. This is somewhat over-aggressive, # since some older versions of gtk3/pygobject do work with missing $DISPLAY, # but it's too hard to figure out which, so we always require it. if (runtime.platform.getType() == 'posix' and not runtime.platform.isMacOSX() and not os.environ.get("DISPLAY")): raise ImportError( "Gtk3 requires X11, and no DISPLAY environment variable is set") class Gtk3Reactor(gireactor.GIReactor): """ A reactor using the gtk3+ event loop. """ def __init__(self): """ Override init to set the C{useGtk} flag. """ gireactor.GIReactor.__init__(self, useGtk=True) class PortableGtk3Reactor(gireactor.PortableGIReactor): """ Portable GTK+ 3.x reactor. """ def __init__(self): """ Override init to set the C{useGtk} flag. """ gireactor.PortableGIReactor.__init__(self, useGtk=True) def install(): """ Configure the Twisted mainloop to be run inside the gtk3+ mainloop. """ if runtime.platform.getType() == 'posix': reactor = Gtk3Reactor() else: reactor = PortableGtk3Reactor() from twisted.internet.main import installReactor installReactor(reactor) return reactor __all__ = ['install']