bpython is an enhanced Python interactive interpreter that uses curses and provides the following main features: in-line syntax highlighting; readline-like autocompletion with suggestions displayed as you type; expected argument specification for functions; a handy pastebin function to quickly submit your code and return a URL. Its goal is to bring together a few handy ideas to enhance the standard interpreter without getting carried away.
| Tags | Software Development |
|---|---|
| Licenses | MIT/X |
| Operating Systems | POSIX |
| Implementation | Python |
Recent releases


Release Notes: New features include pastebin confirmation, the ability to ignore PYTHONSTARTUP when launched with -i, the addition of bpdb (bpython python debugger), correct operation of C-w, a more comprehensive unit testing suite, pastebin deduplication, import completion improvements, a bunch of GTK improvements, and a bunch of bug fixes.


Release Notes: This is a bugfix release to fix py3 compatibility, which was accidentally broken in the last release. The release process was also improved to prevent this kind of problem in the future.


Release Notes: A crash in the "Save" functionality was fixed.


Release Notes: This is a big release. Numerous minor bugs were fixed and features were implemented to make general usage a lot smoother. A showcase of beta GTK support was added, which was tested on Windows with pretty good success. Full compatibility on Windows is very close.


Release Notes: Filename expansion was fixed. Future imports now work. Docstring fixes were made for types with their own __init__ method. Upgrading is recommended.