pyrepl 0.8.4 - multiline terminal editing and liberal licensed readline replacement
Ronny Pfannschmidt
Ronny.Pfannschmidt at gmx.de
Thu May 17 14:16:29 CEST 2012
Hello,
i'm pleased to announce the release of pyrepl 0.8.4
its available at
http://pypi.python.org/pypi/pyrepl/0.8.4
pyrepl is a Python library, inspired by readline, for building flexible
command line interfaces, featuring:
* sane multi-line editing
* history, with incremental search
* completion, including displaying of available options
* a fairly large subset of the readline emacs-mode keybindings
* a liberal, Python-style, license
* a new python top-level
* no global variables, so you can run two or more independent readers
without having their histories interfering.
* no hogging of control -- it should be easy to integrate pyrepl into
YOUR application's event loop.
* generally speaking, a much more interactive experience than readline
(it's a bit like a cross between readline and emacs's mini-buffer)
* unicode support (given terminal support)
* a readline replacement which supports colors
Summary of 0.8.4:
+ initial python3 support (expect some bugs)
+ support for more readline hooks
+ backport various fixes from pypy
+ gracefully break on sys.stdout.close()
Summary of 0.8.3:
+ First release from new home on bitbucket.
+ Various fixes to pyrepl.readline.
+ Allow pyrepl to run if unicodedata is unimportable.
Summary of 0.8.2:
+ This is the same version which is distributed with PyPy 1.4, which
uses it
as its default interactive interpreter:
- have the possibility of having a "CPython-like" prompt, with
">>>" as
PS1 and "..." as PS2
- add the pyrepl.readline module, which exposes a subset of CPython's
readline implemented on top of pyrepl
+ Add support for colored completions: see e.g. fancycomplete:
http://bitbucket.org/antocuni/fancycompleter
More information about the Python-announce-list
mailing list