Package twisted

[show private | hide private]
[frames | no frames]

## Package twisted

Twisted: The Framework Of Your Internet.

### Modules

- `coil`: Coil configuration system.
  - `app`: Coil configuration for twisted.internet.app.Application.
  - `coil`: Twisted COIL: COnfiguration ILlumination.
  - `plugins`: Coil plugins for various Twisted subsystem.
    - `ftp`: Coil plugin for FTP server.
    - `mail`: Coil plugin for the mail service.
    - `manhole`: Coil plugin for manhole service.
    - `portforward`: Coil plugin for telnet shell.
    - `socks`: Coil plugin for SOCKSv4 proxy.
    - `telnet`: Coil plugin for telnet shell.
    - `web`: Coil plugin for web support.
    - `words`: Coil plugin for words service.
  - `web`: A web frontend to coil.
- `conch`: Twisted.Conch: The Twisted Shell.
  - `authorizer`: Implementation of an Authorizer that uses /etc/passwd to generate Identitys..
  - `error`: An error to represent bad things happening in Conch.
  - `identity`: Identity for Conch.
  - `insults`: Insults: a replacement for Curses/S-Lang.
    - `client`
    - `colors`
  - `ssh`: An SSHv2 implementation for Twisted.
    - `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.
    - `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.
    - `pamauth`: Support for asynchronously authenticating using PAM.
    - `primes`: Parsing for the moduli file, which contains Diffie-Hellman prime groups.
    - `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.
    - `ttymodes`
    - `userauth`: Implementation of the ssh-userauth service.
  - `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.
- `copyright`: Copyright information for Twisted.
- `cred`: Twisted Cred
  - `authorizer`: Container for authorization objects.
  - `error`: Cred errors.
  - `identity`: Base authentication mechanisms for Twisted.
  - `perspective`: This module is for domain-specific representations of users.
  - `service`: Twisted Cred Service
  - `util`: Utility functions for authorization.
- `enterprise`: Twisted Enterprise: database support for Twisted services.
  - `adbapi`: An asynchronous mapping to DB-API 2.0<http://www.python.org/topics/database/DatabaseAPI-2.0.html>.
  - `dbcred`: Database backend for `twisted.cred`.
  - `dbgadgets`: Web interface for the Twisted db authentication system.
  - `dbpassport`: Deprecated database backend for `twisted.cred`; use `dbcred`instead.
  - `reflector`
  - `row`: A (R)elational (O)bject (W)rapper.
  - `sqlreflector`
  - `util`
  - `xmlreflector`
- `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.
  - `app`: Main `application' configuration and persistence support.
  - `base`: Very basic functionality for a Reactor implementation.
  - `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.
  - `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`: This module is deprecated.
  - `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.
  - `wxsupport`: wxPython support for Twisted.
