Linux repositories inspector

bpython - Fancy curses interface to the Python interactive interpreter

bpython is a fancy interface to the Python interpreter, and has the following features:
  • In-line syntax highlighting.
  • Readline-like autocomplete with suggestions displayed as you type
  • Expected parameter list for any Python function. Uses pydoc to attempt to divine params for C functions.
  • "Rewind" function to pop the last line of code from memory and re-evaluate. Note: this is only really useful when laying out classes and functions, since a true "undo" function is impossible, so be careful when using this.
  • Send the code you've entered off to a pastebin and display the pastebin URL for copying, etc.
  • Save the code you've entered to a file.
  • Auto-indentation.
  • Anti-Crash Mode.
This package contains bpython for Python 2.
0.18
Arch iconArch rolling
Ubuntu iconUbuntu 19.10
0.17.1
Debian iconDebian 10.0
Fedora iconFedora 28
Fedora iconFedora 29
Fedora iconFedora 30
Manjaro iconManjaro rolling
Ubuntu iconUbuntu 18.04 LTS
Ubuntu iconUbuntu 18.10
Ubuntu iconUbuntu 19.04
0.17
Ubuntu iconUbuntu 17.10
0.16
Debian iconDebian 9.0
0.15
OpenSUSE iconOpenSUSE Leap 15.0
OpenSUSE iconOpenSUSE Leap 15.1
OpenSUSE iconOpenSUSE Tumbleweed
Ubuntu iconUbuntu 16.04 LTS
0.12
OpenSUSE iconOpenSUSE Leap 42.3
DistributionVersionSincePackageInstalledPackager
Arch iconArch rolling community/osxz0.18-1Apr 10256 kiB1.06 MiB
Debian iconDebian 10.0 buster/maindeb0.17.1-12018-02-26143 kiB719 kiB
Debian iconDebian 9.0 stretch/maindeb0.16-22017-11-10142 kiB713 kiB
Fedora iconFedora 28 releases/Everything-osrpm0.17.1-1.fc28Jan 14346 kiB1.39 MiBFedora Project
Fedora iconFedora 29 releases/Everything-osrpm0.17.1-4.fc29Jan 14343 kiB1.39 MiBFedora Project
Fedora iconFedora 29 releases-test/Everything-osrpm0.17.1-4.fc29Jan 14343 kiB1.39 MiBFedora Project
Fedora iconFedora 30 releases/Everything-osrpm0.17.1-5.fc30Jun 17343 kiB1.39 MiBFedora Project
Manjaro iconManjaro rolling stable/communityxz0.17.1-3Jan 14256 kiB1.05 MiB
Manjaro iconManjaro rolling testing/communityxz0.17.1-3Jan 14256 kiB1.05 MiB
Manjaro iconManjaro rolling unstable/communityxz0.17.1-3Jan 14256 kiB1.05 MiB
OpenSUSE iconOpenSUSE Leap 15.0 ossrpm0.15-lp150.1.5Jan 17241 kiB872 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 ossrpm0.15-lp151.2.3Mar 22241 kiB872 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 ossrpm0.12-17.12Jan 17318 kiB1.22 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm0.15-1.100 - 10:46238 kiB854 kiBhttps://bugs.opensuse.org
Ubuntu iconUbuntu 17.10 artful/universedeb0.17-12017-11-10129 kiB707 kiB
Ubuntu iconUbuntu 18.04 LTS bionic/universedeb0.17.1-12018-02-26129 kiB707 kiB
Ubuntu iconUbuntu 18.10 cosmic/universedeb0.17.1-1Jan 14129 kiB707 kiB
Ubuntu iconUbuntu 19.04 disco/universedeb0.17.1-1Jan 14129 kiB707 kiB
Ubuntu iconUbuntu 19.10 eoan/universedeb0.18-2Jul 09131 kiB720 kiB
Ubuntu iconUbuntu 16.04 LTS xenial/universedeb0.15-22017-11-10126 kiB686 kiB

Applications

bpython icon

bpython

A fancy interface to the python interpreter!

Manual pages

bpython(1)

bpython - a fancy {curtsies, curses, urwid} interface to the Python interactive interpreter

