./devel/bpython, Fancy interface to the Python interpreter

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.25, Package name: bpython-0.25, Maintainer: imil

bpython is a fancy interface to the Python interpreter for Linux, BSD, OS X
and Windows (with some work). bpython is released under the MIT License. It
has the following (special) features:

* In-line syntax highlighting.
* Readline-like autocomplete with suggestions displayed as you type.
* Expected parameter list for any Python function.
* "Rewind" function to pop the last line of code from memory and re-evaluate.
* Send the code you've entered off to a pastebin.
* Save the code you've entered to a file.
* Auto-indentation.
* Python 3 support.


Required to run:
[sysutils/desktop-file-utils] [devel/py-curses] [devel/py-setuptools] [devel/py-urwid] [devel/py-readline] [devel/py-babel] [textproc/py-pygments] [devel/py-requests] [devel/py-greenlet] [lang/py-six] [devel/py-curtsies] [lang/python37]

Required to build:
[textproc/py-sphinx] [pkgtools/cwrappers]

Master sites:

Filesize: 202.744 KB

Version history: (Expand)


CVS history: (Expand)


   2025-01-17 20:21:09 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
bpython: updated to 0.25

0.25

General information:

* The `bpython-cli` rendering backend has been removed following deprecation in
  version 0.19.
* This release is focused on Python 3.13 support.

New features:

Fixes:

* Fix __signature__ support
  Thanks to gpotter2
* Fix handling of `SystemExit`
* Improve order of completion results
  Thanks to gpotter2
* Fix build of documentation and manpages with Sphinx >= 7
* Do not fail if modules don't have __version__

Changes to dependencies:

* Remove use of distutils
  Thanks to Anderson Bravalheri

Support for Python 3.12 and 3.13 has been added. Support for Python 3.7 and 3.8 \ 
has been dropped.
   2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325)
Log message:
*: clean-up after python38 removal
   2024-08-10 08:51:28 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
bpython: not for Python 3.9
   2023-11-07 23:38:10 by Thomas Klausner | Files touched by this commit (112)
Log message:
*: latest py-sphinx only support Python 3.9+
   2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247)
Log message:
*: recursive bump for Python 3.11 as new default
   2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319)
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
   2023-05-07 14:46:39 by Thomas Klausner | Files touched by this commit (2)
Log message:
bpython: man pages are not built with latest sphinx

I don't know why, but it seems consistent, so just remove them from the
PLIST for now. Proper fix welcome, of course!

Bump PKGREVISION.
   2022-09-15 19:55:32 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
bpython: updated to 0.23

0.23
----

General information:

* More and more type annotations have been added to the bpython code base.
* Some work has been performed to stop relying on blessings.

New features:

* Auto-closing brackets option added. To enable, add `brackets_completion = \ 
True` in the bpython config
  Thanks to samuelgregorovic

Fixes:

* Improve handling of SyntaxErrors
* Fix crash on Ctrl-Z
* Fix tests for Python 3.10.1 and newer
* Handle optional `readline` parameters in `stdin` emulation
* Fix handling of `__name__`
* Fix function signature completion for `classmethod`s

Changes to dependencies:

* curtsies 0.4 or newer is now required

Support for Python 3.6 has been dropped.