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