bpython-2.7(1)

bpython - a fancy {curtsies, curses, urwid} interface to the Python interactive interpreter

bpython-config(5)

bpython-config - user configuration file for bpython

bpython-config-2.7(5)

bpython-config - user configuration file for bpython

Latest updates

Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 0.18-2 reintroduced

0 - 16:55
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 0.18-2 removed

0 - 14:23
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 0.18-2 reintroduced

0 - 08:50
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 0.18-2 removed

0 - 08:06
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 0.18-2 reintroduced

0 - 07:30
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 0.18-2 removed

0 - 03:45
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Updated from 0.15-1.9 to 0.15-1.10

0 - 10:46
  • update to version 0.15:
    • New features:
      • #425: Added curtsies 0.2.x support.
      • #528: Hide private attribute from initial autocompletion
      suggestions. Thanks to Jeppe Toustrup.
      • #538: Multi-line banners are allowed.
      • #229: inspect.getsource works on interactively defined
      functions. Thanks to Michael Mulley.
      • Attribute completion works on literals and some expressions
      containing builtin objects.
      • Ctrl-e can be used to autocomplete current fish-style
      suggestion. Thanks to Amjith Ramanujam.
    • Fixes:
      • #484: Switch `bpython.embed` to the curtsies frontend.
      • #548 Fix transpose character bug. Thanks to Wes E. Vial.
      • #527 -q disables version banner.
      • #544 Fix Jedi completion error.
      • #536 Fix completion on old-style classes with custom
      __getattr__.
      • #480 Fix old-style class autocompletion. Thanks to Joe Jevnik.
      • #506 In python -i mod.py sys.modules[__name__] refers to module
      dict.
      • #590 Fix "None" not being displayed.
      • #546 Paste detection uses events instead of bytes returned in a
      single os.read call.
      • Exceptions in autocompletion are now logged instead of crashing
      bpython.
      • Fix reload in Python 3. Thanks to sharow.
      • Fix keyword argument parameter name completion.
    • Changes to dependencies:
      • requests[security] has been changed to pyOpenSSL, pyasn1, and
      ndg-httpsclient. These dependencies are required before Python
      1. 7.7.
    • use bpython-%{py3_ver} in .desktop file
    • Fix unicode issue
    • update copyright year
    • Correct the reference to .desktop file in appdata.xml: should be bpython3.desktop instead of bpython.desktop.
    • Fix update-alternatives implementation.
    • Split documentation into own subpackage.
Ubuntu 19.10 icon

Ubuntu 19.10 eoan-proposed/universe: Version 0.18-2 removed

Jul 09
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Updated from 0.17.1-1 to 0.18-2

Jul 09
Ubuntu 19.10 icon

Ubuntu 19.10 eoan-proposed/universe: Version 0.18-2 introduced

Jul 09
Debian experimental icon

Debian experimental experimental/main: Version 0.18-1 removed

Jul 07
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 0.17.1-1 reintroduced

Jun 20
  • New upstream release.
  • debian/control:
    • Move to salsa.debian.org.
    • Bump Standards-Version.
  • debian/copyright: Update copyright years.
  • debian/: Bump debhelper compat to 11.
  • debian/watch: Use https.
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 0.17.1-1 removed

Jun 20
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Updated from 0.15-1.7 to 0.15-1.9

