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

Class _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
    Inherited from Struct
  __init__(self, _charset_, **kwargs)
Stub Initialization
  __new__(cls, _charset_, **kwargs)
Object creation (Static method)
str __repr__(self)
Representation for debugging purposes
  _set_(self, 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)...

Property Summary
  _def_for_paths
  _def_for_repos
  _name
  commit_subject_prefix
  exclude_paths
  for_paths
  for_repos
  from_addr
  generate_diffs
  ignore_if_other_matches
  propchange_subject_prefix
  reply_to_addr
  to_addr
  viewcvs_base_url
    Inherited from Struct
  _dict_

Class Variable Summary
list __slots__ = ['_private_', '_members_', 'viewcvs_base_url...
dict _aliases_: aliases for member names (recognized by the _set_ method)
list _members_ = ['viewcvs_base_url', '_def_for_repos', 'excl...
member_descriptor _private_ = <member '_private_' of '_GroupSettingsContai...
member_descriptor _substdict = <member '_substdict' of '_GroupSettingsCont...

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:
['_private_',
 '_members_',
 'viewcvs_base_url',
 '_def_for_repos',
 'exclude_paths',
 '_def_for_paths',
 'generate_diffs',
 'propchange_subject_prefix',
...                                                                    

_aliases_

aliases for member names (recognized by the _set_ method)
Type:
dict
Value:
{'fallback': 'ignore_if_other_matches',
 'reply_to': 'reply_to_addr',
 'suppress_if_match': 'ignore_if_other_matches'}                       

_members_

Type:
list
Value:
['viewcvs_base_url',
 '_def_for_repos',
 'exclude_paths',
 '_def_for_paths',
 'generate_diffs',
 'propchange_subject_prefix',
 'to_addr',
 '_name',
...                                                                    

_private_

Type:
member_descriptor
Value:
<member '_private_' of '_GroupSettingsContainer' objects>              

_substdict

Type:
member_descriptor
Value:
<member '_substdict' of '_GroupSettingsContainer' objects>             

Generated by Epydoc 2.0 on Mon Feb 14 16:49:19 2005 http://epydoc.sf.net