~barry/mailman/events-and-web

« back to all changes in this revision

Viewing changes to src/mailman/handlers/cleanse.py

  • Committer: Barry Warsaw
  • Date: 2012-04-26 02:08:22 UTC
  • Revision ID: barry@list.org-20120426020822-g5shyz6tr3gwkmiw
General code cleanup.

 - Add explicit dependency on zope.event in setup.py.
 - Use Python 3 compatible syntax for specifying that a class implements an
   interface, i.e. the @implementer class decorator.
 - print_function futures.
 - Whitespace normalization.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 
18
18
"""Cleanse certain headers from all messages."""
19
19
 
20
 
from __future__ import absolute_import, unicode_literals
 
20
from __future__ import absolute_import, print_function, unicode_literals
21
21
 
22
22
__metaclass__ = type
23
23
__all__ = [
28
28
import logging
29
29
 
30
30
from email.utils import formataddr
31
 
from zope.interface import implements
 
31
from zope.interface import implementer
32
32
 
33
33
from mailman.core.i18n import _
34
34
from mailman.handlers.cook_headers import uheader
39
39
 
40
40
 
41
41
 
 
42
@implementer(IHandler)
42
43
class Cleanse:
43
44
    """Cleanse certain headers from all messages."""
44
45
 
45
 
    implements(IHandler)
46
 
 
47
46
    name = 'cleanse'
48
47
    description = _('Cleanse certain headers from all messages.')
49
48