Jun 17
  • update to version 0.15:
    • New features:
      • #425: Added curtsies 0.2.x support.
      • #528: Hide private attribute from initial autocompletion
      suggestions. Thanks to Jeppe Toustrup.
      • #538: Multi-line banners are allowed.
      • #229: inspect.getsource works on interactively defined
      functions. Thanks to Michael Mulley.
      • Attribute completion works on literals and some expressions
      containing builtin objects.
      • Ctrl-e can be used to autocomplete current fish-style
      suggestion. Thanks to Amjith Ramanujam.
    • Fixes:
      • #484: Switch `bpython.embed` to the curtsies frontend.
      • #548 Fix transpose character bug. Thanks to Wes E. Vial.
      • #527 -q disables version banner.
      • #544 Fix Jedi completion error.
      • #536 Fix completion on old-style classes with custom
      __getattr__.
      • #480 Fix old-style class autocompletion. Thanks to Joe Jevnik.
      • #506 In python -i mod.py sys.modules[__name__] refers to module
      dict.
      • #590 Fix "None" not being displayed.
      • #546 Paste detection uses events instead of bytes returned in a
      single os.read call.
      • Exceptions in autocompletion are now logged instead of crashing
      bpython.
      • Fix reload in Python 3. Thanks to sharow.
      • Fix keyword argument parameter name completion.
    • Changes to dependencies:
      • requests[security] has been changed to pyOpenSSL, pyasn1, and
      ndg-httpsclient. These dependencies are required before Python
      1. 7.7.
    • use bpython-%{py3_ver} in .desktop file
    • Fix unicode issue
    • update copyright year
    • Correct the reference to .desktop file in appdata.xml: should be bpython3.desktop instead of bpython.desktop.
    • Fix update-alternatives implementation.
    • Split documentation into own subpackage.
Fedora 30 icon

Fedora 30 releases/Everything-os: Version 0.17.1-5.fc30 introduced

Jun 17
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 0.17.1-1 introduced

Jun 17
  • New upstream release.
  • debian/control:
    • Move to salsa.debian.org.
    • Bump Standards-Version.
  • debian/copyright: Update copyright years.
  • debian/: Bump debhelper compat to 11.
  • debian/watch: Use https.
Arch rolling icon

Arch rolling community/os: Updated from 0.17.1-3 to 0.18-1

Apr 10
Debian experimental icon

Debian experimental experimental/main: Version 0.18-1 introduced

Apr 05
  • New upstream release.
  • debian/control:
    • Depend on less. (Closes: #902535)
    • Remove ancient Python-Version fields.
    • Bump Standards-Version.
  • debian/:
    • Bump debhelper compat to 12.
    • Fix paths of .desktop files.
    • Install appdata info.
    • Remove obsolete maintainer scripts.
  • debian/copyright: Document appdata license.
OpenSUSE Leap 15.1 icon

OpenSUSE Leap 15.1 oss: Updated from 0.15-lp151.2.2 to 0.15-lp151.2.3

Mar 22
  • update to version 0.15:
    • New features:
      • #425: Added curtsies 0.2.x support.
      • #528: Hide private attribute from initial autocompletion
      suggestions. Thanks to Jeppe Toustrup.
      • #538: Multi-line banners are allowed.
      • #229: inspect.getsource works on interactively defined
      functions. Thanks to Michael Mulley.
      • Attribute completion works on literals and some expressions
      containing builtin objects.
      • Ctrl-e can be used to autocomplete current fish-style
      suggestion. Thanks to Amjith Ramanujam.
    • Fixes:
      • #484: Switch `bpython.embed` to the curtsies frontend.
      • #548 Fix transpose character bug. Thanks to Wes E. Vial.
      • #527 -q disables version banner.
      • #544 Fix Jedi completion error.
      • #536 Fix completion on old-style classes with custom
      __getattr__.
      • #480 Fix old-style class autocompletion. Thanks to Joe Jevnik.
      • #506 In python -i mod.py sys.modules[__name__] refers to module
      dict.
      • #590 Fix "None" not being displayed.
      • #546 Paste detection uses events instead of bytes returned in a
      single os.read call.
      • Exceptions in autocompletion are now logged instead of crashing
      bpython.
      • Fix reload in Python 3. Thanks to sharow.
      • Fix keyword argument parameter name completion.
    • Changes to dependencies:
      • requests[security] has been changed to pyOpenSSL, pyasn1, and
      ndg-httpsclient. These dependencies are required before Python
      1. 7.7.
    • use bpython-%{py3_ver} in .desktop file
    • Fix unicode issue
    • update copyright year
    • Correct the reference to .desktop file in appdata.xml: should be bpython3.desktop instead of bpython.desktop.
    • Fix update-alternatives implementation.
    • Split documentation into own subpackage.
Fedora rawhide icon

Fedora rawhide development/Everything-os: Version 0.17.1-5.fc30 removed

Mar 11

Related packages

bpython-doc - Documentation for bpython
⇧ Top