try:
import rlcompleter # noqa: need for completion
import readline
- initfile = os.environ.get('INPUTRC') \
- or os.path.expanduser('~/.inputrc')
- warnings.filterwarnings(
- 'ignore', 'readline.read_init_file() not implemented',
- category=UserWarning)
- readline.read_init_file(initfile)
+ if hasattr(readline, 'read_init_file'): # PyPy3 doesn't have it
+ initfile = os.environ.get('INPUTRC') \
+ or os.path.expanduser('~/.inputrc')
+ warnings.filterwarnings(
+ 'ignore', 'readline.read_init_file() not implemented',
+ category=UserWarning)
+ readline.read_init_file(initfile)
# if 'libedit' in readline.__doc__:
# readline.parse_and_bind("bind ^I rl_complete")