Package svnmailer :: Module settings :: Class GroupSettingsContainer
[show private | hide private]
[frames | no frames]

Type GroupSettingsContainer

object --+    
         |    
    Struct --+
             |
            GroupSettingsContainer


Container for group settings

See Also: groupMembers for the actual member list

Method Summary
bool _compare(self, other)
compare some of the attributes
list _getIgnorableMembers(self)
Returns the list of member names that be ignored in comparisons
  _sub_(name, value, default)
Sets a key-value-pair for substitutions
    Inherited from Struct
  __init__(self, _maps_, _arg_, **kwargs)
Stub Initialization
  __del__(self)
Removes all references from private container
  __new__(cls, _maps_, _arg_, **kwargs)
Object creation (Static method)
str __repr__(self)
Representation for debugging purposes
  _set_(name, value)
Set the self.name = value
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name...
  __getattribute__(...)
x.__getattribute__('name') <==> x.name...
  __hash__(x)
x.__hash__() <==> hash(x)...
  __reduce__(...)
helper for pickle...
  __reduce_ex__(...)
helper for pickle...
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value...
  __str__(x)
x.__str__() <==> str(x)...

Class Variable Summary
list __slots__ = ['cia_project_name', 'lock_subject_prefix', ...
NoneType _def_for_paths = None                                                                  
NoneType _def_for_repos = None                                                                  
ReadOnlyDict _dict_ = {'cia_project_name': None, 'lock_subject_prefix...
tuple _members_ = ('cia_project_name', 'lock_subject_prefix', ...
NoneType _name = None                                                                  
NoneType apply_charset_property = None                                                                  
NoneType bcc_addr = None                                                                  
NoneType browser_base_url = None                                                                  
NoneType cia_project_branch = None                                                                  
NoneType cia_project_module = None                                                                  
NoneType cia_project_name = None                                                                  
NoneType cia_project_path = None                                                                  
NoneType cia_project_submodule = None                                                                  
NoneType cia_rpc_server = None                                                                  
NoneType commit_subject_prefix = None                                                                  
NoneType commit_subject_template = None                                                                  
NoneType custom_header = None                                                                  
NoneType diff_command = None                                                                  
NoneType exclude_paths = None                                                                  
NoneType extract_x509_author = None                                                                  
NoneType for_paths = None                                                                  
NoneType for_repos = None                                                                  
NoneType from_addr = None                                                                  
NoneType generate_diffs = None                                                                  
NoneType ignore_if_other_matches = None                                                                  
NoneType lock_subject_prefix = None                                                                  
NoneType lock_subject_template = None                                                                  
NoneType long_mail_action = None                                                                  
NoneType long_news_action = None                                                                  
NoneType mail_transfer_encoding = None                                                                  
NoneType mail_type = None                                                                  
NoneType max_subject_length = None                                                                  
NoneType news_transfer_encoding = None                                                                  
NoneType propchange_subject_prefix = None                                                                  
NoneType propchange_subject_template = None                                                                  
NoneType reply_to_addr = None                                                                  
NoneType show_applied_charset = None                                                                  
NoneType show_nonmatching_paths = None                                                                  
NoneType to_addr = None                                                                  
NoneType to_fake = None                                                                  
NoneType to_newsgroup = None                                                                  
NoneType unlock_subject_prefix = None                                                                  
NoneType unlock_subject_template = None                                                                  
NoneType viewcvs_base_url = None                                                                  
    Inherited from Struct
NoneType _set_ = None                                                                  

Instance Method Details

_compare(self, other)

compare some of the attributes
Parameters:
other - The object compared to
           (type=GroupSettingsContainer)
Returns:
Are the objects equal?
           (type=bool)

Note: It uses a list of attributes that are compared if two of these types are tested for equality. Keep in mind that this comparision takes place, when the decision is made whether a mail for more than one group should be sent more than once (if the groups are not equal). All attributes, but the ones returned by _getIgnorableMembers are compared.

See Also: _getIgnorableMembers

_getIgnorableMembers(self)

Returns the list of member names that be ignored in comparisons

This method called by _compare. Override this method to modify the list.
Returns:
The list
           (type=list)

Class Variable Details

__slots__

Type:
list
Value:
['cia_project_name',
 'lock_subject_prefix',
 'viewcvs_base_url',
 'cia_project_branch',
 'propchange_subject_template',
 'bcc_addr',
 'reply_to_addr',
 'lock_subject_template',
...                                                                    

_def_for_paths

Type:
NoneType
Value:
None                                                                  

_def_for_repos

Type:
NoneType
Value:
None                                                                  

_dict_

Type:
ReadOnlyDict
Value:
{'cia_project_name': None, 'lock_subject_prefix': None, 'viewcvs_base_\
url': None, 'cia_project_branch': None, 'propchange_subject_template':\
 None, 'bcc_addr': None, 'reply_to_addr': None, 'lock_subject_template\
': None, 'mail_type': None, 'extract_x509_author': None, 'for_paths': \
None, 'propchange_subject_prefix': None, 'from_addr': None, 'browser_b\
ase_url': None, 'custom_header': None, 'max_subject_length': None, 'sh\
ow_nonmatching_paths': None, 'to_fake': None, 'mail_transfer_encoding'\
: None, 'long_mail_action': None, 'generate_diffs': None, 'to_addr': N\
...                                                                    

_members_

Type:
tuple
Value:
('cia_project_name',
 'lock_subject_prefix',
 'viewcvs_base_url',
 'cia_project_branch',
 'propchange_subject_template',
 'bcc_addr',
 'reply_to_addr',
 'lock_subject_template',
...                                                                    

_name

Type:
NoneType
Value:
None                                                                  

apply_charset_property

Type:
NoneType
Value:
None                                                                  

bcc_addr

Type:
NoneType
Value:
None                                                                  

browser_base_url

Type:
NoneType
Value:
None                                                                  

cia_project_branch

Type:
NoneType
Value:
None                                                                  

cia_project_module

Type:
NoneType
Value:
None                                                                  

cia_project_name

Type:
NoneType
Value:
None                                                                  

cia_project_path

Type:
NoneType
Value:
None                                                                  

cia_project_submodule

Type:
NoneType
Value:
None                                                                  

cia_rpc_server

Type:
NoneType
Value:
None                                                                  

commit_subject_prefix

Type:
NoneType
Value:
None                                                                  

commit_subject_template

Type:
NoneType
Value:
None                                                                  

custom_header

Type:
NoneType
Value:
None                                                                  

diff_command

Type:
NoneType
Value:
None                                                                  

exclude_paths

Type:
NoneType
Value:
None                                                                  

extract_x509_author

Type:
NoneType
Value:
None                                                                  

for_paths

Type:
NoneType
Value:
None                                                                  

for_repos

Type:
NoneType
Value:
None                                                                  

from_addr

Type:
NoneType
Value:
None                                                                  

generate_diffs

Type:
NoneType
Value:
None                                                                  

ignore_if_other_matches

Type:
NoneType
Value:
None                                                                  

lock_subject_prefix

Type:
NoneType
Value:
None                                                                  

lock_subject_template

Type:
NoneType
Value:
None                                                                  

long_mail_action

Type:
NoneType
Value:
None                                                                  

long_news_action

Type:
NoneType
Value:
None                                                                  

mail_transfer_encoding

Type:
NoneType
Value:
None                                                                  

mail_type

Type:
NoneType
Value:
None                                                                  

max_subject_length

Type:
NoneType
Value:
None                                                                  

news_transfer_encoding

Type:
NoneType
Value:
None                                                                  

propchange_subject_prefix

Type:
NoneType
Value:
None                                                                  

propchange_subject_template

Type:
NoneType
Value:
None                                                                  

reply_to_addr

Type:
NoneType
Value:
None                                                                  

show_applied_charset

Type:
NoneType
Value:
None                                                                  

show_nonmatching_paths

Type:
NoneType
Value:
None                                                                  

to_addr

Type:
NoneType
Value:
None                                                                  

to_fake

Type:
NoneType
Value:
None                                                                  

to_newsgroup

Type:
NoneType
Value:
None                                                                  

unlock_subject_prefix

Type:
NoneType
Value:
None                                                                  

unlock_subject_template

Type:
NoneType
Value:
None                                                                  

viewcvs_base_url

Type:
NoneType
Value:
None                                                                  

Generated by Epydoc 2.1 on Mon Apr 17 12:39:11 2006 http://epydoc.sf.net