twisted.manhole.explorer

Package twisted :: Package manhole :: Module explorer |
[frames | no frames]

## Module twisted.manhole.explorer

Support for python object introspection and exploration.

Note that Explorers, what with their list of attributes, are much like manhole.coil.Configurables. Someone should investigate this further. (TODO)

Also TODO: Determine how much code in here (particularly the function signature stuff) can be replaced with functions available in the `inspect` module available in Python 2.1.

Classes
`_MonkeysSetattrMixin` | A mix-in class providing __setattr__ for objects being watched.
`_WatchMonkey` | I hang on a method and tell you what I see.
`CRUFT_WatchyThingie` |
`Explorer` |
`ExplorerBuiltin` |
`ExplorerClass` |
`ExplorerFunction` |
`ExplorerGeneric` |
`ExplorerImmutable` |
`ExplorerInstance` | Attribute groups:
`ExplorerMapping` |
`ExplorerMethod` |
`ExplorerModule` |
`ExplorerSequence` |
`Pool` |
`Signature` | I represent the signature of a callable.

Variable Summary
`Pool` | `explorerPool` = `{}`
`int` | `False` = 0
`int` | `True` = 1
`dict` | `typeTable` = `{<type 'instance'>: <class twisted.manhole.e...`

Variable Details

    ### explorerPool Type: `Pool` Value:
        {}

    ### False Type: `int` Value:
        0

    ### True Type: `int` Value:
        1

    ### typeTable Type: `dict` Value:
        {<type 'NoneType'>: <class twisted.manhole.explorer.ExplorerImmutable \
        at 0x8723ae4>,
         <type 'str'>: <class twisted.manhole.explorer.ExplorerImmutable at 0x\
        8723ae4>,
         <type 'tuple'>: <class twisted.manhole.explorer.ExplorerSequence at 0\
        x867d6e4>,
         <type 'class'>: <class twisted.manhole.explorer.ExplorerClass at 0x84\
        c48b4>,
        ...

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