diff options
| author | Barry Warsaw | 2015-01-04 20:40:47 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2015-01-04 20:40:47 -0500 |
| commit | 81be16cdfd9ecf86092c90874eb661be2e754043 (patch) | |
| tree | b7493a05db05a93f875e3a27754d852b702cfb50 /src/mailman/runners | |
| parent | 3ed695772e7e9c17234097e820a4cedfb0ad3a5d (diff) | |
| download | mailman-81be16cdfd9ecf86092c90874eb661be2e754043.tar.gz mailman-81be16cdfd9ecf86092c90874eb661be2e754043.tar.zst mailman-81be16cdfd9ecf86092c90874eb661be2e754043.zip | |
We don't need the 'six' package any more.
Diffstat (limited to 'src/mailman/runners')
| -rw-r--r-- | src/mailman/runners/command.py | 12 | ||||
| -rw-r--r-- | src/mailman/runners/digest.py | 4 | ||||
| -rw-r--r-- | src/mailman/runners/nntp.py | 2 |
3 files changed, 9 insertions, 9 deletions
diff --git a/src/mailman/runners/command.py b/src/mailman/runners/command.py index b19d1aede..e7c732b09 100644 --- a/src/mailman/runners/command.py +++ b/src/mailman/runners/command.py @@ -28,12 +28,12 @@ __all__ = [ # -owner. import re -import six import logging from email.errors import HeaderParseError from email.header import decode_header, make_header from email.iterators import typed_subpart_iterator +from io import StringIO from mailman.config import config from mailman.core.i18n import _ from mailman.core.runner import Runner @@ -80,7 +80,7 @@ class CommandFinder: # subject is a unicode object, convert it to ASCII ignoring all # bogus characters. Otherwise, there's nothing in the subject # that we can use. - if isinstance(raw_subject, six.text_type): + if isinstance(raw_subject, str): safe_subject = raw_subject.encode('us-ascii', 'ignore') self.command_lines.append(safe_subject) # Find the first text/plain part of the message. @@ -96,7 +96,7 @@ class CommandFinder: return body = part.get_payload() # text/plain parts better have string payloads. - assert isinstance(body, six.string_types), 'Non-string decoded payload' + assert isinstance(body, (bytes, str)), 'Non-string decoded payload' lines = body.splitlines() # Use no more lines than specified max_lines = int(config.mailman.email_commands_max_lines) @@ -114,7 +114,7 @@ class CommandFinder: # Ensure that all the parts are unicodes. Since we only accept # ASCII commands and arguments, ignore anything else. parts = [(part - if isinstance(part, six.text_type) + if isinstance(part, str) else part.decode('ascii', 'ignore')) for part in parts] yield parts @@ -126,7 +126,7 @@ class Results: """The email command results.""" def __init__(self, charset='us-ascii'): - self._output = six.StringIO() + self._output = StringIO() self.charset = charset print(_("""\ The results of your email command are provided below. @@ -139,7 +139,7 @@ The results of your email command are provided below. def __str__(self): value = self._output.getvalue() - assert isinstance(value, six.text_type), 'Not a unicode: %r' % value + assert isinstance(value, str), 'Not a string: %r' % value return value diff --git a/src/mailman/runners/digest.py b/src/mailman/runners/digest.py index c7882af02..ad6e0b1c5 100644 --- a/src/mailman/runners/digest.py +++ b/src/mailman/runners/digest.py @@ -30,6 +30,7 @@ from email.header import Header from email.mime.message import MIMEMessage from email.mime.text import MIMEText from email.utils import formatdate, getaddresses, make_msgid +from io import StringIO from mailman.config import config from mailman.core.i18n import _ from mailman.core.runner import Runner @@ -39,8 +40,7 @@ from mailman.interfaces.member import DeliveryMode, DeliveryStatus from mailman.utilities.i18n import make from mailman.utilities.mailbox import Mailbox from mailman.utilities.string import oneline, wrap -from six.moves import cStringIO as StringIO -from six.moves.urllib_error import URLError +from urllib.error import URLError log = logging.getLogger('mailman.error') diff --git a/src/mailman/runners/nntp.py b/src/mailman/runners/nntp.py index c19f06417..ac77b014c 100644 --- a/src/mailman/runners/nntp.py +++ b/src/mailman/runners/nntp.py @@ -28,10 +28,10 @@ import socket import logging import nntplib +from io import StringIO from mailman.config import config from mailman.core.runner import Runner from mailman.interfaces.nntp import NewsgroupModeration -from six.moves import cStringIO as StringIO COMMA = ',' |
