twisted- Twisted: The Framework Of Your Internet.
application- Configuration objects for Twisted Applications.
app- No module docstring; 2/10 functions, 7/8 classes documented
internet- Reactor-based Services
reactors- Plugin-based system for enumerating available reactors and installing one of them.
runner- Facilities for running a Twisted application.
service- Service architecture for Twisted.
strports- Construct listening port services from a simple string description.
twist- twist command line tool.
conch- Twisted Conch: The Twisted Shell. Terminal emulation, SSHv2 and telnet.
ICredentialsCheckerimplementations to be used in Conch protocols.
client- Client support code for Conch.
endpoints- Endpoint implementations of various SSH interactions.
error- An error to represent bad things happening in Conch.
insults- Insults: a replacement for Curses/S-Lang.
interfaces- This module contains interfaces defined for the
ls- No module docstring; 0/1 constant, 1/1 function documented
manhole- Line-input oriented interactive interpreter loop.
manhole_ssh- insults/SSH integration support.
manhole_tap- TAP plugin for creating telnet- and ssh-accessible manhole servers.
mixin- Experimental optimization
openssh_compat- Support for OpenSSH configuration files.
recvline- Basic line editing support.
scripts- conch scripts
ssh- An SSHv2 implementation for Twisted. Part of the Twisted.Conch package.
address- Address object for SSH network connections.
agent- Implements the SSH v2 key agent protocol. This protocol is documented in the SSH source code, in the file PROTOCOL.agent.
channel- The parent class for all the SSH Channels. Currently implemented channels are session, direct-tcp, and forwarded-tcp.
common- Common functions for the SSH classes.
connection- This module contains the implementation of the ssh-connection service, which allows access to the shell and port-forwarding.
factory- A Factory for SSH servers.
forwarding- This module contains the implementation of the TCP forwarding, which allows clients and servers to forward arbitrary TCP data across the connection.
keys- Handling of RSA, DSA, ECDSA, and Ed25519 keys.
service- The parent class for all the SSH services. Currently implemented services are ssh-userauth and ssh-connection.
session- This module contains the implementation of SSHSession, which (by default) allows access to a shell and a python interpreter over SSH.
transport- The lowest level SSH protocol. This handles the key negotiation, the encryption and the compression. The transport layer is described in RFC 4253.
userauth- Implementation of the ssh-userauth service. Currently implemented authentication types are public-key and password.
_kex- SSH key exchange handling.
stdio- Asynchronous local terminal input handling
tap- Support module for making SSH servers with twistd.
telnet- Telnet protocol implementation.
ui- twisted.conch.ui is home to the UI elements for tkconch.
unix- A UNIX SSH server.
copyright- Copyright information for Twisted.
cred- Twisted Cred: Support for verifying credentials, and providing services to user based on those credentials.
checkers- Basic credential checkers
credentials- This module defines
ICredentials, an interface for objects that represent authentication credentials to provide, and also includes a number of useful implementations of that interface.
error- Cred errors.
portal- The point of integration of application and authentication.
strcred- Support for resolving command-line strings that represent different checkers available to cred.
_digest- Calculations for HTTP Digest authentication.
enterprise- Twisted Enterprise: Database support for Twisted services.
internet- Twisted Internet: Asynchronous I/O and Events.
abstract- Support for generic select()able objects.
address- Address objects for network connections.
asyncioreactor- asyncio-based reactor implementation.
base- Very basic functionality for a Reactor implementation.
cfreactor- A reactor for integrating with CFRunLoop, the CoreFoundation main loop used by macOS.
default- The most suitable default reactor for the current platform.
defer- Support for results that aren't immediately available.
endpoints- Implementations of
IStreamClientEndpointthat wrap the
epollreactor- An epoll() based implementation of the twisted main loop.
error- Exceptions and errors for use in twisted.internet modules.
fdesc- Utility functions for dealing with POSIX file descriptors.
gireactor- This module provides support for Twisted to interact with the glib mainloop via GObject Introspection.
glib2reactor- This module provides support for Twisted to interact with the glib mainloop. This is like gtk2, but slightly faster and does not require a working $DISPLAY. However, you cannot run GUIs under this reactor: for that you must use the gtk2reactor instead.
gtk2reactor- This module provides support for Twisted to interact with the glib/gtk2 mainloop.
gtk3reactor- This module is a legacy compatibility alias for
twisted.internet.gireactor. See that module instead.
inotify- This module provides support for Twisted to linux inotify API.
interfaces- Interface documentation.
iocpreactor- I/O Completion Ports reactor
kqreactor- A kqueue()/kevent() based implementation of the Twisted main loop.
main- Backwards compatibility, and utility functions.
pollreactor- A poll() based implementation of the twisted main loop.
posixbase- Posix reactor base class
process- UNIX Process management.
protocol- Standard implementations of Twisted protocol-related interfaces.
pyuisupport- This module integrates PyUI with twisted.internet's mainloop.
reactor- 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.
selectreactor- Select reactor
serialport- Serial Port Protocol
ssl- This module implements Transport Layer Security (TLS) support for Twisted. It requires PyOpenSSL.
stdio- Standard input/out/err support.
task- Scheduling utility methods and classes.
tcp- Various asynchronous TCP/IP classes.
testing- Assorted functionality which is commonly useful when writing unit tests.
threads- Extended thread dispatching support.
tksupport- This module integrates Tkinter with twisted.internet's mainloop.
udp- Various asynchronous UDP classes.
unix- UNIX socket support for Twisted.
utils- Utility methods.
win32eventreactor- A win32event based implementation of the Twisted main loop.
wxreactor- This module provides wxPython event loop support for Twisted.
wxsupport- Old method of wxPython support for Twisted.
_baseprocess- Cross-platform process-related functionality used by different
_deprecate- Support similar deprecation of several reactors.
_dumbwin32proc- Windows Process Management, used with reactor.spawnProcess
_glibbase- This module provides base support for Twisted to interact with the glib/gtk mainloops.
_idna- Shared interface to IDNA encoding and decoding, using the idna PyPI package if available, otherwise the stdlib implementation.
_newtls- This module implements memory BIO based TLS support. It is the preferred implementation and will be used whenever pyOpenSSL 0.10 or newer is installed (whenever
_pollingfile- Implements a simple polling interface for file descriptors that don't work with select() - this is pretty much only useful on Windows.
_posixserialport- Serial Port Protocol
_posixstdio- Standard input/out/err support.
_producer_helpers- Helpers for working with producers.
_resolver- IPv6-aware hostname resolution.
_signals- This module is used to integrate child process termination into a reactor event loop. This is a challenging feature to provide because most platforms indicate process termination via SIGCHLD and do not provide a way to wait for that signal and arbitrary I/O events at the same time...
_sslverify- No module docstring; 0/6 variable, 10/10 functions, 1/1 exception, 6/6 classes, 1/1 interface documented
_threadedselect- Threaded select reactor
_win32serialport- Serial port support for Windows.
_win32stdio- Windows-specific implementation of the
logger- Twisted Logger: Classes and functions to do granular logging.
_buffer- Log observer that maintains a buffer.
_capture- Context manager for capturing logs.
_file- File log observer.
_filter- Filtering log observer.
_flatten- Code related to "flattening" events; that is, extracting a description of all relevant fields from the format string and persisting them for later examination.
_format- Tools for formatting logging events.
_global- This module includes process-global state associated with the logging system, and implementation of logic for managing that global state.
_interfaces- Logger interfaces.
_io- File-like object that logs.
_json- Tools for saving and loading log events in a structured format.
_legacy- Integration with
_levels- Log levels.
_logger- Logger class.
_observer- Basic log observers.
_stdlib- Integration with Python standard library logging.
_util- Logging utilities.
alias- Support for aliases(5) configuration files.
bounce- Support for bounce message generation.
imap4- An IMAP4 protocol implementation
interfaces- Interfaces for
maildir- Maildir-style mailbox support.
pop3- Post-office Protocol version 3.
pop3client- Deprecated POP3 client protocol implementation.
protocols- Mail protocol support.
relay- Support for relaying mail.
relaymanager- Infrastructure for relaying mail through a smart host.
scripts- mail scripts
mailmail- Implementation module for the mailmail command.
smtp- Simple Mail Transfer Protocol implementation.
tap- Support for creating mail servers with twistd.
_cred- Credential managers for
_except- Exceptions in
_pop3client- A POP3 client protocol implementation.
names- Twisted Names: DNS server and client implementations.
authority- Authoritative resolvers.
cache- An in-memory caching resolver.
client- Asynchronous client DNS
common- Base functionality useful to various parts of Twisted Names.
dns- DNS protocol implementation.
error- Exception class definitions for Twisted Names.
hosts- hosts(5) support.
resolve- Lookup a name using multiple resolvers.
root- Resolver implementation for querying successive authoritative servers to lookup a record, starting from the root nameservers.
secondary- No module docstring; 2/2 classes documented
server- Async DNS server
srvconnect- No module docstring; 1/2 class documented
tap- Domain Name Server
_rfc1982- Utilities for handling RFC1982 Serial Number Arithmetic.
pair- Twisted Pair: The framework of your ethernet.
ethernet- Support for working directly with ethernet frames
ip- Support for working directly with IP packets
raw- Interface definitions for working with raw packets
rawudp- Implementation of raw packet interfaces for UDP
testing- Tools for automated testing of
tuntap- Support for Linux ethernet and IP tunnel devices.
persisted- Twisted Persisted: Utilities for managing persistence.
aot- AOT: Abstract Object Trees The source-code-marshallin'est abstract-object-serializin'est persister this side of Marmalade!
crefutil- Utility classes for dealing with circular references.
dirdbm- DBM-style interface to a directory.
sob- Save and load Small OBjects to and from files, using various formats.
styles- Different styles of persisted objects.
_token- FIXME:https://github.com/twisted/twisted/issues/3843 This can be removed once t.persisted.aot is removed. New code should not make use of this.
_tokenize- FIXME:https://github.com/twisted/twisted/issues/3843 This can be removed once t.persisted.aot is removed. New code should not make use of this.
plugin- Plugin system for Twisted.
plugins- Plugins for services implemented in Twisted.
cred_anonymous- Cred plugin for anonymous logins.
cred_file- Cred plugin for a file of the format 'username:password'.
cred_memory- Cred plugin for an in-memory user database.
cred_sshkeys- Cred plugin for ssh key login.
cred_unix- Cred plugin for UNIX user accounts.
positioning- Twisted Positioning: Framework for applications that make use of positioning.
base- Generic positioning base classes.
ipositioning- Positioning interfaces.
nmea- Classes for working with NMEA 0183 sentence producing devices. This standard is generally just called "NMEA", which is actually the name of the body that produces the standard, not the standard itself..
_sentence- Generic sentence handling tools: hopefully reusable.
protocols- Twisted Protocols: A collection of internet protocol implementations.
amp- This module implements AMP, the Asynchronous Messaging Protocol.
basic- Basic protocols, such as line-oriented, netstring, and int prefixed strings.
finger- The Finger User Information Protocol (RFC 1288)
ftp- An FTP protocol implementation
haproxy- HAProxy PROXY protocol implementations.
_exceptions- HAProxy specific exceptions.
_info- IProxyInfo implementation.
_interfaces- Interfaces used by the PROXY protocol modules.
_parser- Parser for 'haproxy:' string endpoint.
_v1parser- IProxyParser implementation for version one of the PROXY protocol.
_v2parser- IProxyParser implementation for version two of the PROXY protocol.
_wrapper- Protocol wrapper that provides HAProxy PROXY protocol support.
htb- Hierarchical Token Bucket traffic shaping.
ident- Ident protocol implementation.
loopback- Testing support for protocols -- loopback between client and server.
memcache- Memcache client protocol. Memcached is a caching server, storing data in the form of pairs key/value, and memcache is the protocol to talk with it.
pcp- Producer-Consumer Proxy.
policies- Resource limiting policies.
portforward- A simple port forwarder.
postfix- Postfix mail transport agent related protocols.
shoutcast- Chop up shoutcast stream into MP3s and metadata, if available.
sip- Session Initialization Protocol.
socks- Implementation of the SOCKSv4 protocol.
stateful- No module docstring; 1/1 class documented
tls- Implementation of a TLS transport (
ISSLTransport) as an
IProtocollayered on top of any
ITransportimplementation, based on OpenSSL's memory BIO features.
wire- Implement standard (and unused) TCP protocols.
python- Twisted Python: Utilities and Enhancements for Python.
compat- Compatibility module to provide backwards compatibility for useful Python features.
components- Component architecture for Twisted, based on Zope3 components.
constants- Symbolic constant support, including collections and constants with text, numeric, and bit flag values.
context- Dynamic pseudo-scoping for Python.
deprecate- Deprecation framework for Twisted.
failure- Asynchronous-friendly error mechanism.
twisted.python.fakepwdprovides a fake implementation of the
filepath- Object-oriented filesystem path representation.
formmethod- Form-based method objects.
htmlizer- HTML rendering of Python source.
lockfile- Filesystem-based interprocess mutex.
log- Logging and metrics infrastructure.
logfile- A rotating, browsable log file.
modules- This module aims to provide a unified, object-oriented view of Python's runtime hierarchy.
monkey- No module docstring; 1/1 class documented
procutils- Utilities for dealing with processes.
randbytes- Cryptographically secure random implementation, with fallback on normal random.
rebuild- *Real* reloading support for Python.
reflect- Standardized versions of various cool and/or strange things that you can do with Python's reflection capabilities.
release- A release-automation toolkit.
roots- Twisted Python Roots: an abstract hierarchy representation for Twisted.
runtime- No module docstring; 0/3 variable, 1/1 function, 1/1 class documented
sendmsg- sendmsg(2) and recvmsg(2) support for Python.
shortcut- Creation of Windows shortcuts.
syslog- Classes and utility functions for integrating Twisted and syslog.
systemd- Integration with systemd.
text- Miscellany of text-munging functions.
threadable- A module to provide some very basic threading primitives, such as synchronization.
threadpool- twisted.python.threadpool: a pool of threads to which we dispatch tasks.
url- URL parsing, construction and rendering.
URLPath, a representation of a URL.
usage- twisted.python.usage is a module for parsing/handling the command line of your program.
util- No module docstring; 0/1 type variable, 18/22 functions, 5/6 classes documented
versions- Versions for Python packages.
win32- Win32 utilities.
zippath- This module contains implementations of
IFilePathfor zip files.
zipstream- An incremental approach to unzipping files. This allows you to unzip a little bit of a file at a time, which means you can report progress as a file unzips.
_appdirs- Application data directory support.
_inotify- Very low-level ctypes-based interface to Linux inotify(7).
_release- Twisted's automated release system.
_shellcomp- No public APIs are provided by this module. Internal use only.
_textattributes- This module provides some common functionality for the manipulation of formatting states.
_tzhelper- Time zone utilities.
_url- URL parsing, construction and rendering.
runner- Twisted Runner: Run and monitor processes.
scripts- Subpackage containing the modules that implement the command line tools.
htmlizer- HTML pretty-printing for Python source code.
trial- No module docstring; 0/1 variable, 0/1 constant, 7/13 functions, 1/1 exception, 2/2 classes documented
twistd- The Twisted Daemon: platform-independent interface.
_twistd_unix- No module docstring; 0/3 function, 2/3 classes documented
_twistw- No module docstring; 1/2 class documented
spread- Twisted Spread: Spreadable (Distributed) Computing.
banana- Banana -- s-exp based protocol.
flavors- This module represents flavors of remotely accessible objects.
interfaces- Twisted Spread Interfaces.
jelly- S-expression-based persistence of python objects.
pb- Perspective Broker
publish- Persistently cached objects for PB.
util- Utility classes for spread.
tap- Twisted TAP: Twisted Application Persistence builders for other Twisted servers.
test- Twisted's unit tests.
proto_helpers- Assorted functionality which is commonly useful when writing unit tests.
trial- Twisted Trial: Asynchronous unit testing framework.
itrial- Interfaces for Trial.
reporter- Defines classes that handle the results of tests.
runner- A miscellany of code used to run Trial tests.
unittest- Things likely to be used by writers of unit tests.
util- A collection of utility functions and classes, used internally by Trial.
_asyncrunner- Infrastructure for test running and suites.
_asynctest- Things likely to be used by writers of unit tests.
_dist- This package implements the distributed Trial test runner:
distreporter- The reporter is not made to support concurrent test running, so we will hold test results in here and only send them to the reporter once the test is over.
disttrial- This module contains the trial distributed runner, the management class responsible for coordinating all of trial's behavior at the highest level.
functional- General functional-style helpers for disttrial.
managercommands- Commands for reporting test success of failure to the manager.
options- Options handling specific to trial's workers.
stream- Buffer byte streams.
worker- This module implements the worker classes.
workercommands- Commands for telling a worker to load tests or run tests.
workerreporter- Test reporter forwarding test results over trial distributed AMP commands.
workertrial- Implementation of AMP worker commands, and main executable entry point for the workers.
_synctest- Things likely to be used by writers of unit tests.
web- Twisted Web: HTTP clients and servers, plus tools for implementing them.
client- HTTP client.
demo- I am a simple test resource.
distrib- Distributed web servers.
domhelpers- A library for performing interesting tasks with DOM objects.
error- Exception definitions for
guard- Resource traversal integration with
twisted.credto allow for authentication and authorization of HTTP requests.
html- I hold HTML generation helpers.
http- HyperText Transfer Protocol implementation.
http_headers- An API for storing HTTP header names and values.
iweb- Interface definitions for
microdom- Micro Document Object Model: a partial DOM implementation with SUX.
pages- Utility implementations of
proxy- Simplistic HTTP proxy support.
resource- Implementation of the lowest-level Resource class.
rewrite- No module docstring; 1/2 function, 0/1 class documented
script- I contain PythonScript, which is a very simple python script resource.
server- This is a web server which integrates with the twisted.internet infrastructure.
soap- SOAP support for twisted.web.
static- Static resources for
sux- *S*mall, *U*ncomplicated *X*ML.
tap- Support for creating a service which runs a web server.
template- HTML rendering for twisted.web.
twcgi- I hold resource classes and helper classes that deal with CGI scripts.
util- An assortment of web server-related utilities.
vhost- I am a virtual hosts implementation.
wsgi- An implementation of Python Web Server Gateway Interface v1.0.1.
xmlrpc- A generic resource for publishing objects via XML-RPC.
_auth- HTTP header-based authentication migrated from web2
_element- No module docstring; 0/2 type variable, 0/1 function, 1/1 class documented
_flatten- Context-free flattener/serializer for rendering Python objects, possibly complex or arbitrarily nested, as strings.
_http2- HTTP2 Implementation
_newclient- An HTTP 1.1 client.
_responses- HTTP response code definitions.
_stan- An s-expression-like syntax for expressing xml in pure python.
_template_util- twisted.web.util and twisted.web.template merged to avoid cyclic deps
words- Twisted Words: Client and server implementations for IRC, XMPP, and other chat services.
ewords- Exception definitions for Words
im- Instance Messenger, Pan-protocol chat client.
baseaccount- No module docstring; 1/1 class documented
basechat- Base classes for Instance Messenger clients.
basesupport- Instance Messenger base classes for protocol support.
interfaces- Pan-protocol chat client.
ircsupport- IRC support for Instance Messenger.
locals- No module docstring; 0/3 constant, 1/1 exception, 0/2 class documented
twisted.wordssupport for Instance Messenger.
iwords- No module docstring; 3/5 interfaces documented
protocols- Chat protocols.
irc- Internet Relay Chat protocol for client and server.
jabber- Twisted Jabber: Jabber Protocol Helpers
client- No module docstring; 0/2 variable, 0/4 constant, 1/2 function, 7/7 classes documented
component- External server-side components.
error- XMPP Error support.
ijabber- Public Jabber Interfaces.
jid- Jabber Identifier support.
jstrports- A temporary placeholder for client-capable strports, until we sufficient use cases get identified
sasl- XMPP-specific SASL profile.
sasl_mechanisms- Protocol agnostic implementations of SASL authentication mechanisms.
xmlstream- XMPP XML Streams
xmpp_stringprep- No module docstring; 0/4 variable, 0/13 constant, 1/6 class, 2/2 interfaces documented
service- A module that needs a better name.
tap- Shiny new words service maker
xish- Twisted X-ish: XML-ish DOM and XPath-ish engine
_threads- Twisted integration with operating system threads.
_convenience- Common functionality used within the implementation of various workers.
_ithreads- Interfaces related to threads.
_memory- Implementation of an in-memory worker that defers execution.
_pool- Top level thread pool interface, used to implement
_team- Implementation of a
Teamof workers; a thread-pool that can allocate work to workers.
_threadworker- Implementation of an
IWorkerbased on native threads and queues.
_version- Provides Twisted version information.