Package twisted

[frames | no frames]

## Package twisted

Twisted: The Framework Of Your Internet.

Submodules

- `application`: Configuration objects for Twisted Applications
  - `app`
  - `compat`: Backwards compatibility module
  - `internet`: Reactor-based Services
  - `service`: Service architecture for Twisted
  - `strports`: Port description language
- `conch`: Twisted.Conch: The Twisted Shell.
  - `authorizer`: This module is deprecated.
  - `avatar`
  - `checkers`
  - `client`: Client support code for Conch.
    - `agent`: Accesses the key agent for user authentication.
    - `connect`
    - `default`
    - `direct`
    - `options`
    - `unix`
  - `credentials`
  - `error`: An error to represent bad things happening in Conch.
  - `identity`: This module is deprecated.
  - `insults`: Insults: a replacement for Curses/S-Lang.
    - `client`
    - `colors`
  - `interfaces`
  - `openssh_compat`: Support for OpenSSH configuration files.
    - `factory`
    - `primes`: Parsing for the moduli file, which contains Diffie-Hellman prime groups.
  - `pamauth`: Support for asynchronously authenticating using PAM.
  - `ssh`: An SSHv2 implementation for Twisted.
    - `agent`: Implements the key agent protocol.
    - `asn1`: A basic ASN.1 parser to parse private SSH keys.
    - `channel`: The parent class for all the SSH Channels.
    - `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, along with an OpenSSHFactory to use the same data sources as OpenSSH.
    - `filetransfer`
    - `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 and DSA keys.
    - `service`: The parent class for all the SSH services.
    - `session`: This module contains the implementation of SSHSession, which (by default) allows access to a shell and a python interpreter over SSH.
    - `sexpy`
    - `transport`: The lowest level SSH protocol.
    - `userauth`: Implementation of the ssh-userauth service.
  - `ttymodes`
  - `ui`: twisted.conch.ui is home to the UI elements for tkconch.
    - `ansi`: Module to parse ANSI escape sequences
    - `tkvt100`: Module to emulate a VT100 terminal in Tkinter.
  - `unix`
- `copyright`: Copyright information for Twisted.
- `cred`: Twisted Cred
  - `authorizer`: DEPRECATED.
  - `checkers`
  - `credentials`
  - `error`: Cred errors.
  - `identity`: DEPRECATED.
  - `perspective`: This module is for domain-specific representations of users.
  - `portal`
  - `service`: DEPRECATED.
  - `util`: Utility functions for authorization.
- `enterprise`: Twisted Enterprise: database support for Twisted services.
  - `adbapi`: An asynchronous mapping to DB-API 2.0.
  - `dbcred`: Database backend for `twisted.cred`.
  - `dbgadgets`: Web interface for the Twisted db authentication system.
  - `reflector`
  - `row`: A (R)elational (O)bject (W)rapper.
  - `sqlreflector`
  - `util`
  - `xmlreflector`
- `flow`: Twisted Flow: Generator support for data flows
  - `base`: flow.base
  - `controller`: flow.controller
  - `flow`: flow -- asynchronous data flows using generators This module provides a mechanism for using async data flows through the use of generators.
  - `pipe`: flow.pipe
  - `protocol`: flow.protocol
  - `stage`: flow.stage
  - `threads`: flow.thread
  - `web`: flow.web
  - `wrap`: flow.wrap