- `lore`: The Twisted Documentation Generation System
  - `book`
  - `default`
  - `docbook`
  - `latex`
  - `lint`
  - `man2lore`: man2lore: Converts man page source (i.e.
  - `math`
  - `process`
  - `slides`: Rudimentary slide support for Lore.
  - `texi`
  - `tree`
- `mail`: Twisted Mail: a Twisted E-Mail Server.
  - `bounce`
  - `mail`: Mail support for twisted python.
  - `maildir`: Mail support for twisted python.
  - `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.
  - `explorer`: Support for python object introspection and exploration.
  - `service`: `twisted.manhole` `PB<twisted.spread.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.
  - `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<mailto:exarkun@twistedmatrix.com>
- `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.
  - `styles`: Different styles of persisted objects.
- `popsicle`: Persistent Object Partitioning Strategy Involving Concurrent Lightweight Events
  - `freezer`
  - `mailsicle`: Mailsicle
  - `picklesicle`: This is code and support for
  - `repos`: Abstract Repository classes for Popsicle.
- `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.
  - `finger`: The Finger User Information Protocol (RFC 1288)
  - `ftp`: File Transfer Protocol support for Twisted Python.
  - `gnutella`: Gnutella, v0.4 http://www9.limewire.com/developer/gnutella_protocol_0.4.pdf
  - `gps`: Global Positioning System protocols.
    - `nmea`: NMEA 0183 implementation
    - `rockwell`: Rockwell Semiconductor Zodiac Serial Protocol Coded from official protocol specs (Order No.
  - `htb`: Heirarchial Token Bucket traffic shaping.
  - `http`: HyperText Transfer Protocol implementation.
  - `imap4`: An IMAP4 protocol implementation
  - `irc`: Internet Relay Chat Protocol for client and server.
  - `loopback`
  - `mice`: Mice Protocols.
    - `mouseman`: Logictech MouseMan serial protocol.
  - `msn`: MSNP7 Protocol (client only)
  - `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.
  - `shoutcast`: Chop up shoutcast stream into MP3s and metadata.
  - `smtp`: Simple Mail Transfer Protocol implementation.
  - `socks`: Implementation of the SOCKSv4 protocol.
  - `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.
- `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`
  - `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.
  - `formmethod`: Form-based method objects.
  - `hook`: I define support for hookable instance methods.
  - `htmlizer`
  - `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.
  - `observable`: A group of classes which implement the observer/observable and publisher/subscriber pattern.
  - `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.
  - `register`
  - `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.
  - `usage`: twisted.python.usage is a module for parsing/handling the command line of your program.
  - `util`
  - `win32`: Win32 utilities.
- `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.
- `scripts`: Subpackage containing the modules that implement the command line tools.
  - `bookify`
  - `ckeygen`
  - `coil`: Implementation module for the `coil` command.
  - `conch`
  - `im`
  - `lore`
  - `manhole`: Start a `twisted.manhole`client.
  - `mktap`: Implementation module for the `mktap` command.
  - `tap2deb`
  - `tapconvert`
  - `tkconch`: Implementation module for the `tkconch` command.
  - `tkmktap`: Implementation module for the graphical version of the `mktap` command.
  - `tktwistd`: Implementation module for the graphical version of the `twistd` command.
  - `trial`
  - `twistd`
  - `websetroot`
- `sibling`: Twisted Sibling
  - `loginserv`: Login service for Twisted.Sibling.
  - `motherserv`
  - `parentap`
  - `parentserv`
  - `siblingserv`
  - `sibtap`
- `spread`: Twisted Spread: Spreadable (Distributed) Computing.
  - `banana`: Banana -- s-exp based protocol.
  - `flavors`: This module represents flavors of remotely acessible objects.
  - `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<twisted.spread.pb>` clients with `Tkinter`.
  - `util`: Utility classes for spread.
- `tap`: Twisted TAP: Twisted Application Persistence builders for other Twisted servers.
  - `coil`: I am the support module for creating a coil web server with 'mktap'
  - `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.
  - `news`
  - `portforward`: I am the support module for making a port forwarder with mktap.
  - `procmon`: I am the support module for creating process monitors with 'mktap'
  - `socks`: I am a support module for making SOCKSv4 servers with mktap.
  - `ssh`: I am a support module for making SSH servers with mktap.
  - `telnet`: I am the support module for making a telnet server with mktap.
  - `toc`: I am a 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.
- `test`: Twisted Test: Unit Tests for Twisted.
- `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<http://google.com>.
  - `guard`: Cred integration for twisted.web.
  - `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.
  - `spider`
  - `static`: I deal with static resources.
  - `test`: I am a test application for twisted.web.
  - `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`
  - `wmvc`: webmvc.py
  - `woven`: Woven, the Web Object Visualization Environment.
    - `controller`
    - `flashconduit`
    - `form`
    - `guard`
    - `input`
    - `interfaces`
    - `model`
    - `page`
    - `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`.
- `zoot`: Twisted Zoot
  - `AFactory`: slightly extended variation on basic Factory
  - `pingertap`: Zooko's implementation of Gnutella.
  - `pongertap`: Zooko's implementation of Gnutella.
  - `zoot`: Zooko's implementation of Gnutella.
  - `zoottap`: Zooko's implementation of Gnutella.

Variable Summary
`FakeModule` | `parsers`

Variable Details

### parsers

  Type:
    `FakeModule`
  Value:

        <Fake xml.parsers>

Generated by Epydoc 1.1 on Thu May 8 13:16:20 2003 | http://epydoc.sf.net