diff options
| author | Barry Warsaw | 2007-07-14 21:23:28 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2007-07-14 21:23:28 -0400 |
| commit | 327865eaf118f40063366acad9c7d97487e010d6 (patch) | |
| tree | eda494bb7560b1427813ae7ec51a22e3d0444703 /Mailman/Archiver/HyperArch.py | |
| parent | 288ae405b09baa443eb1b39422c48c315fbb2e5a (diff) | |
| download | mailman-327865eaf118f40063366acad9c7d97487e010d6.tar.gz mailman-327865eaf118f40063366acad9c7d97487e010d6.tar.zst mailman-327865eaf118f40063366acad9c7d97487e010d6.zip | |
Other than contrib files, convert all imports of mm_cfg to imports of config.
Ignore mailman.egg-info
In bin/make_instance.py: Catch and ignore import errors when importing
Mailman.i18n. Before this script has actually been run, there won't be enough
infrastructure in place of the import to succeed. Include several other fixes
in this file.
Add install_requires to the setup script.
Diffstat (limited to 'Mailman/Archiver/HyperArch.py')
| -rw-r--r-- | Mailman/Archiver/HyperArch.py | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/Mailman/Archiver/HyperArch.py b/Mailman/Archiver/HyperArch.py index 418aeb7f2..628f5da6d 100644 --- a/Mailman/Archiver/HyperArch.py +++ b/Mailman/Archiver/HyperArch.py @@ -40,16 +40,16 @@ from email.Charset import Charset from email.Errors import HeaderParseError from email.Header import decode_header, make_header -from Mailman import i18n -from Mailman import Utils from Mailman import Errors -from Mailman import mm_cfg from Mailman import LockFile from Mailman import MailList +from Mailman import Utils +from Mailman import i18n from Mailman.Archiver import HyperDatabase from Mailman.Archiver import pipermail from Mailman.Mailbox import ArchiverMailbox from Mailman.SafeDict import SafeDict +from Mailman.configuration import config log = logging.getLogger('mailman.error') @@ -57,7 +57,7 @@ log = logging.getLogger('mailman.error') _ = i18n._ gzip = None -if mm_cfg.GZIP_ARCHIVE_TXT_FILES: +if config.GZIP_ARCHIVE_TXT_FILES: try: import gzip except ImportError: @@ -187,7 +187,7 @@ def quick_maketext(templatefile, dict=None, lang=None, mlist=None): listname = mlist.fqdn_listname if lang is None: if mlist is None: - lang = mm_cfg.DEFAULT_SERVER_LANGUAGE + lang = config.DEFAULT_SERVER_LANGUAGE else: lang = mlist.preferred_language cachekey = (templatefile, lang, listname) @@ -247,7 +247,7 @@ class Article(pipermail.Article): _last_article_time = time.time() def __init__(self, message=None, sequence=0, keepHeaders=[], - lang=mm_cfg.DEFAULT_SERVER_LANGUAGE, mlist=None): + lang=config.DEFAULT_SERVER_LANGUAGE, mlist=None): self.__super_init(message, sequence, keepHeaders) self.prev = None self.next = None @@ -264,7 +264,7 @@ class Article(pipermail.Article): self._lang = lang self._mlist = mlist - if mm_cfg.ARCHIVER_OBSCURES_EMAILADDRS: + if config.ARCHIVER_OBSCURES_EMAILADDRS: # Avoid i18n side-effects. Note that the language for this # article (for this list) could be different from the site-wide # preferred language, so we need to ensure no side-effects will @@ -368,7 +368,7 @@ class Article(pipermail.Article): if hasattr(self, '_mlist'): self._lang = self._mlist.preferred_language else: - self._lang = mm_cfg.DEFAULT_SERVER_LANGUAGE + self._lang = config.DEFAULT_SERVER_LANGUAGE if not d.has_key('cenc'): self.cenc = None if not d.has_key('decoded'): @@ -400,7 +400,7 @@ class Article(pipermail.Article): if email: self.decoded['email'] = email if subject: - if mm_cfg.ARCHIVER_OBSCURES_EMAILADDRS: + if config.ARCHIVER_OBSCURES_EMAILADDRS: otrans = i18n.get_translation() try: i18n.set_language(self._lang) @@ -454,7 +454,7 @@ class Article(pipermail.Article): d["subject_html"] = self.quote(self.subject) d["subject_url"] = url_quote(self.subject) d["in_reply_to_url"] = url_quote(self.in_reply_to) - if mm_cfg.ARCHIVER_OBSCURES_EMAILADDRS: + if config.ARCHIVER_OBSCURES_EMAILADDRS: # Point the mailto url back to the list author = re.sub('@', _(' at '), self.author) emailurl = self._mlist.GetListEmail() @@ -561,7 +561,7 @@ class Article(pipermail.Article): # Coerce the body to Unicode and replace any invalid characters. if not isinstance(body, unicode): body = unicode(body, cset, 'replace') - if mm_cfg.ARCHIVER_OBSCURES_EMAILADDRS: + if config.ARCHIVER_OBSCURES_EMAILADDRS: otrans = i18n.get_translation() try: atmark = unicode(_(' at '), cset) @@ -778,7 +778,7 @@ class HyperArchive(pipermail.T): # The TOC is always in the charset of the list's preferred language d['meta'] += html_charset % Utils.GetCharSet(mlist.preferred_language) # The site can disable public access to the mbox file. - if mm_cfg.PUBLIC_MBOX: + if config.PUBLIC_MBOX: template = 'archtoc.html' else: template = 'archtocnombox.html' @@ -822,7 +822,7 @@ class HyperArchive(pipermail.T): if self._lock_file: return 1 self._lock_file = LockFile.LockFile( - os.path.join(mm_cfg.LOCK_DIR, + os.path.join(config.LOCK_DIR, self.maillist.fqdn_listname + '-arch.lock')) try: self._lock_file.lock(timeout=0.5) @@ -1035,7 +1035,7 @@ class HyperArchive(pipermail.T): def write_index_entry(self, article): subject = self.get_header("subject", article) author = self.get_header("author", article) - if mm_cfg.ARCHIVER_OBSCURES_EMAILADDRS: + if config.ARCHIVER_OBSCURES_EMAILADDRS: try: author = re.sub('@', _(' at '), author) except UnicodeError: @@ -1111,7 +1111,7 @@ class HyperArchive(pipermail.T): def update_archive(self, archive): self.__super_update_archive(archive) # only do this if the gzip module was imported globally, and - # gzip'ing was enabled via mm_cfg.GZIP_ARCHIVE_TXT_FILES. See + # gzip'ing was enabled via config.GZIP_ARCHIVE_TXT_FILES. See # above. if gzip: archz = None @@ -1208,7 +1208,7 @@ class HyperArchive(pipermail.T): if j != -1 and (j < k or k == -1): text = jr.group(1) length = len(text) - if mm_cfg.ARCHIVER_OBSCURES_EMAILADDRS: + if config.ARCHIVER_OBSCURES_EMAILADDRS: text = re.sub('@', atmark, text) URL = self.maillist.GetScriptURL( 'listinfo', absolute=1) |