- `im`: Instance Messenger, Pan-protocol chat client.
  - `baseaccount`
  - `basechat`: Base classes for Instance Messenger clients.
  - `basesupport`: Instance Messenger base classes for protocol support.
  - `gtkaccount`
  - `gtkchat`
  - `gtkcommon`
  - `interfaces`: Pan-protocol chat client.
  - `ircsupport`: IRC support for Instance Messenger.
  - `jyaccount`
  - `jychat`
  - `locals`
  - `pbsupport`: `twisted.words` support for Instance Messenger.
  - `proxyui`
  - `tap`
  - `tocsupport`: TOC (i.e.
- `internet`: Twisted Internet: Asynchronous I/O and Events.
  - `abstract`: Support for generic select()able objects.
  - `address`: Address objects for network connections.
  - `app`: This module is DEPRECATED.
  - `base`: Very basic functionality for a Reactor implementation.
  - `cfreactor`: This module provides support for Twisted to interact with CoreFoundation CFRunLoops.
  - `default`: Default reactor base classes, and a select() based reactor.
  - `defer`: Support for results that aren't immediately available.
  - `error`: Exceptions and errors for use in twisted.internet modules.
  - `fdesc`: Utility functions for dealing with POSIX file descriptors.
  - `gtk2reactor`: This module provides support for Twisted to interact with the PyGTK2 mainloop.
  - `gtkreactor`: This module provides support for Twisted to interact with the PyGTK mainloop.
  - `interfaces`: Interface documentation.
  - `iocpreactor`
    - `abstract`
    - `address`
    - `client`
    - `error`
    - `iocpdebug`
    - `ops`
    - `proactor`
    - `server`
    - `tcp`
    - `udp`
    - `util`
  - `javareactor`: A java implementation of a ``select'' loop.
  - `kqreactor`: A kqueue()/kevent() based implementation of the Twisted main loop.
  - `main`: Backwards compatability, and utility functions.
  - `pollreactor`: A poll() based implementation of the twisted main loop.
  - `process`: UNIX Process management.
  - `protocol`: Standard implementations of Twisted protocol-related interfaces.
  - `pyuisupport`: This module integrates PyUI with twisted.internet's mainloop.
  - `qtreactor`: This module provides support for Twisted to interact with the PyQt mainloop.
  - `serialport`
    - `javaserialport`: Serial Port Protocol
    - `posixserialport`: Serial Port Protocol
    - `serialport`: Serial Port Protocol
    - `win32serialport`: Serial port support for Windows.
  - `ssl`: SSL transport.
  - `stdio`: Standard input/out/err support.
  - `task`: Scheduling utility methods and classes.
  - `tcp`: Various asynchronous TCP/IP classes.
  - `threads`: Extended thread dispatching support.
  - `tksupport`: This module integrates Tkinter with twisted.internet's mainloop.
  - `udp`: Various asynchronous UDP classes.
  - `unix`: Various asynchronous TCP/IP classes.
  - `utils`: Utility methods.
  - `win32eventreactor`: A win32event based implementation of the Twisted main loop.
  - `wxreactor`: This module provides support for Twisted to interact with the wxPython.
  - `wxsupport`: Old method of wxPython support for Twisted.
- `lore`: The Twisted Documentation Generation System
  - `book`
  - `default`
  - `docbook`
  - `htmlbook`
  - `indexer`
  - `latex`
  - `lint`
  - `lmath`
  - `man2lore`: man2lore: Converts man page source (i.e.
  - `nevowlore`: Nevow support for lore.
  - `numberer`
  - `process`
  - `slides`: Rudimentary slide support for Lore.
  - `texi`
  - `tree`
- `mail`: Twisted Mail: a Twisted E-Mail Server.
  - `alias`: Support for aliases(5) configuration files...
  - `bounce`
  - `mail`: Mail support for twisted python.
  - `maildir`: Maildir-style mailbox support
  - `pb`
  - `protocols`: Protocol support for twisted.mail.
  - `relay`: Support for relaying mail for twisted.mail
  - `relaymanager`: Infrastructure for relaying mail through smart host
  - `tap`: I am the support module for creating mail servers with 'mktap'
- `manhole`: Twisted Manhole: interactive interpreter and direct manipulation support for Twisted.
  - `_inspectro`: An input/output window for the glade reactor inspector.
  - `explorer`: Support for python object introspection and exploration.
  - `gladereactor`: A modified gtk2 reactor with a Glade dialog in-process that allows you to stop, suspend, resume and inspect transports interactively.
  - `service`: `twisted.manhole` `PB` service implementation.
  - `telnet`: Telnet-based shell.
  - `ui`: Twisted Manhole UI: User interface for direct manipulation in Twisted.
    - `gtk2manhole`: Manhole client with a GTK v2.x front-end.
    - `gtkmanhole`
    - `pywidgets`
    - `spelunk_gnome`: Object browser GUI, GnomeCanvas implementation.
- `names`: Resolving Internet Names
  - `authority`
  - `cache`
  - `client`: Asynchronous client DNS
  - `common`
  - `hosts`
  - `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`
  - `server`: Async DNS server
  - `tap`: Domain Name Server
- `news`: Twisted News: an NNTP-based news service.
  - `database`: News server backend implementations
  - `news`: Maintainer: Jp Calderone
- `pair`: Twisted Pair: The framework of your ethernet.
  - `tuntap`
- `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.
  - `journal`: Command-journalling persistence framework inspired by Prevayler.
    - `base`: Basic classes and interfaces for journal.
    - `picklelog`: Logging that uses pickles.
    - `rowjournal`: Journal using twisted.enterprise.row RDBMS support.
  - `marmalade`: Marmalade: jelly, with just a hint of bitterness.
  - `sob`: Save and load Small OBjects to and from files, using various formats.
  - `styles`: Different styles of persisted objects.
- `protocols`: Twisted Protocols: a collection of internet protocol implementations.
  - `basic`: Basic protocols, such as line-oriented, netstring, and 32-bit-int prefixed strings.
  - `dict`: Dict client protocol implementation.
  - `dns`: DNS protocol implementation.
  - `ethernet`: Support for working directly with ethernet frames
  - `finger`: The Finger User Information Protocol (RFC 1288)
  - `ftp`: An FTP protocol implementation
  - `gps`: Global Positioning System protocols.
    - `nmea`: NMEA 0183 implementation
    - `rockwell`: Rockwell Semiconductor Zodiac Serial Protocol Coded from official protocol specs (Order No.
  - `htb`: Hierarchical Token Bucket traffic shaping.
  - `http`: HyperText Transfer Protocol implementation.
  - `ident`: Ident protocol implementation.
  - `imap4`: An IMAP4 protocol implementation...
  - `ip`: Support for working directly with IP packets
  - `irc`: Internet Relay Chat Protocol for client and server.
  - `jabber`: Twisted Jabber: Jabber Protocol Helpers
    - `client`
    - `component`
    - `jid`
    - `jstrports`: A temporary placeholder for client-capable strports, until we sufficient use cases get identified
  - `loopback`: Testing support for protocols -- loopback between client and server.
  - `mice`: Mice Protocols.
    - `mouseman`: Logictech MouseMan serial protocol.
  - `msn`: MSNP8 Protocol (client only) - semi-experimental
  - `nntp`: NNTP protocol support.
  - `oscar`: An implementation of the OSCAR protocol, which AIM and ICQ use to communcate.
  - `pcp`: Producer-Consumer Proxy.
  - `policies`: Resource limiting policies.
  - `pop3`: Post-office Protocol version 3
  - `portforward`: A simple port forwarder.
  - `postfix`: Postfix mail transport agent related protocols.
  - `raw`: Interface definitions for working with raw packets
  - `rawudp`: Implementation of raw packet interfaces for UDP
  - `shoutcast`: Chop up shoutcast stream into MP3s and metadata, if available.
  - `sip`: Session Initialization Protocol.
  - `smtp`: Simple Mail Transfer Protocol implementation.
  - `socks`: Implementation of the SOCKSv4 protocol.
  - `stateful`
  - `sux`: *S*mall, *U*ncomplicated *X*ML.
  - `telnet`: TELNET implementation, with line-oriented command handling.
  - `toc`: Implements a AOL Instant Messenger TOC server and client, using the Twisted framework.
  - `wire`: Implement standard (and unused) TCP protocols.
  - `xmlstream`
- `python`: Twisted Python: Utilities and Enhancements for Python.
  - `compat`: Compatability module to provide backwards compatability for useful Python features.
  - `components`: Component architecture for Twisted.
  - `context`: Dynamic pseudo-scoping for Python.
  - `dir`: Fine-grained file listing
  - `dispatch`
  - `domhelpers`: Deprecated, use `twisted.web.domhelpers` instead.
  - `dxprofile`: Utility functions for reporting bytecode frequencies to Skip Montanaro's stat collector.
  - `failure`: Asynchronous-friendly error mechanism.
  - `filepath`
  - `finalize`: A module for externalized finalizers.
  - `formmethod`: Form-based method objects.
  - `hook`: I define support for hookable instance methods.
  - `htmlizer`
  - `lockfile`: Lock files.
  - `log`: Logging and metrics infrastructure.
  - `logfile`: A rotating, browsable log file.
  - `mutablestring`
  - `mvc`: A simple Model-View-Controller framework for separating presentation, business logic, and data.
  - `otp`: A One-Time Password System based on RFC 2289
  - `plugin`
  - `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.
  - `roots`: Twisted Python Roots: an abstract hierarchy representation for Twisted.
  - `runtime`
  - `shortcut`: Creation of Windows shortcuts.
  - `syslog`
  - `text`: Miscellany of text-munging functions.
  - `threadable`: A module that will allow your program to be multi-threaded, micro-threaded, and single-threaded.
  - `threadpool`: twisted.threadpool: a pool of threads to which we dispatch tasks.
  - `timeoutqueue`: A Queue subclass that supports timeouts.
  - `urlpath`
  - `usage`: twisted.python.usage is a module for parsing/handling the command line of your program.
  - `util`
  - `win32`: Win32 utilities.
  - `zipstream`: An extremely asynch approach to unzipping files.
- `runner`: Twisted runer: run and monitor processes
  - `inetd`: Twisted inetd.
  - `inetdconf`: Parser for inetd.conf files
  - `inetdtap`: Twisted inetd TAP support
  - `procmon`: ProcessMonitor: run processes, monitor progress, and restart when they die.
  - `procutils`: Utilities for dealing with processes.
- `scripts`: Subpackage containing the modules that implement the command line tools.
  - `bookify`
  - `ckeygen`
  - `conch`
  - `htmlizer`: HTML pretty-printing for Python source code.
  - `im`
  - `lore`
  - `mailmail`: Implementation module for the `newtexaco` command.
  - `manhole`: Start a `twisted.manhole` client.
  - `mktap`
  - `tap2deb`
  - `tap2rpm`
  - `tapconvert`
  - `tkconch`: Implementation module for the `tkconch` command.
  - `tkmktap`: Implementation module for the graphical version of the `mktap` command.
  - `tkunzip`: Post-install GUI to compile to pyc and unpack twisted doco
  - `trial`
  - `twistd`
  - `twistw`
  - `websetroot`
- `spread`: Twisted Spread: Spreadable (Distributed) Computing.
  - `banana`: Banana -- s-exp based protocol.
  - `flavors`: This module represents flavors of remotely acessible objects.
  - `interfaces`: Twisted Spread Interfaces.
  - `jelly`: S-expression-based persistence of python objects.
  - `newjelly`: S-expression-based persistence of python objects.
  - `pb`: Perspective Broker
  - `publish`: Persistently cached objects for PB.
  - `refpath`
  - `sturdy`: Persistent references for PB.
  - `ui`: Twisted Spread UI: UI utilities for various toolkits connecting to PB.
    - `gtk2util`
    - `gtkutil`
    - `tktree`: What I want it to look like:
    - `tkutil`: Utilities for building `PB` clients with `Tkinter`.
  - `util`: Utility classes for spread.
- `tap`: Twisted TAP: Twisted Application Persistence builders for other Twisted servers.
  - `conch`: I am a support module for making SSH servers with mktap.
  - `ftp`: I am the support module for making a ftp server with mktap.
  - `manhole`: I am the support module for making a manhole server with mktap.
  - `portforward`: Support module for making a port forwarder with mktap.
  - `socks`: I am a support module for making SOCKSv4 servers with mktap.
  - `telnet`: Support module for making a telnet server with mktap.
  - `toc`: Support module for making TOC servers with mktap.
  - `web`: I am the support module for creating web servers with 'mktap'
  - `words`: I am a support module for creating chat servers with mktap.
- `trial`: Unit testing framework.
  - `remote`: Remote reporting for Trial.
  - `reporter`
  - `runner`
  - `unittest`: Twisted Test Framework
  - `util`
- `web`: Twisted Web: a Twisted Web Server.
  - `client`: HTTP client.
  - `distrib`: Distributed web servers.
  - `domhandlers`
  - `domhelpers`
  - `dominput`
  - `domtemplate`
  - `domwidgets`
  - `error`: I am the Twisted.Web error resources and exceptions.
  - `google`: "I'm Feeling Lucky" with Google.
  - `guard`: DEPRECATED.
  - `html`: I hold HTML generation helpers.
  - `microdom`: Micro Document Object Model: a partial DOM implementation with SUX.
  - `monitor`
  - `proxy`: Simplistic HTTP proxy support.
  - `resource`: I hold the lowest-level Resource class.
  - `rewrite`
  - `script`: I contain PythonScript, which is a very simple python script resource.
  - `server`: This is a web-sever which integrates with the twisted.internet infrastructure.
  - `soap`: SOAP support for twisted.web.
  - `static`: I deal with static resources.
  - `test`: I am a simple test resource.
  - `trp`: I contain ResourceUnpickler, which will unpickle any python object named with the file extension .trp.
  - `twcgi`: I hold resource classes and helper classes that deal with CGI scripts.
  - `util`
  - `vhost`: I am a virtual hosts implementation.
  - `widgets`: This module is DEPRECATED.
  - `wmvc`: webmvc.py
  - `woven`: Woven, the Web Object Visualization Environment.
    - `controller`
    - `dirlist`: Directory listing.
    - `flashconduit`
    - `form`
    - `guard`: Resource protection for Woven.
    - `input`
    - `interfaces`
    - `model`
    - `page`
    - `simpleguard`: A simple guard framework for implementing web sites that only need 'Anonymous' vs 'Logged on' distinction, but nothing more.
    - `tapestry`: Woven object collections.
    - `template`: DOMTemplate
    - `utils`
    - `view`
    - `widgets`
  - `xmlrpc`: A generic resource for publishing objects via XML-RPC.
- `words`: Twisted Words: a Twisted Chat service.
  - `botbot`
  - `ircservice`: IRC interface to `twisted.words`.
  - `service`: Twisted Words Service objects.
  - `tendril`: Tendril between Words and IRC servers.
  - `webwords`: Web interface to `twisted.words`.
- `xish`: Twisted X-ish: XML-ish DOM and XPath-ish engine
  - `domish`
  - `utility`
  - `xpath`
  - `xpathparser`: Run time libraries needed to run parsers generated by Yapps.

Generated by Epydoc 2.0 on Sat May 15 20:08:00 2004 | http://epydoc.sf.net