Package svnmailer :: Module struct_accessors

[hide private]

# Module struct_accessors

source code

# Struct Member Definitions

This module exactly describes the struct member definitions used by the svnmailer. All those definitions are pooled in the typemap dict, which can be supplied as-is to typedstruct.members.

The following types are defined by this module:

- `unicode`: see UnicodeDescriptor
- `string`: see StringDescriptor
- `int`: see IntegerDescriptor
- `bool`: see BooleanDescriptor
- `humanbool`: see HumanBooleanDescriptor
- `regex`: see RegexDescriptor
- `token`: see TokenDescriptor
- `tokenlist`: see TokenlistDescriptor
- `filename`: see FilenameDescriptor
- `unicommand`: see CommandlineDescriptor
- `quotedstr` : see QuotedstringDescriptor
- `stdin`: see StdinDescriptor
- `mailaction`: see MailactionDescriptor

Author: Andr\xc3\xa9 Malo

Classes | [hide private]

| NotSupportedError This method is not supported
| BaseDescriptor Base class for svnmailer descriptors
| BasePremapDescriptor Base class for premap only descriptors
| BasePostmapDescriptor Base class for postmap only descriptors
| UnicodeDescriptor Unicode object storage
| StringDescriptor String storage
| IntegerDescriptor Integer storage
| BooleanDescriptor Boolean storage
| HumanBooleanDescriptor Boolean storage with translater from human readable booleans
| RegexDescriptor Regex storage
| TokenDescriptor Unicode token storage
| TokenlistDescriptor (Unicode) Tokenlist storage
| FilenameDescriptor Filename storage
| CommandlineDescriptor Commandline storage
| _QuotedString Holds a quoted string
| QuotedstringDescriptor Quoted string storage
| StdinDescriptor Stdin storage
| _MailAction Mailaction container
| MailactionDescriptor Mail action parsing and storage

Variables | [hide private]

`svnmailer.util.ReadOnlyDict` | typemap = `{'regex': <class 'svnmailer.struct_accessors.RegexDe`...`` The type mapping dict (`{<name>: <class>}`)
| __package__ = ``'``svnmailer``'``

Variables Details | [hide private]

### typemap

The type mapping dict (`{<name>: <class>}`)

Type:
  `svnmailer.util.ReadOnlyDict`

Value:

      {'regex': <class 'svnmailer.struct_accessors.RegexDescriptor'>, 'strin
      g': <class 'svnmailer.struct_accessors.StringDescriptor'>, 'int': <cla
      ss 'svnmailer.struct_accessors.IntegerDescriptor'>, 'stdin': <class 's
      vnmailer.struct_accessors.StdinDescriptor'>, 'token': <class 'svnmaile
      r.struct_accessors.TokenDescriptor'>, 'unicommand': <class 'svnmailer.
      struct_accessors.CommandlineDescriptor'>, 'tokenlist': <class 'svnmail
      er.struct_accessors.TokenlistDescriptor'>, 'bool': <class 'svnmailer.s
      truct_accessors.BooleanDescriptor'>, 'unicode': <class 'svnmailer.stru
      ...