bpython v0.12 Release Notes

  • We want to give special thanks to the Hacker School project- (https://www.hackerschool.com/) for choosing bpython as their pet hacking project. In special we would like to thank the following people for contributing their code to bpython:

    • Martha Girdler
    • Allison Kaptur
    • Ingrid Cheung

    We'd also like to thank Eike Hein for contributing his pastebin code which now ๐Ÿ‘‰ makes it possible to paste using a 3rd party program unlocking a whole slew of pastebins for bpython users.

    • โž• Added a new pastebin_helper config option to name an executable that should perform pastebin upload on bpython's behalf. If set, this overrides pastebin_url. Data is supplied to the helper via STDIN, and it is expected to return a pastebin URL as the first word of its output.
    • ๐Ÿ›  Fixed a bug causing pastebin upload to fail after a previous attempt was unsuccessful. A duplicate pastebin error would be displayed in this case, despite the original upload having failed.
    • โž• Added more key shortcuts to bpython.urwid
    • Smarter dedenting after certain expressions
    • #74 fixed broken completion when auto_display_list was disabled

    ๐Ÿ— We also have done numerous cleanup actions including building the man pages from ๐Ÿ“š our documentation. Including the documentation in the source directory. Some ๐Ÿ‘ minor changes to the README to have EOL 79 and changes to urwid to work better without twisted installed.

    • ๐Ÿ›  Fix ungetch issues with Python 3.3. See issues #230, #231.