summaryrefslogtreecommitdiff
path: root/src/mailman/utilities/interact.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-03-25 19:03:05 -0400
committerBarry Warsaw2016-03-25 19:03:05 -0400
commitc81e250e3a5690e8c8f9f4dc4b460c2a81731c48 (patch)
tree8152b01042ce3cd9a2f118759cbab7193f41b64e /src/mailman/utilities/interact.py
parent01433eedaeea07b72bfc8b2a970a1e0023975cd6 (diff)
downloadmailman-c81e250e3a5690e8c8f9f4dc4b460c2a81731c48.tar.gz
mailman-c81e250e3a5690e8c8f9f4dc4b460c2a81731c48.tar.zst
mailman-c81e250e3a5690e8c8f9f4dc4b460c2a81731c48.zip
Diffstat (limited to 'src/mailman/utilities/interact.py')
-rw-r--r--src/mailman/utilities/interact.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mailman/utilities/interact.py b/src/mailman/utilities/interact.py
index 03df69855..609fe78fb 100644
--- a/src/mailman/utilities/interact.py
+++ b/src/mailman/utilities/interact.py
@@ -17,19 +17,17 @@
"""Provide an interactive prompt, mimicking the Python interpreter."""
-__all__ = [
- 'interact',
- ]
-
-
import os
import sys
import code
+from mailman import public
+
+
DEFAULT_BANNER = ''
-
+@public
def interact(upframe=True, banner=DEFAULT_BANNER, overrides=None):
"""Start an interactive interpreter prompt.
@@ -54,7 +52,7 @@ def interact(upframe=True, banner=DEFAULT_BANNER, overrides=None):
interp = code.InteractiveConsole(namespace)
# Try to import the readline module, but don't worry if it's unavailable.
try:
- import readline
+ import readline # flake8: noqa
except ImportError:
pass
# Mimic the real interactive interpreter's loading of any $PYTHONSTARTUP