twisted API Documentation

Module Index

  • twisted - Twisted: The Framework Of Your Internet.
    • twisted.__main__ - Undocumented
    • twisted._threads - Twisted integration with operating system threads.
      • twisted._threads._convenience - Common functionality used within the implementation of various workers.
      • twisted._threads._ithreads - Interfaces related to threads.
      • twisted._threads._memory - Implementation of an in-memory worker that defers execution.
      • twisted._threads._pool - Top level thread pool interface, used to implement twisted.python.threadpool.
      • twisted._threads._team - Implementation of a Team of workers; a thread-pool that can allocate work to workers.
      • twisted._threads._threadworker - Implementation of an IWorker based on native threads and queues.
      • twisted._threads.test - Tests for twisted._threads.
        • twisted._threads.test.test_convenience - Test cases for convenience functionality in twisted._threads._convenience.
        • twisted._threads.test.test_memory - Tests for twisted._threads._memory.
        • twisted._threads.test.test_team - Tests for twisted._threads._team.
        • twisted._threads.test.test_threadworker - Tests for twisted._threads._threadworker.
    • twisted._version - Provides Twisted version information.
    • twisted.application - Configuration objects for Twisted Applications.
      • twisted.application.app - No module docstring; 7/8 classes, 2/10 functions documented
      • twisted.application.internet - Reactor-based Services
      • twisted.application.reactors - Plugin-based system for enumerating available reactors and installing one of them.
      • twisted.application.runner - Facilities for running a Twisted application.
        • twisted.application.runner._exit - System exit support.
        • twisted.application.runner._pidfile - PID file.
        • twisted.application.runner._runner - Twisted application runner.
        • twisted.application.runner.test - Tests for twisted.application.runner.
          • twisted.application.runner.test.test_exit - Tests for twisted.application.runner._exit.
          • twisted.application.runner.test.test_pidfile - Tests for twisted.application.runner._pidfile.
          • twisted.application.runner.test.test_runner - Tests for twisted.application.runner._runner.
      • twisted.application.service - Service architecture for Twisted.
      • twisted.application.strports - Construct listening port services from a simple string description.
      • twisted.application.test - Tests for twisted.internet.application.
        • twisted.application.test.test_internet - Tests for (new code in) twisted.application.internet.
        • twisted.application.test.test_service - Tests for twisted.application.service.
      • twisted.application.twist - twist command line tool.
        • twisted.application.twist._options - Command line options for twist.
        • twisted.application.twist._twist - Run a Twisted application.
        • twisted.application.twist.test - Tests for twisted.application.twist.
          • twisted.application.twist.test.test_options - Tests for twisted.application.twist._options.
          • twisted.application.twist.test.test_twist - Tests for twisted.application.twist._twist.
    • twisted.conch - Twisted Conch: The Twisted Shell. Terminal emulation, SSHv2 and telnet.
      • twisted.conch.avatar - Undocumented
      • twisted.conch.checkers - Provide ICredentialsChecker implementations to be used in Conch protocols.
      • twisted.conch.client - Client support code for Conch.
        • twisted.conch.client.agent - Accesses the key agent for user authentication.
        • twisted.conch.client.connect - Undocumented
        • twisted.conch.client.default - Various classes and functions for implementing user-interaction in the command-line conch client.
        • twisted.conch.client.direct - Undocumented
        • twisted.conch.client.knownhosts - An implementation of the OpenSSH known_hosts database.
        • twisted.conch.client.options - Undocumented
      • twisted.conch.endpoints - Endpoint implementations of various SSH interactions.
      • twisted.conch.error - An error to represent bad things happening in Conch.
      • twisted.conch.insults - Insults: a replacement for Curses/S-Lang.
        • twisted.conch.insults.helper - Partial in-memory terminal emulator
        • twisted.conch.insults.insults - VT102 and VT220 terminal manipulation.
        • twisted.conch.insults.text - Character attribute manipulation API.
        • twisted.conch.insults.window - Simple insults-based widget library
      • twisted.conch.interfaces - This module contains interfaces defined for the twisted.conch package.
      • twisted.conch.ls - No module docstring; 1/1 functions documented
      • twisted.conch.manhole - Line-input oriented interactive interpreter loop.
      • twisted.conch.manhole_ssh - insults/SSH integration support.
      • twisted.conch.manhole_tap - TAP plugin for creating telnet- and ssh-accessible manhole servers.
      • twisted.conch.mixin - Experimental optimization
      • twisted.conch.openssh_compat - Support for OpenSSH configuration files.
        • twisted.conch.openssh_compat.factory - Factory for reading openssh configuration files: public keys, private keys, and moduli file.
        • twisted.conch.openssh_compat.primes - Parsing for the moduli file, which contains Diffie-Hellman prime groups.
      • twisted.conch.recvline - Basic line editing support.
      • twisted.conch.scripts - conch scripts
        • twisted.conch.scripts.cftp - Implementation module for the cftp command.
        • twisted.conch.scripts.ckeygen - Implementation module for the `ckeygen` command.
        • twisted.conch.scripts.conch - Undocumented
        • twisted.conch.scripts.tkconch - Implementation module for the `tkconch` command.
      • twisted.conch.ssh - An SSHv2 implementation for Twisted. Part of the Twisted.Conch package.
        • twisted.conch.ssh._kex - SSH key exchange handling.
        • twisted.conch.ssh.address - Address object for SSH network connections.
        • twisted.conch.ssh.agent - Implements the SSH v2 key agent protocol. This protocol is documented in the SSH source code, in the file PROTOCOL.agent.
        • twisted.conch.ssh.channel - The parent class for all the SSH Channels. Currently implemented channels are session, direct-tcp, and forwarded-tcp.
        • twisted.conch.ssh.common - Common functions for the SSH classes.
        • twisted.conch.ssh.connection - This module contains the implementation of the ssh-connection service, which allows access to the shell and port-forwarding.
        • twisted.conch.ssh.factory - A Factory for SSH servers.
        • twisted.conch.ssh.filetransfer - Undocumented
        • twisted.conch.ssh.forwarding - This module contains the implementation of the TCP forwarding, which allows clients and servers to forward arbitrary TCP data across the connection.
        • twisted.conch.ssh.keys - Handling of RSA, DSA, and EC keys.
        • twisted.conch.ssh.service - The parent class for all the SSH services. Currently implemented services are ssh-userauth and ssh-connection.
        • twisted.conch.ssh.session - This module contains the implementation of SSHSession, which (by default) allows access to a shell and a python interpreter over SSH.
        • twisted.conch.ssh.sexpy - Undocumented
        • twisted.conch.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.
        • twisted.conch.ssh.userauth - Implementation of the ssh-userauth service. Currently implemented authentication types are public-key and password.
      • twisted.conch.stdio - Asynchronous local terminal input handling
      • twisted.conch.tap - Support module for making SSH servers with twistd.
      • twisted.conch.telnet - Telnet protocol implementation.
      • twisted.conch.test - conch tests
        • twisted.conch.test.keydata - Data used by test_keys as well as others.
        • twisted.conch.test.loopback - Loopback helper used in test_ssh and test_recvline
        • twisted.conch.test.test_address - Tests for SSHTransportAddrress in ssh/address.py
        • twisted.conch.test.test_agent - Tests for twisted.conch.ssh.agent.
        • twisted.conch.test.test_cftp - Tests for twisted.conch.scripts.cftp.
        • twisted.conch.test.test_channel - Test ssh/channel.py.
        • twisted.conch.test.test_checkers - Tests for twisted.conch.checkers.
        • twisted.conch.test.test_ckeygen - Tests for twisted.conch.scripts.ckeygen.
        • twisted.conch.test.test_conch - No module docstring; 13/18 classes, 1/2 functions documented
        • twisted.conch.test.test_connection - This module tests twisted.conch.ssh.connection.
        • twisted.conch.test.test_default - Tests for twisted.conch.client.default.
        • twisted.conch.test.test_endpoints - Tests for twisted.conch.endpoints.
        • twisted.conch.test.test_filetransfer - Tests for twisted.conch.ssh.filetransfer.
        • twisted.conch.test.test_forwarding - Tests for twisted.conch.ssh.forwarding.
        • twisted.conch.test.test_helper - No module docstring; 1/5 classes documented
        • twisted.conch.test.test_insults - No module docstring; 2/9 classes, 1/6 functions documented
        • twisted.conch.test.test_keys - Tests for twisted.conch.ssh.keys.
        • twisted.conch.test.test_knownhosts - Tests for twisted.conch.client.knownhosts.
        • twisted.conch.test.test_manhole - Tests for twisted.conch.manhole.
        • twisted.conch.test.test_manhole_tap - Tests for twisted.conch.manhole_tap.
        • twisted.conch.test.test_mixin - Undocumented
        • twisted.conch.test.test_openssh_compat - Tests for twisted.conch.openssh_compat.
        • twisted.conch.test.test_recvline - Tests for twisted.conch.recvline and fixtures for testing related functionality.
        • twisted.conch.test.test_scripts - Tests for the command-line interfaces to conch.
        • twisted.conch.test.test_session - Tests for the 'session' channel implementation in twisted.conch.ssh.session.
        • twisted.conch.test.test_ssh - Tests for twisted.conch.ssh.
        • twisted.conch.test.test_tap - Tests for twisted.conch.tap.
        • twisted.conch.test.test_telnet - Tests for twisted.conch.telnet.
        • twisted.conch.test.test_text - No module docstring; 1/1 classes documented
        • twisted.conch.test.test_transport - Tests for ssh/transport.py and the classes therein.
        • twisted.conch.test.test_unix - No module docstring; 2/3 classes documented
        • twisted.conch.test.test_userauth - Tests for the implementation of the ssh-userauth service.
        • twisted.conch.test.test_window - Tests for the insults windowing module, twisted.conch.insults.window.
      • twisted.conch.ttymodes - Undocumented
      • twisted.conch.ui - twisted.conch.ui is home to the UI elements for tkconch.
        • twisted.conch.ui.ansi - Module to parse ANSI escape sequences
        • twisted.conch.ui.tkvt100 - Module to emulate a VT100 terminal in Tkinter.
      • twisted.conch.unix - A UNIX SSH server.
    • twisted.copyright - Copyright information for Twisted.
    • twisted.cred - Twisted Cred: Support for verifying credentials, and providing services to user based on those credentials.
      • twisted.cred._digest - Calculations for HTTP Digest authentication.
      • twisted.cred.checkers - Basic credential checkers
      • twisted.cred.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.
      • twisted.cred.error - Cred errors.
      • twisted.cred.portal - The point of integration of application and authentication.
      • twisted.cred.strcred - Support for resolving command-line strings that represent different checkers available to cred.
      • twisted.cred.test - Unit tests for twisted.cred.
        • twisted.cred.test.test_cramauth - Tests for twisted.cred's implementation of CRAM-MD5.
        • twisted.cred.test.test_cred - Tests for twisted.cred, now with 30% more starch.
        • twisted.cred.test.test_digestauth - Tests for twisted.cred._digest and the associated bits in twisted.cred.credentials.
        • twisted.cred.test.test_simpleauth - Tests for basic constructs of twisted.cred.credentials.
        • twisted.cred.test.test_strcred - twisted.cred.strcred.
    • twisted.enterprise - Twisted Enterprise: Database support for Twisted services.
      • twisted.enterprise.adbapi - An asynchronous mapping to DB-API 2.0.
    • twisted.internet - Twisted Internet: Asynchronous I/O and Events.
      • twisted.internet._baseprocess - Cross-platform process-related functionality used by different IReactorProcess implementations.
      • twisted.internet._dumbwin32proc - http://isometri.cc/strips/gates_in_the_head
      • twisted.internet._glibbase - This module provides base support for Twisted to interact with the glib/gtk mainloops.
      • twisted.internet._idna - Shared interface to IDNA encoding and decoding, using the idna PyPI package if available, otherwise the stdlib implementation.
      • twisted.internet._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 twisted.protocols.tls is importable).
      • twisted.internet._pollingfile - Implements a simple polling interface for file descriptors that don't work with select() - this is pretty much only useful on Windows.
      • twisted.internet._posixserialport - Serial Port Protocol
      • twisted.internet._posixstdio - Standard input/out/err support.
      • twisted.internet._producer_helpers - Helpers for working with producers.
      • twisted.internet._resolver - IPv6-aware hostname resolution.
      • twisted.internet._signals - No summary
      • twisted.internet._sslverify - No module docstring; 7/7 classes, 9/9 functions, 1/1 interfaces documented
      • twisted.internet._threadedselect - Threaded select reactor
      • twisted.internet._win32serialport - Serial port support for Windows.
      • twisted.internet._win32stdio - Windows-specific implementation of the twisted.internet.stdio interface.
      • twisted.internet.abstract - Support for generic select()able objects.
      • twisted.internet.address - Address objects for network connections.
      • twisted.internet.asyncioreactor - asyncio-based reactor implementation.
      • twisted.internet.base - Very basic functionality for a Reactor implementation.
      • twisted.internet.cfreactor - A reactor for integrating with CFRunLoop, the CoreFoundation main loop used by macOS.
      • twisted.internet.default - The most suitable default reactor for the current platform.
      • twisted.internet.defer - Support for results that aren't immediately available.
      • twisted.internet.endpoints - Implementations of IStreamServerEndpoint and IStreamClientEndpoint that wrap the IReactorTCP, IReactorSSL, and IReactorUNIX interfaces.
      • twisted.internet.epollreactor - An epoll() based implementation of the twisted main loop.
      • twisted.internet.error - Exceptions and errors for use in twisted.internet modules.
      • twisted.internet.fdesc - Utility functions for dealing with POSIX file descriptors.
      • twisted.internet.gireactor - This module provides support for Twisted to interact with the glib mainloop via GObject Introspection.
      • twisted.internet.glib2reactor - No summary
      • twisted.internet.gtk2reactor - This module provides support for Twisted to interact with the glib/gtk2 mainloop.
      • twisted.internet.gtk3reactor - 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.
      • twisted.internet.inotify - This module provides support for Twisted to linux inotify API.
      • twisted.internet.interfaces - Interface documentation.
      • twisted.internet.iocpreactor - I/O Completion Ports reactor
        • twisted.internet.iocpreactor.abstract - Abstract file handle class
        • twisted.internet.iocpreactor.const - Windows constants for IOCP
        • twisted.internet.iocpreactor.interfaces - Interfaces for iocpreactor
        • twisted.internet.iocpreactor.reactor - Reactor that uses IO completion ports
        • twisted.internet.iocpreactor.setup - Distutils file for building low-level IOCP bindings from their Pyrex source
        • twisted.internet.iocpreactor.tcp - TCP support for IOCP reactor
        • twisted.internet.iocpreactor.udp - UDP support for IOCP reactor
      • twisted.internet.kqreactor - A kqueue()/kevent() based implementation of the Twisted main loop.
      • twisted.internet.main - Backwards compatibility, and utility functions.
      • twisted.internet.pollreactor - A poll() based implementation of the twisted main loop.
      • twisted.internet.posixbase - Posix reactor base class
      • twisted.internet.process - UNIX Process management.
      • twisted.internet.protocol - Standard implementations of Twisted protocol-related interfaces.
      • twisted.internet.pyuisupport - This module integrates PyUI with twisted.internet's mainloop.
      • twisted.internet.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.
      • twisted.internet.selectreactor - Select reactor
      • twisted.internet.serialport - Serial Port Protocol
      • twisted.internet.ssl - This module implements Transport Layer Security (TLS) support for Twisted. It requires PyOpenSSL.
      • twisted.internet.stdio - Standard input/out/err support.
      • twisted.internet.task - Scheduling utility methods and classes.
      • twisted.internet.tcp - Various asynchronous TCP/IP classes.
      • twisted.internet.test - Tests for twisted.internet.
        • twisted.internet.test._posixifaces - POSIX implementation of local network interface enumeration.
        • twisted.internet.test._win32ifaces - Windows implementation of local network interface enumeration.
        • twisted.internet.test.connectionmixins - Various helpers for tests for connection-oriented transports.
        • twisted.internet.test.fakeendpoint - Fake client and server endpoint string parser plugins for testing purposes.
        • twisted.internet.test.modulehelpers - Testing helpers related to the module system.
        • twisted.internet.test.process_cli - Undocumented
        • twisted.internet.test.process_connectionlost - Undocumented
        • twisted.internet.test.process_gireactornocompat - Undocumented
        • twisted.internet.test.process_helper - Undocumented
        • twisted.internet.test.reactormixins - Utilities for unit testing reactor implementations.
        • twisted.internet.test.test_abstract - Tests for twisted.internet.abstract, a collection of APIs for implementing reactors.
        • twisted.internet.test.test_address - No module docstring; 2/8 classes documented
        • twisted.internet.test.test_asyncioreactor - Tests for twisted.internet.asyncioreactor.
        • twisted.internet.test.test_base - Tests for twisted.internet.base.
        • twisted.internet.test.test_baseprocess - Tests for twisted.internet._baseprocess which implements process-related functionality that is useful in all platforms supporting IReactorProcess.
        • twisted.internet.test.test_core - Tests for implementations of IReactorCore.
        • twisted.internet.test.test_coroutines - A wrapper for twisted.internet.test._awaittests, as that test module includes keywords not valid in Pythons before 3.5.
        • twisted.internet.test.test_default - Tests for twisted.internet.default.
        • twisted.internet.test.test_endpoints - Test the I...Endpoint implementations that wrap the IReactorTCP, IReactorSSL, and IReactorUNIX interfaces found in twisted.internet.endpoints.
        • twisted.internet.test.test_epollreactor - Tests for twisted.internet.epollreactor.
        • twisted.internet.test.test_error - Tests for twisted.internet.error
        • twisted.internet.test.test_fdset - Tests for implementations of IReactorFDSet.
        • twisted.internet.test.test_filedescriptor - Whitebox tests for twisted.internet.abstract.FileDescriptor.
        • twisted.internet.test.test_gireactor - GI/GTK3 reactor tests.
        • twisted.internet.test.test_glibbase - Tests for twisted.internet.glibbase.
        • twisted.internet.test.test_inlinecb - Tests for twisted.internet.defer.inlineCallbacks.
        • twisted.internet.test.test_inotify - Tests for the inotify wrapper in twisted.internet.inotify.
        • twisted.internet.test.test_iocp - Tests for twisted.internet.iocpreactor.
        • twisted.internet.test.test_kqueuereactor - Tests for twisted.internet.kqueuereactor.
        • twisted.internet.test.test_main - Tests for twisted.internet.main.
        • twisted.internet.test.test_newtls - Tests for twisted.internet._newtls.
        • twisted.internet.test.test_pollingfile - Tests for twisted.internet._pollingfile.
        • twisted.internet.test.test_posixbase - Tests for twisted.internet.posixbase and supporting code.
        • twisted.internet.test.test_posixprocess - Tests for POSIX-based IReactorProcess implementations.
        • twisted.internet.test.test_process - Tests for implementations of IReactorProcess.
        • twisted.internet.test.test_protocol - Tests for twisted.internet.protocol.
        • twisted.internet.test.test_resolver - Tests for implementations of IHostnameResolver and their interactions with reactor implementations.
        • twisted.internet.test.test_serialport - Tests for twisted.internet.serialport.
        • twisted.internet.test.test_sigchld - Tests for twisted.internet._sigchld, an alternate, superior SIGCHLD monitoring API.
        • twisted.internet.test.test_socket - Tests for implementations of IReactorSocket.
        • twisted.internet.test.test_stdio - Tests for twisted.internet.stdio.
        • twisted.internet.test.test_tcp - Tests for implementations of IReactorTCP and the TCP parts of IReactorSocket.
        • twisted.internet.test.test_testing - Tests for twisted.internet.testing.
        • twisted.internet.test.test_threads - Tests for implementations of IReactorThreads.
        • twisted.internet.test.test_time - Tests for implementations of IReactorTime.
        • twisted.internet.test.test_tls - Tests for implementations of ITLSTransport.
        • twisted.internet.test.test_udp - Tests for implementations of IReactorUDP and the UDP parts of IReactorSocket.
        • twisted.internet.test.test_udp_internals - Tests for the internal implementation details of twisted.internet.udp.
        • twisted.internet.test.test_unix - Tests for implementations of IReactorUNIX.
        • twisted.internet.test.test_win32events - Tests for implementations of IReactorWin32Events.
        • twisted.internet.test.test_win32serialport - Tests for twisted.internet.serialport.
      • twisted.internet.testing - Assorted functionality which is commonly useful when writing unit tests.
      • twisted.internet.threads - Extended thread dispatching support.
      • twisted.internet.tksupport - This module integrates Tkinter with twisted.internet's mainloop.
      • twisted.internet.udp - Various asynchronous UDP classes.
      • twisted.internet.unix - UNIX socket support for Twisted.
      • twisted.internet.utils - Utility methods.
      • twisted.internet.win32eventreactor - A win32event based implementation of the Twisted main loop.
      • twisted.internet.wxreactor - This module provides wxPython event loop support for Twisted.
      • twisted.internet.wxsupport - Old method of wxPython support for Twisted.
    • twisted.logger - Twisted Logger: Classes and functions to do granular logging.
      • twisted.logger._buffer - Log observer that maintains a buffer.
      • twisted.logger._capture - Context manager for capturing logs.
      • twisted.logger._file - File log observer.
      • twisted.logger._filter - Filtering log observer.
      • twisted.logger._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.
      • twisted.logger._format - Tools for formatting logging events.
      • twisted.logger._global - This module includes process-global state associated with the logging system, and implementation of logic for managing that global state.
      • twisted.logger._io - File-like object that logs.
      • twisted.logger._json - Tools for saving and loading log events in a structured format.
      • twisted.logger._legacy - Integration with twisted.python.log.
      • twisted.logger._levels - Log levels.
      • twisted.logger._logger - Logger class.
      • twisted.logger._observer - Basic log observers.
      • twisted.logger._stdlib - Integration with Python standard library logging.
      • twisted.logger._util - Logging utilities.
      • twisted.logger.test - Unit tests for twisted.logger.
        • twisted.logger.test.test_buffer - Test cases for twisted.logger._buffer.
        • twisted.logger.test.test_capture - Test cases for twisted.logger._capture.
        • twisted.logger.test.test_file - Test cases for twisted.logger._file.
        • twisted.logger.test.test_filter - Test cases for twisted.logger._filter.
        • twisted.logger.test.test_flatten - Test cases for twisted.logger._format.
        • twisted.logger.test.test_format - Test cases for twisted.logger._format.
        • twisted.logger.test.test_global - Test cases for twisted.logger._global.
        • twisted.logger.test.test_io - Test cases for twisted.logger._io.
        • twisted.logger.test.test_json - Tests for twisted.logger._json.
        • twisted.logger.test.test_legacy - Test cases for twisted.logger._legacy.
        • twisted.logger.test.test_levels - Test cases for twisted.logger._levels.
        • twisted.logger.test.test_logger - Test cases for twisted.logger._logger.
        • twisted.logger.test.test_observer - Test cases for twisted.logger._observer.
        • twisted.logger.test.test_stdlib - Test cases for twisted.logger._format.
        • twisted.logger.test.test_util - Test cases for twisted.logger._util.
    • twisted.mail - Twisted Mail: Servers and clients for POP3, ESMTP, and IMAP.
      • twisted.mail._cred - Credential managers for twisted.mail.
      • twisted.mail._except - Exceptions in twisted.mail.
      • twisted.mail.alias - Support for aliases(5) configuration files.
      • twisted.mail.bounce - Support for bounce message generation.
      • twisted.mail.imap4 - An IMAP4 protocol implementation
      • twisted.mail.interfaces - Interfaces for twisted.mail.
      • twisted.mail.mail - Mail service support.
      • twisted.mail.maildir - Maildir-style mailbox support.
      • twisted.mail.pb - Undocumented
      • twisted.mail.pop3 - Post-office Protocol version 3.
      • twisted.mail.pop3client - A POP3 client protocol implementation.
      • twisted.mail.protocols - Mail protocol support.
      • twisted.mail.relay - Support for relaying mail.
      • twisted.mail.relaymanager - Infrastructure for relaying mail through a smart host.
      • twisted.mail.scripts - mail scripts
        • twisted.mail.scripts.mailmail - Implementation module for the mailmail command.
      • twisted.mail.smtp - Simple Mail Transfer Protocol implementation.
      • twisted.mail.tap - Support for creating mail servers with twistd.
      • twisted.mail.test - Tests for twistd.mail
        • twisted.mail.test.pop3testserver - Undocumented
        • twisted.mail.test.test_bounce - No module docstring; 1/1 classes documented
        • twisted.mail.test.test_imap - Test case for twisted.mail.imap4
        • twisted.mail.test.test_mail - Tests for large portions of twisted.mail.
        • twisted.mail.test.test_mailmail - Tests for twisted.mail.scripts.mailmail, the implementation of the command line program mailmail.
        • twisted.mail.test.test_options - Tests for twisted.mail.tap.
        • twisted.mail.test.test_pop3 - Test cases for Ltwisted.mail.pop3} module.
        • twisted.mail.test.test_pop3client - No module docstring; 2/13 classes, 0/2 functions documented
        • twisted.mail.test.test_scripts - Tests for the command-line mailer tool provided by Twisted Mail.
        • twisted.mail.test.test_smtp - Test cases for twisted.mail.smtp module.
    • twisted.names - Twisted Names: DNS server and client implementations.
      • twisted.names._rfc1982 - Utilities for handling RFC1982 Serial Number Arithmetic.
      • twisted.names.authority - Authoritative resolvers.
      • twisted.names.cache - An in-memory caching resolver.
      • twisted.names.client - Asynchronous client DNS
      • twisted.names.common - Base functionality useful to various parts of Twisted Names.
      • twisted.names.dns - DNS protocol implementation.
      • twisted.names.error - Exception class definitions for Twisted Names.
      • twisted.names.hosts - hosts(5) support.
      • twisted.names.resolve - Lookup a name using multiple resolvers.
      • twisted.names.root - Resolver implementation for querying successive authoritative servers to lookup a record, starting from the root nameservers.
      • twisted.names.secondary - No module docstring; 2/2 classes documented
      • twisted.names.server - Async DNS server
      • twisted.names.srvconnect - No module docstring; 1/2 classes documented
      • twisted.names.tap - Domain Name Server
      • twisted.names.test - Tests for twisted.names
        • twisted.names.test.test_cache - Tests for twisted.names.cache.
        • twisted.names.test.test_client - Test cases for twisted.names.client.
        • twisted.names.test.test_common - Tests for twisted.names.common.
        • twisted.names.test.test_dns - Tests for twisted.names.dns.
        • twisted.names.test.test_examples - Tests for twisted.names example scripts.
        • twisted.names.test.test_hosts - Tests for the hosts(5)-based resolver, twisted.names.hosts.
        • twisted.names.test.test_names - Undocumented
        • twisted.names.test.test_resolve - Tests for twisted.names.resolve.
        • twisted.names.test.test_rfc1982 - Test cases for twisted.names.rfc1982.
        • twisted.names.test.test_rootresolve - Test cases for Twisted.names' root resolver.
        • twisted.names.test.test_server - Test cases for twisted.names.server.
        • twisted.names.test.test_srvconnect - Test cases for twisted.names.srvconnect.
        • twisted.names.test.test_tap - Tests for twisted.names.tap.
        • twisted.names.test.test_util - Utilities for Twisted.names tests.
    • twisted.news - Twisted News: A NNTP-based news service.
      • twisted.news.database - News server backend implementations.
      • twisted.news.news - Maintainer: Jp Calderone
      • twisted.news.nntp - NNTP protocol support.
      • twisted.news.tap - Undocumented
      • twisted.news.test - News Tests
        • twisted.news.test.test_database - Tests for twisted.news.database.
        • twisted.news.test.test_news - Undocumented
        • twisted.news.test.test_nntp - Undocumented
    • twisted.pair - Twisted Pair: The framework of your ethernet.
      • twisted.pair.ethernet - Support for working directly with ethernet frames
      • twisted.pair.ip - Support for working directly with IP packets
      • twisted.pair.raw - Interface definitions for working with raw packets
      • twisted.pair.rawudp - Implementation of raw packet interfaces for UDP
      • twisted.pair.test - pair tests
        • twisted.pair.test.test_ethernet - Undocumented
        • twisted.pair.test.test_ip - Undocumented
        • twisted.pair.test.test_rawudp - Undocumented
        • twisted.pair.test.test_tuntap - Tests for twisted.pair.tuntap.
      • twisted.pair.testing - Tools for automated testing of twisted.pair-based applications.
      • twisted.pair.tuntap - Support for Linux ethernet and IP tunnel devices.
    • twisted.persisted - Twisted Persisted: Utilities for managing persistence.
      • twisted.persisted.aot - AOT: Abstract Object Trees The source-code-marshallin'est abstract-object-serializin'est persister this side of Marmalade!
      • twisted.persisted.crefutil - Utility classes for dealing with circular references.
      • twisted.persisted.dirdbm - DBM-style interface to a directory.
      • twisted.persisted.sob - Save and load Small OBjects to and from files, using various formats.
      • twisted.persisted.styles - Different styles of persisted objects.
      • twisted.persisted.test - Tests for twisted.persisted.
        • twisted.persisted.test.test_styles - Tests for twisted.persisted.styles.
    • twisted.plugin - Plugin system for Twisted.
    • twisted.plugins - Plugins for services implemented in Twisted.
      • twisted.plugins.cred_anonymous - Cred plugin for anonymous logins.
      • twisted.plugins.cred_file - Cred plugin for a file of the format 'username:password'.
      • twisted.plugins.cred_memory - Cred plugin for an in-memory user database.
      • twisted.plugins.cred_sshkeys - Cred plugin for ssh key login.
      • twisted.plugins.cred_unix - Cred plugin for UNIX user accounts.
      • twisted.plugins.twisted_conch - Undocumented
      • twisted.plugins.twisted_core - Undocumented
      • twisted.plugins.twisted_ftp - Undocumented
      • twisted.plugins.twisted_inet - Undocumented
      • twisted.plugins.twisted_mail - Undocumented
      • twisted.plugins.twisted_names - Undocumented
      • twisted.plugins.twisted_news - Undocumented
      • twisted.plugins.twisted_portforward - Undocumented
      • twisted.plugins.twisted_reactors - Undocumented
      • twisted.plugins.twisted_runner - Undocumented
      • twisted.plugins.twisted_socks - Undocumented
      • twisted.plugins.twisted_trial - Undocumented
      • twisted.plugins.twisted_web - Undocumented
      • twisted.plugins.twisted_words - Undocumented
    • twisted.positioning - Twisted Positioning: Framework for applications that make use of positioning.
      • twisted.positioning._sentence - Generic sentence handling tools: hopefully reusable.
      • twisted.positioning.base - Generic positioning base classes.
      • twisted.positioning.ipositioning - Positioning interfaces.
      • twisted.positioning.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..
      • twisted.positioning.test - Tests for the Twisted positioning framework.
        • twisted.positioning.test.receiver - Receivers for use in tests.
        • twisted.positioning.test.test_base - Test cases for positioning primitives.
        • twisted.positioning.test.test_nmea - Test cases for using NMEA sentences.
        • twisted.positioning.test.test_sentence - Tests for positioning sentences.
    • twisted.protocols - Twisted Protocols: A collection of internet protocol implementations.
      • twisted.protocols.amp - This module implements AMP, the Asynchronous Messaging Protocol.
      • twisted.protocols.basic - Basic protocols, such as line-oriented, netstring, and int prefixed strings.
      • twisted.protocols.dict - Dict client protocol implementation.
      • twisted.protocols.finger - The Finger User Information Protocol (RFC 1288)
      • twisted.protocols.ftp - An FTP protocol implementation
      • twisted.protocols.haproxy - HAProxy PROXY protocol implementations.
        • twisted.protocols.haproxy._exceptions - HAProxy specific exceptions.
        • twisted.protocols.haproxy._info - IProxyInfo implementation.
        • twisted.protocols.haproxy._interfaces - Interfaces used by the PROXY protocol modules.
        • twisted.protocols.haproxy._parser - Parser for 'haproxy:' string endpoint.
        • twisted.protocols.haproxy._v1parser - IProxyParser implementation for version one of the PROXY protocol.
        • twisted.protocols.haproxy._v2parser - IProxyParser implementation for version two of the PROXY protocol.
        • twisted.protocols.haproxy._wrapper - Protocol wrapper that provides HAProxy PROXY protocol support.
        • twisted.protocols.haproxy.test - Unit tests for twisted.protocols.haproxy.
          • twisted.protocols.haproxy.test.test_parser - Tests for twisted.protocols.haproxy._parser.
          • twisted.protocols.haproxy.test.test_v1parser - Test cases for twisted.protocols.haproxy.V1Parser.
          • twisted.protocols.haproxy.test.test_v2parser - Test cases for twisted.protocols.haproxy.V2Parser.
          • twisted.protocols.haproxy.test.test_wrapper - Test cases for twisted.protocols.haproxy.HAProxyProtocol.
      • twisted.protocols.htb - Hierarchical Token Bucket traffic shaping.
      • twisted.protocols.ident - Ident protocol implementation.
      • twisted.protocols.loopback - Testing support for protocols -- loopback between client and server.
      • twisted.protocols.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.
      • twisted.protocols.pcp - Producer-Consumer Proxy.
      • twisted.protocols.policies - Resource limiting policies.
      • twisted.protocols.portforward - A simple port forwarder.
      • twisted.protocols.postfix - Postfix mail transport agent related protocols.
      • twisted.protocols.shoutcast - Chop up shoutcast stream into MP3s and metadata, if available.
      • twisted.protocols.sip - Session Initialization Protocol.
      • twisted.protocols.socks - Implementation of the SOCKSv4 protocol.
      • twisted.protocols.stateful - No module docstring; 1/1 classes documented
      • twisted.protocols.test - Unit tests for twisted.protocols.
        • twisted.protocols.test.test_basic - Test cases for twisted.protocols.basic.
        • twisted.protocols.test.test_tls - Tests for twisted.protocols.tls.
      • twisted.protocols.tls - No summary
      • twisted.protocols.wire - Implement standard (and unused) TCP protocols.
    • twisted.python - Twisted Python: Utilities and Enhancements for Python.
      • twisted.python._appdirs - Application data directory support.
      • twisted.python._inotify - Very low-level ctypes-based interface to Linux inotify(7).
      • twisted.python._oldstyle - Utilities to assist in the "flag day" new-style object transition.
      • twisted.python._pydoctor - Support for a few things specific to documenting Twisted using pydoctor.
      • twisted.python._release - Twisted's automated release system.
      • twisted.python._setup - Setuptools convenience functionality.
      • twisted.python._shellcomp - No public APIs are provided by this module. Internal use only.
      • twisted.python._textattributes - This module provides some common functionality for the manipulation of formatting states.
      • twisted.python._tzhelper - Time zone utilities.
      • twisted.python._url - URL parsing, construction and rendering.
      • twisted.python.compat - Compatibility module to provide backwards compatibility for useful Python features.
      • twisted.python.components - Component architecture for Twisted, based on Zope3 components.
      • twisted.python.constants - Symbolic constant support, including collections and constants with text, numeric, and bit flag values.
      • twisted.python.context - Dynamic pseudo-scoping for Python.
      • twisted.python.deprecate - Deprecation framework for Twisted.
      • twisted.python.failure - Asynchronous-friendly error mechanism.
      • twisted.python.fakepwd - twisted.python.fakepwd provides a fake implementation of the pwd API.
      • twisted.python.filepath - Object-oriented filesystem path representation.
      • twisted.python.finalize - A module for externalized finalizers.
      • twisted.python.formmethod - Form-based method objects.
      • twisted.python.hook - I define support for hookable instance methods.
      • twisted.python.htmlizer - HTML rendering of Python source.
      • twisted.python.lockfile - Filesystem-based interprocess mutex.
      • twisted.python.log - Logging and metrics infrastructure.
      • twisted.python.logfile - A rotating, browsable log file.
      • twisted.python.modules - This module aims to provide a unified, object-oriented view of Python's runtime hierarchy.
      • twisted.python.monkey - No module docstring; 1/1 classes documented
      • twisted.python.procutils - Utilities for dealing with processes.
      • twisted.python.randbytes - Cryptographically secure random implementation, with fallback on normal random.
      • twisted.python.rebuild - *Real* reloading support for Python.
      • twisted.python.reflect - Standardized versions of various cool and/or strange things that you can do with Python's reflection capabilities.
      • twisted.python.release - A release-automation toolkit.
      • twisted.python.roots - Twisted Python Roots: an abstract hierarchy representation for Twisted.
      • twisted.python.runtime - No module docstring; 1/1 classes, 1/1 functions documented
      • twisted.python.sendmsg - sendmsg(2) and recvmsg(2) support for Python.
      • twisted.python.shortcut - Creation of Windows shortcuts.
      • twisted.python.syslog - Classes and utility functions for integrating Twisted and syslog.
      • twisted.python.systemd - Integration with systemd.
      • twisted.python.test - Unit tests for twisted.python.
        • twisted.python.test.cmodulepullpipe - No module docstring; 1/1 functions documented
        • twisted.python.test.deprecatedattributes - A module that is deprecated, used by twisted.python.test.test_deprecate for testing purposes.
        • twisted.python.test.modules_helpers - Facilities for helping test code which interacts with Python's module system to load code.
        • twisted.python.test.pullpipe - No module docstring; 1/1 functions documented
        • twisted.python.test.test_appdirs - Tests for the data directory support.
        • twisted.python.test.test_components - Test cases for Twisted component architecture.
        • twisted.python.test.test_constants - Unit tests for twisted.python.constants.
        • twisted.python.test.test_deprecate - Tests for Twisted's deprecation framework, twisted.python.deprecate.
        • twisted.python.test.test_dist3 - Tests for twisted.python.dist3.
        • twisted.python.test.test_fakepwd - Tests for twisted.python.fakepwd.
        • twisted.python.test.test_htmlizer - Tests for twisted.python.htmlizer.
        • twisted.python.test.test_inotify - Tests for twisted.python._inotify.
        • twisted.python.test.test_pydoctor - Tests for twisted.python._pydoctor.
        • twisted.python.test.test_release - Tests for twisted.python.release and twisted.python._release.
        • twisted.python.test.test_runtime - Tests for twisted.python.runtime.
        • twisted.python.test.test_sendmsg - Tests for twisted.python.sendmsg.
        • twisted.python.test.test_setup - Tests for parts of our release automation system.
        • twisted.python.test.test_shellcomp - Test cases for twisted.python._shellcomp
        • twisted.python.test.test_syslog - No module docstring; 1/1 classes documented
        • twisted.python.test.test_systemd - Tests for twisted.python.systemd.
        • twisted.python.test.test_textattributes - Tests for twisted.python.textattributes.
        • twisted.python.test.test_tzhelper - Tests for twisted.python._tzhelper.
        • twisted.python.test.test_url - Tests for twisted.python.url.
        • twisted.python.test.test_urlpath - Tests for twisted.python.urlpath.
        • twisted.python.test.test_util - Tests for twisted.python.util.
        • twisted.python.test.test_versions - Tests for twisted.python.versions.
        • twisted.python.test.test_win32 - Tests for twisted.python.win32.
        • twisted.python.test.test_zippath - Test cases covering twisted.python.zippath.
        • twisted.python.test.test_zipstream - Tests for twisted.python.zipstream
      • twisted.python.text - Miscellany of text-munging functions.
      • twisted.python.threadable - A module to provide some very basic threading primitives, such as synchronization.
      • twisted.python.threadpool - twisted.python.threadpool: a pool of threads to which we dispatch tasks.
      • twisted.python.url - URL parsing, construction and rendering.
      • twisted.python.urlpath - URLPath, a representation of a URL.
      • twisted.python.usage - twisted.python.usage is a module for parsing/handling the command line of your program.
      • twisted.python.util - No module docstring; 6/7 classes, 19/23 functions documented
      • twisted.python.versions - Versions for Python packages.
      • twisted.python.win32 - Win32 utilities.
      • twisted.python.zippath - This module contains implementations of IFilePath for zip files.
      • twisted.python.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.
    • twisted.runner - Twisted Runner: Run and monitor processes.
      • twisted.runner.inetd - Twisted inetd.
      • twisted.runner.inetdconf - Parser for inetd.conf files
      • twisted.runner.inetdtap - Twisted inetd TAP support
      • twisted.runner.procmon - Support for starting, monitoring, and restarting child process.
      • twisted.runner.procmontap - Support for creating a service which runs a process monitor.
      • twisted.runner.test - Test package for Twisted Runner.
        • twisted.runner.test.test_inetdconf - Tests for implementations of inetdconf.
        • twisted.runner.test.test_procmon - Tests for twisted.runner.procmon.
        • twisted.runner.test.test_procmontap - Tests for twisted.runner.procmontap.
    • twisted.scripts - Subpackage containing the modules that implement the command line tools.
      • twisted.scripts._twistd_unix - No module docstring; 2/3 classes, 0/3 functions documented
      • twisted.scripts._twistw - No module docstring; 1/2 classes documented
      • twisted.scripts.htmlizer - HTML pretty-printing for Python source code.
      • twisted.scripts.test - Test package for twisted.scripts.
        • twisted.scripts.test.test_scripts - Tests for the command-line scripts in the top-level bin/ directory.
      • twisted.scripts.trial - No module docstring; 3/3 classes, 7/13 functions documented
      • twisted.scripts.twistd - The Twisted Daemon: platform-independent interface.
    • twisted.spread - Twisted Spread: Spreadable (Distributed) Computing.
      • twisted.spread.banana - Banana -- s-exp based protocol.
      • twisted.spread.flavors - This module represents flavors of remotely accessible objects.
      • twisted.spread.interfaces - Twisted Spread Interfaces.
      • twisted.spread.jelly - S-expression-based persistence of python objects.
      • twisted.spread.pb - Perspective Broker
      • twisted.spread.publish - Persistently cached objects for PB.
      • twisted.spread.test - Tests for twisted.spread.
        • twisted.spread.test.test_banana - No module docstring; 4/5 classes, 2/2 functions documented
        • twisted.spread.test.test_jelly - Test cases for jelly object serialization.
        • twisted.spread.test.test_pb - Tests for Perspective Broker module.
        • twisted.spread.test.test_pbfailure - Tests for error handling in PB.
      • twisted.spread.util - Utility classes for spread.
    • twisted.tap - Twisted TAP: Twisted Application Persistence builders for other Twisted servers.
      • twisted.tap.ftp - I am the support module for making a ftp server with twistd.
      • twisted.tap.portforward - Support module for making a port forwarder with twistd.
      • twisted.tap.socks - I am a support module for making SOCKSv4 servers with twistd.
    • twisted.test - Twisted's unit tests.
      • twisted.test.crash_test_dummy - Undocumented
      • twisted.test.iosim - Utilities and helpers for simulating a network
      • twisted.test.mock_win32process - This is a mock win32process module.
      • twisted.test.myrebuilder1 - Undocumented
      • twisted.test.myrebuilder2 - Undocumented
      • twisted.test.plugin_basic - I'm a test drop-in. The plugin system's unit tests use me. No one else should.
      • twisted.test.plugin_extra1 - Test plugin used in twisted.test.test_plugin.
      • twisted.test.plugin_extra2 - Test plugin used in twisted.test.test_plugin.
      • twisted.test.process_cmdline - Write to stdout the command line args it received, one per line.
      • twisted.test.process_echoer - Write back all data it receives.
      • twisted.test.process_fds - Write to a handful of file descriptors, to test the childFDs= argument of reactor.spawnProcess()
      • twisted.test.process_getargv - Used by twisted.test.test_process.
      • twisted.test.process_getenv - Used by twisted.test.test_process.
      • twisted.test.process_linger - Write to a file descriptor and then close it, waiting a few seconds before quitting. This serves to make sure SIGCHLD is actually being noticed.
      • twisted.test.process_reader - Script used by test_process.TestTwoProcesses
      • twisted.test.process_signal - Undocumented
      • twisted.test.process_stdinreader - Script used by twisted.test.test_process on win32.
      • twisted.test.process_tester - Test program for processes.
      • twisted.test.process_tty - Test to make sure we can open /dev/tty
      • twisted.test.process_twisted - A process that reads from stdin and out using Twisted.
      • twisted.test.proto_helpers - Assorted functionality which is commonly useful when writing unit tests.
      • twisted.test.reflect_helper_IE - Undocumented
      • twisted.test.reflect_helper_VE - Undocumented
      • twisted.test.reflect_helper_ZDE - Undocumented
      • twisted.test.ssl_helpers - Helper classes for twisted.test.test_ssl.
      • twisted.test.stdio_test_consumer - Main program for the child process run by twisted.test.test_stdio.StandardInputOutputTests.test_consumer to test that process transports implement IConsumer properly.
      • twisted.test.stdio_test_halfclose - No summary
      • twisted.test.stdio_test_hostpeer - Main program for the child process run by twisted.test.test_stdio.StandardInputOutputTests.test_hostAndPeer to test that ITransport.getHost() and ITransport.getPeer() work for process transports.
      • twisted.test.stdio_test_lastwrite - No summary
      • twisted.test.stdio_test_loseconn - Main program for the child process run by twisted.test.test_stdio.StandardInputOutputTests.test_loseConnection to test that ITransport.loseConnection() works for process transports.
      • twisted.test.stdio_test_producer - Main program for the child process run by twisted.test.test_stdio.StandardInputOutputTests.test_producer to test that process transports implement IProducer properly.
      • twisted.test.stdio_test_write - Main program for the child process run by twisted.test.test_stdio.StandardInputOutputTests.test_write to test that ITransport.write() works for process transports.
      • twisted.test.stdio_test_writeseq - Main program for the child process run by twisted.test.test_stdio.StandardInputOutputTests.test_writeSequence to test that ITransport.writeSequence() works for process transports.
      • twisted.test.test_abstract - Tests for generic file descriptor based reactor support code.
      • twisted.test.test_adbapi - Tests for twisted.enterprise.adbapi.
      • twisted.test.test_amp - Tests for twisted.protocols.amp.
      • twisted.test.test_application - Tests for twisted.application and its interaction with twisted.persisted.sob.
      • twisted.test.test_compat - Tests for twisted.python.compat.
      • twisted.test.test_context - Tests for twisted.python.context.
      • twisted.test.test_cooperator - This module contains tests for twisted.internet.task.Cooperator and related functionality.
      • twisted.test.test_defer - Test cases for twisted.internet.defer.
      • twisted.test.test_defgen - Tests for twisted.internet.defer.deferredGenerator and related APIs.
      • twisted.test.test_dict - No module docstring; 1/2 classes documented
      • twisted.test.test_dirdbm - Test cases for dirdbm module.
      • twisted.test.test_error - No module docstring; 3/3 classes documented
      • twisted.test.test_factories - Test code for basic Factory classes.
      • twisted.test.test_failure - Test cases for the twisted.python.failure module.
      • twisted.test.test_fdesc - Tests for twisted.internet.fdesc.
      • twisted.test.test_finger - Tests for twisted.protocols.finger.
      • twisted.test.test_formmethod - Test cases for formmethod module.
      • twisted.test.test_ftp - FTP tests.
      • twisted.test.test_ftp_options - Tests for twisted.tap.ftp.
      • twisted.test.test_hook - Test cases for twisted.hook module.
      • twisted.test.test_htb - Undocumented
      • twisted.test.test_ident - Test cases for twisted.protocols.ident module.
      • twisted.test.test_internet - Tests for lots of functionality provided by twisted.internet.
      • twisted.test.test_iosim - Tests for twisted.test.iosim.
      • twisted.test.test_iutils - Test running processes with the APIs in twisted.internet.utils.
      • twisted.test.test_lockfile - Tests for twisted.python.lockfile.
      • twisted.test.test_log - Tests for twisted.python.log.
      • twisted.test.test_logfile - No module docstring; 2/3 classes documented
      • twisted.test.test_loopback - Test case for twisted.protocols.loopback.
      • twisted.test.test_main - Test that twisted scripts can be invoked as modules.
      • twisted.test.test_memcache - Test the memcache client protocol.
      • twisted.test.test_modules - Tests for twisted.python.modules, abstract access to imported or importable objects.
      • twisted.test.test_monkey - Tests for twisted.python.monkey.
      • twisted.test.test_news - Tests for twisted.news.
      • twisted.test.test_nooldstyle - Tests for twisted.python._oldstyle._oldStyle.
      • twisted.test.test_paths - Test cases covering twisted.python.filepath.
      • twisted.test.test_pcp - No module docstring; 6/17 classes documented
      • twisted.test.test_persisted - No module docstring; 9/20 classes, 1/2 functions documented
      • twisted.test.test_plugin - Tests for Twisted plugin system.
      • twisted.test.test_policies - Test code for policies.
      • twisted.test.test_postfix - Test cases for twisted.protocols.postfix module.
      • twisted.test.test_process - Test running processes.
      • twisted.test.test_protocols - Test cases for twisted.protocols package.
      • twisted.test.test_randbytes - Test cases for twisted.python.randbytes.
      • twisted.test.test_rebuild - No module docstring; 3/7 classes documented
      • twisted.test.test_reflect - Test cases for the twisted.python.reflect module.
      • twisted.test.test_roots - Undocumented
      • twisted.test.test_shortcut - Test win32 shortcut script
      • twisted.test.test_sip - Session Initialization Protocol tests.
      • twisted.test.test_sob - Undocumented
      • twisted.test.test_socks - Tests for twisted.protocol.socks, an implementation of the SOCKSv4 and SOCKSv4a protocols.
      • twisted.test.test_ssl - Tests for twisted SSL support.
      • twisted.test.test_sslverify - Tests for twisted.internet._sslverify.
      • twisted.test.test_stateful - Test cases for twisted.protocols.stateful
      • twisted.test.test_stdio - Tests for twisted.internet.stdio.
      • twisted.test.test_strerror - Test strerror
      • twisted.test.test_strports - Tests for twisted.application.strports.
      • twisted.test.test_task - Tests for twisted.internet.task.
      • twisted.test.test_tcp - Tests for implementations of IReactorTCP.
      • twisted.test.test_tcp_internals - Whitebox tests for TCP APIs.
      • twisted.test.test_text - Tests for twisted.python.text.
      • twisted.test.test_threadable - Tests for twisted.python.threadable.
      • twisted.test.test_threadpool - Tests for twisted.python.threadpool
      • twisted.test.test_threads - Test methods in twisted.internet.threads and reactor thread APIs.
      • twisted.test.test_tpfile - Undocumented
      • twisted.test.test_twistd - Tests for twisted.application.app and twisted.scripts.twistd.
      • twisted.test.test_twisted - Tests for miscellaneous behaviors of the top-level twisted package (ie, for the code in twisted/__init__.py.
      • twisted.test.test_udp - Tests for implementations of IReactorUDP and IReactorMulticast.
      • twisted.test.test_unix - Tests for implementations of IReactorUNIX and IReactorUNIXDatagram.
      • twisted.test.test_usage - Tests for twisted.python.usage, a command line option parsing library.
      • twisted.test.testutils - Private test utilities for use throughout Twisted's test suite. Unlike proto_helpers, this is no exception to the don't-use-it-outside-Twisted-we-won't-maintain-compatibility rule!
    • twisted.trial - Twisted Trial: Asynchronous unit testing framework.
      • twisted.trial.__main__ - Undocumented
      • twisted.trial._asyncrunner - Infrastructure for test running and suites.
      • twisted.trial._asynctest - Things likely to be used by writers of unit tests.
      • twisted.trial._dist - This package implements the distributed Trial test runner:
        • twisted.trial._dist.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.
        • twisted.trial._dist.disttrial - This module contains the trial distributed runner, the management class responsible for coordinating all of trial's behavior at the highest level.
        • twisted.trial._dist.managercommands - Commands for reporting test success of failure to the manager.
        • twisted.trial._dist.options - Options handling specific to trial's workers.
        • twisted.trial._dist.test - Distributed trial test runner tests.
          • twisted.trial._dist.test.test_distreporter - Tests for twisted.trial._dist.distreporter.
          • twisted.trial._dist.test.test_disttrial - Tests for twisted.trial._dist.disttrial.
          • twisted.trial._dist.test.test_options - Tests for distributed trial's options management.
          • twisted.trial._dist.test.test_worker - Test for distributed trial worker side.
          • twisted.trial._dist.test.test_workerreporter - Tests for twisted.trial._dist.workerreporter.
          • twisted.trial._dist.test.test_workertrial - Tests for twisted.trial._dist.workertrial.
        • twisted.trial._dist.worker - This module implements the worker classes.
        • twisted.trial._dist.workercommands - Commands for telling a worker to load tests or run tests.
        • twisted.trial._dist.workerreporter - Test reporter forwarding test results over trial distributed AMP commands.
        • twisted.trial._dist.workertrial - Implementation of AMP worker commands, and main executable entry point for the workers.
      • twisted.trial._synctest - Things likely to be used by writers of unit tests.
      • twisted.trial.itrial - Interfaces for Trial.
      • twisted.trial.reporter - Defines classes that handle the results of tests.
      • twisted.trial.runner - A miscellany of code used to run Trial tests.
      • twisted.trial.test - Unit tests for the Trial unit-testing framework.
        • twisted.trial.test.detests - Tests for Deferred handling by twisted.trial.unittest.TestCase.
        • twisted.trial.test.erroneous - Definitions of test cases with various interesting error-related behaviors, to be used by test modules to exercise different features of trial's test runner.
        • twisted.trial.test.mockcustomsuite - Mock test module that contains a test_suite method. runner.TestLoader should load the tests from the test_suite, not from the Foo TestCase.
        • twisted.trial.test.mockcustomsuite2 - Mock test module that contains a testSuite method. runner.TestLoader should load the tests from the testSuite, not from the Foo TestCase.
        • twisted.trial.test.mockcustomsuite3 - Mock test module that contains both a test_suite and a testSuite method. runner.TestLoader should load the tests from the testSuite, not from the Foo TestCase nor from the test_suite method.
        • twisted.trial.test.mockdoctest - No module docstring; 1/1 classes documented
        • twisted.trial.test.moduleself - Undocumented
        • twisted.trial.test.moduletest - Undocumented
        • twisted.trial.test.novars - Undocumented
        • twisted.trial.test.ordertests - Tests for handling of trial's --order option.
        • twisted.trial.test.packages - Classes and functions used by twisted.trial.test.test_util and twisted.trial.test.test_loader.
        • twisted.trial.test.sample - This module is used by test_loader to test the Trial test loading functionality. Do NOT change the number of tests in this module. Do NOT change the names the tests in this module.
        • twisted.trial.test.scripttest - Undocumented
        • twisted.trial.test.skipping - Definitions of test cases with various interesting behaviors, to be used by twisted.trial.test.test_tests and other test modules to exercise different features of trial's test runner.
        • twisted.trial.test.suppression - Test cases used to make sure that warning suppression works at the module, method, and class levels.
        • twisted.trial.test.test_assertions - Tests for assertions provided by SynchronousTestCase and TestCase, provided by twisted.trial.unittest.
        • twisted.trial.test.test_asyncassertions - Tests for async assertions provided by twisted.trial.unittest.TestCase.
        • twisted.trial.test.test_deferred - Tests for returning Deferreds from a TestCase.
        • twisted.trial.test.test_doctest - Test Twisted's doctest support.
        • twisted.trial.test.test_keyboard - Tests for interrupting tests with Control-C.
        • twisted.trial.test.test_loader - Tests for loading tests by name.
        • twisted.trial.test.test_log - Test the interaction between trial and errors logged during test run.
        • twisted.trial.test.test_output - Tests for the output generated by trial.
        • twisted.trial.test.test_plugins - Tests for twisted.plugins.twisted_trial.
        • twisted.trial.test.test_pyunitcompat - No module docstring; 1/2 classes documented
        • twisted.trial.test.test_reporter - Tests for twisted.trial.reporter.
        • twisted.trial.test.test_runner - No module docstring; 18/24 classes documented
        • twisted.trial.test.test_script - No module docstring; 10/11 classes, 1/1 functions documented
        • twisted.trial.test.test_suppression - Tests for warning suppression features of Trial.
        • twisted.trial.test.test_testcase - Direct unit tests for twisted.trial.unittest.SynchronousTestCase and twisted.trial.unittest.TestCase.
        • twisted.trial.test.test_tests - Tests for the behaviour of unit tests.
        • twisted.trial.test.test_util - Tests for twisted.trial.util
        • twisted.trial.test.test_warning - Tests for Trial's interaction with the Python warning system.
        • twisted.trial.test.weird - No module docstring; 1/1 classes documented
      • twisted.trial.unittest - Things likely to be used by writers of unit tests.
      • twisted.trial.util - A collection of utility functions and classes, used internally by Trial.
    • twisted.web - Twisted Web: HTTP clients and servers, plus tools for implementing them.
      • twisted.web._auth - HTTP header-based authentication migrated from web2
        • twisted.web._auth.basic - HTTP BASIC authentication.
        • twisted.web._auth.digest - Implementation of RFC2617: HTTP Digest Authentication
        • twisted.web._auth.wrapper - A guard implementation which supports HTTP header-based authentication schemes.
      • twisted.web._element - No module docstring; 1/1 classes documented
      • twisted.web._flatten - Context-free flattener/serializer for rendering Python objects, possibly complex or arbitrarily nested, as strings.
      • twisted.web._http2 - HTTP2 Implementation
      • twisted.web._newclient - An HTTP 1.1 client.
      • twisted.web._responses - HTTP response code definitions.
      • twisted.web._stan - An s-expression-like syntax for expressing xml in pure python.
      • twisted.web.client - HTTP client.
      • twisted.web.demo - I am a simple test resource.
      • twisted.web.distrib - Distributed web servers.
      • twisted.web.domhelpers - A library for performing interesting tasks with DOM objects.
      • twisted.web.error - Exception definitions for twisted.web.
      • twisted.web.guard - Resource traversal integration with twisted.cred to allow for authentication and authorization of HTTP requests.
      • twisted.web.html - I hold HTML generation helpers.
      • twisted.web.http - HyperText Transfer Protocol implementation.
      • twisted.web.http_headers - An API for storing HTTP header names and values.
      • twisted.web.iweb - Interface definitions for twisted.web.
      • twisted.web.microdom - Micro Document Object Model: a partial DOM implementation with SUX.
      • twisted.web.proxy - Simplistic HTTP proxy support.
      • twisted.web.resource - Implementation of the lowest-level Resource class.
      • twisted.web.rewrite - No module docstring; 0/1 classes, 1/2 functions documented
      • twisted.web.script - I contain PythonScript, which is a very simple python script resource.
      • twisted.web.server - This is a web server which integrates with the twisted.internet infrastructure.
      • twisted.web.soap - SOAP support for twisted.web.
      • twisted.web.static - Static resources for twisted.web.
      • twisted.web.sux - *S*mall, *U*ncomplicated *X*ML.
      • twisted.web.tap - Support for creating a service which runs a web server.
      • twisted.web.template - HTML rendering for twisted.web.
      • twisted.web.test - Tests for twisted.web.
        • twisted.web.test._util - General helpers for twisted.web unit tests.
        • twisted.web.test.injectionhelpers - Helpers for URI and method injection tests.
        • twisted.web.test.requesthelper - Helpers related to HTTP requests, used by tests.
        • twisted.web.test.test_agent - Tests for twisted.web.client.Agent and related new client APIs.
        • twisted.web.test.test_cgi - Tests for twisted.web.twcgi.
        • twisted.web.test.test_client - Tests for various parts of twisted.web.
        • twisted.web.test.test_distrib - Tests for twisted.web.distrib.
        • twisted.web.test.test_domhelpers - Specific tests for (some of) the methods in twisted.web.domhelpers.
        • twisted.web.test.test_error - HTTP errors.
        • twisted.web.test.test_flatten - Tests for the flattening portion of twisted.web.template, implemented in twisted.web._flatten.
        • twisted.web.test.test_html - No module docstring; 1/1 classes documented
        • twisted.web.test.test_http - Test HTTP support.
        • twisted.web.test.test_http2 - Test HTTP/2 support.
        • twisted.web.test.test_http_headers - Tests for twisted.web.http_headers.
        • twisted.web.test.test_httpauth - Tests for twisted.web._auth.
        • twisted.web.test.test_newclient - Tests for twisted.web._newclient.
        • twisted.web.test.test_proxy - Test for twisted.web.proxy.
        • twisted.web.test.test_resource - Tests for twisted.web.resource.
        • twisted.web.test.test_script - Tests for twisted.web.script.
        • twisted.web.test.test_soap - Test SOAP support.
        • twisted.web.test.test_stan - Tests for twisted.web._stan portion of the twisted.web.template implementation.
        • twisted.web.test.test_static - Tests for twisted.web.static.
        • twisted.web.test.test_tap - Tests for twisted.web.tap.
        • twisted.web.test.test_template - Tests for twisted.web.template
        • twisted.web.test.test_util - Tests for twisted.web.util.
        • twisted.web.test.test_vhost - Tests for twisted.web.vhost.
        • twisted.web.test.test_web - Tests for various parts of twisted.web.
        • twisted.web.test.test_web__responses - The _response module contains constants for all standard HTTP codes, along with a mapping to the corresponding phrases.
        • twisted.web.test.test_webclient - Tests for the old twisted.web.client APIs, getPage and friends.
        • twisted.web.test.test_wsgi - Tests for twisted.web.wsgi.
        • twisted.web.test.test_xml - Some fairly inadequate testcases for Twisted XML support.
        • twisted.web.test.test_xmlrpc - Tests for XML-RPC support in twisted.web.xmlrpc.
      • twisted.web.twcgi - I hold resource classes and helper classes that deal with CGI scripts.
      • twisted.web.util - An assortment of web server-related utilities.
      • twisted.web.vhost - I am a virtual hosts implementation.
      • twisted.web.wsgi - An implementation of Python Web Server Gateway Interface v1.0.1.
      • twisted.web.xmlrpc - A generic resource for publishing objects via XML-RPC.
    • twisted.words - Twisted Words: Client and server implementations for IRC, XMPP, and other chat services.
      • twisted.words.ewords - Exception definitions for Words
      • twisted.words.im - Instance Messenger, Pan-protocol chat client.
        • twisted.words.im.baseaccount - No module docstring; 1/1 classes documented
        • twisted.words.im.basechat - Base classes for Instance Messenger clients.
        • twisted.words.im.basesupport - Instance Messenger base classes for protocol support.
        • twisted.words.im.interfaces - Pan-protocol chat client.
        • twisted.words.im.ircsupport - IRC support for Instance Messenger.
        • twisted.words.im.locals - No module docstring; 1/3 classes documented
        • twisted.words.im.pbsupport - twisted.words support for Instance Messenger.
      • twisted.words.iwords - No module docstring; 3/5 interfaces documented
      • twisted.words.protocols - Chat protocols.
        • twisted.words.protocols.irc - Internet Relay Chat protocol for client and server.
        • twisted.words.protocols.jabber - Twisted Jabber: Jabber Protocol Helpers
          • twisted.words.protocols.jabber.client - No module docstring; 7/7 classes, 1/2 functions documented
          • twisted.words.protocols.jabber.component - External server-side components.
          • twisted.words.protocols.jabber.error - XMPP Error support.
          • twisted.words.protocols.jabber.ijabber - Public Jabber Interfaces.
          • twisted.words.protocols.jabber.jid - Jabber Identifier support.
          • twisted.words.protocols.jabber.jstrports - A temporary placeholder for client-capable strports, until we sufficient use cases get identified
          • twisted.words.protocols.jabber.sasl - XMPP-specific SASL profile.
          • twisted.words.protocols.jabber.sasl_mechanisms - Protocol agnostic implementations of SASL authentication mechanisms.
          • twisted.words.protocols.jabber.xmlstream - XMPP XML Streams
          • twisted.words.protocols.jabber.xmpp_stringprep - No module docstring; 1/6 classes, 2/2 interfaces documented
      • twisted.words.service - A module that needs a better name.
      • twisted.words.tap - Shiny new words service maker
      • twisted.words.test - Words tests
        • twisted.words.test.test_basechat - Tests for twisted.words.im.basechat.
        • twisted.words.test.test_basesupport - No module docstring; 2/3 classes documented
        • twisted.words.test.test_domish - Tests for twisted.words.xish.domish, a DOM-like library for XMPP.
        • twisted.words.test.test_irc - Tests for twisted.words.protocols.irc.
        • twisted.words.test.test_irc_service - Tests for IRC portions of twisted.words.service.
        • twisted.words.test.test_ircsupport - Tests for twisted.words.im.ircsupport.
        • twisted.words.test.test_jabberclient - Tests for twisted.words.protocols.jabber.client
        • twisted.words.test.test_jabbercomponent - Tests for twisted.words.protocols.jabber.component
        • twisted.words.test.test_jabbererror - Tests for twisted.words.protocols.jabber.error.
        • twisted.words.test.test_jabberjid - Tests for twisted.words.protocols.jabber.jid.
        • twisted.words.test.test_jabberjstrports - Tests for twisted.words.protocols.jabber.jstrports.
        • twisted.words.test.test_jabbersasl - No module docstring; 4/4 classes documented
        • twisted.words.test.test_jabbersaslmechanisms - Tests for twisted.words.protocols.jabber.sasl_mechanisms.
        • twisted.words.test.test_jabberxmlstream - Tests for twisted.words.protocols.jabber.xmlstream.
        • twisted.words.test.test_jabberxmppstringprep - No module docstring; 2/2 classes documented
        • twisted.words.test.test_service - Tests for twisted.words.service.
        • twisted.words.test.test_tap - No module docstring; 1/1 classes documented
        • twisted.words.test.test_xishutil - Test cases for twisted.words.xish.utility
        • twisted.words.test.test_xmlstream - Tests for twisted.words.xish.xmlstream.
        • twisted.words.test.test_xmpproutertap - Tests for twisted.words.xmpproutertap.
        • twisted.words.test.test_xpath - Undocumented
      • twisted.words.xish - Twisted X-ish: XML-ish DOM and XPath-ish engine
        • twisted.words.xish.domish - DOM-like XML processing support.
        • twisted.words.xish.utility - Event Dispatching and Callback utilities.
        • twisted.words.xish.xmlstream - XML Stream processing.
        • twisted.words.xish.xpath - XPath query support.
        • twisted.words.xish.xpathparser - XPath Parser.
      • twisted.words.xmpproutertap - Undocumented