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
Debian iconDebian experimental
0.17.1
Debian iconDebian 10.0
Fedora iconFedora 28
Fedora iconFedora 29
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-110.04.2019256 kiB1.06 MiB
Debian iconDebian 10.0 buster/maindeb0.17.1-126.02.2018143 kiB719 kiB
Debian iconDebian experimental experimental/maindeb0.18-105.04.2019145 kiB732 kiB
Debian iconDebian 9.0 stretch/maindeb0.16-210.11.2017142 kiB713 kiB
Fedora iconFedora 28 releases/Everything-osrpm0.17.1-1.fc2814.01.2019346 kiB1.39 MiBFedora Project
Fedora iconFedora 29 releases/Everything-osrpm0.17.1-4.fc2914.01.2019343 kiB1.39 MiBFedora Project
Fedora iconFedora 29 releases-test/Everything-osrpm0.17.1-4.fc2914.01.2019343 kiB1.39 MiBFedora Project
Manjaro iconManjaro rolling stable/communityxz0.17.1-314.01.2019256 kiB1.05 MiB
Manjaro iconManjaro rolling testing/communityxz0.17.1-314.01.2019256 kiB1.05 MiB
Manjaro iconManjaro rolling unstable/communityxz0.17.1-314.01.2019256 kiB1.05 MiB
OpenSUSE iconOpenSUSE Leap 15.0 ossrpm0.15-lp150.1.517.01.2019241 kiB872 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 ossrpm0.15-lp151.2.322.03.2019241 kiB872 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 ossrpm0.12-17.1217.01.2019318 kiB1.22 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm0.15-1.703.02.2019238 kiB872 kiBhttps://bugs.opensuse.org
Ubuntu iconUbuntu 17.10 artful/universedeb0.17-110.11.2017129 kiB707 kiB
Ubuntu iconUbuntu 18.04 LTS bionic/universedeb0.17.1-126.02.2018129 kiB707 kiB
Ubuntu iconUbuntu 18.10 cosmic/universedeb0.17.1-114.01.2019129 kiB707 kiB
Ubuntu iconUbuntu 19.04 disco/universedeb0.17.1-114.01.2019129 kiB707 kiB
Ubuntu iconUbuntu 16.04 LTS xenial/universedeb0.15-210.11.2017126 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

Arch rolling icon

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

10.04.2019 23:35
Debian experimental icon

Debian experimental experimental/main: Version 0.18-1 introduced

05.04.2019 17:30
  • 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

22.03.2019 07:36
  • 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

11.03.2019 05:55
Fedora rawhide icon

Fedora rawhide development/Everything-os: Updated from 0.17.1-4.fc29 to 0.17.1-5.fc30

12.02.2019 04:47
OpenSUSE Tumbleweed icon

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

03.02.2019 10:19
  • 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.
OpenSUSE Leap 15.1 icon

OpenSUSE Leap 15.1 oss: Version 0.15-lp151.2.2 introduced

23.01.2019 10:07
  • 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.
OpenSUSE Leap 15.0 icon

OpenSUSE Leap 15.0 oss: Version 0.15-lp150.1.5 introduced

17.01.2019 18:48
  • 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.
OpenSUSE Leap 42.3 icon

OpenSUSE Leap 42.3 oss: Version 0.12-17.12 introduced

17.01.2019 17:44
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Version 0.15-1.6 introduced

17.01.2019 17:02
  • 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-4.fc29 reintroduced

16.01.2019 12:51
  • Use correct python macro
Fedora rawhide icon

Fedora rawhide development/Everything-os: Version 0.17.1-4.fc29 removed

15.01.2019 18:18
Ubuntu 19.04 icon

Ubuntu 19.04 disco/universe: Version 0.17.1-1 introduced

14.01.2019 12:57
  • 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.
Fedora rawhide icon

Fedora rawhide development/Everything-os: Updated from 0.17.1-1.fc28 to 0.17.1-4.fc29

14.01.2019 08:42
  • Use correct python macro
Manjaro rolling icon

Manjaro rolling unstable/community: Updated from 0.17.1-1 to 0.17.1-3

14.01.2019 07:17
Fedora 29 icon

Fedora 29 releases-test/Everything-os: Version 0.17.1-4.fc29 introduced

14.01.2019 06:28
  • Use correct python macro
Fedora 29 icon

Fedora 29 releases/Everything-os: Version 0.17.1-4.fc29 introduced

14.01.2019 05:28
  • Use correct python macro
Fedora 28 icon

Fedora 28 releases/Everything-os: Version 0.17.1-1.fc28 introduced

14.01.2019 04:41
  • 0.17.1
Manjaro rolling icon

Manjaro rolling testing/community: Updated from 0.17.1-1 to 0.17.1-3

14.01.2019 04:24
Manjaro rolling icon

Manjaro rolling stable/community: Updated from 0.17.1-1 to 0.17.1-3

14.01.2019 04:18

Related packages

bpython-doc - Documentation for bpython
⇧ Top