Bpython-django

Latest version: v0.22.11

Safety actively analyzes 687918 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 10

0.14.1

------

Fixes:

* 483: Fixed jedi exceptions handling.
* 486: Fixed Python 3.3 compatibility.
* 489: Create history file with mode 0600.
* 491: Fix issues with file name completion.
* 494: Fix six version requirement.
* Fix conditional dependencies for SNI support in Python versions before 2.7.7.

0.14

----

This release contains major changes to the frontends:

* curtsies is the new default frontend.
* The old curses frontend is available as bpython-curses.
* The GTK+ frontend has been removed.

New features:

* 194: Syntax-highlighted tracebacks. Thanks to Miriam Lauter.
* 234: Copy to system clipboard.
* 285: Re-evaluate session and reimport modules.
* 313: Warn when undo may take cause extended delay, and prompt to undo
multiple lines.
* 322: Watch imported modules for changes and re-evaluate on changes.
* 328: bpython history not re-evaluated to edit a previous line of a multiline
statement.
* 334: readline command Meta-. for yank last argument. Thanks to Susan
Steinman and Steph Samson.
* 338: bpython help with F1.
* 354: Edit config file from within bpython.
* 382: Partial support for pasting in text with blank lines.
* 410: Startup banner that shows Python and bpython version
* 426: Experimental multiline autocompletion.
* fish style last history completion with Arrow Right. Thanks to Nicholas
Sweeting.
* fish style automatic reverse history search with Arrow Up.
Thanks to Nicholas Sweeting.
* Incremental forward and reverse search.
* All readline keys which kill/cut text correctly copy text for paste
with Ctrl-y or Meta-y.
* French translation.
* Removal links for bpaste pastebins are now displayed.
* More informative error messages when source cannot be found for an object.
Thanks to Liudmila Nikolaeva and Miriam Lauter.
* Message displayed if history in scrollback buffer is inconsistent with
output from last re-evaluation of bpython session. Thanks to Susan Steinman.
* Adjust logging level with -L or -LL.
* String literal attribute completion.

Fixes:

* 254: Use ASCII characters if Unicode box characters are not supported by the
terminal.
* 284: __file__ is in scope after module run with bpython -i. Thanks to
Lindsey Raymond.
* 347: Fixed crash on unsafe autocompletion.
* 349: Fixed writing newlines to stderr.
* 363: Fixed banner crashing bpython-urwid. Thanks to Luca Barbato.
* 366, 367: Fixed help() support in curtsies.
* 369: Interactive sessions inherit compiler directives from files run with -i
interactive flag.
* 370, 401, 440, 448, 468, 472: Fixed various display issues in curtsies.
* 391: Fixed crash when using Meta-backspace. Thanks to Tony Wang.
* 438, 450: bpython-curtsies startup behavior fixed. Errors
during startup are reported instead of crashing.
* 447: Fixed behavior of duplicate keybindings. Thanks to Keyan Pishdadian.
* 458: Fixed dictionary key completion crash in Python 2.6. Thanks to Mary
Mokuolu.
* Documentation fixes from Lindsey Raymond.
* Fixed filename completion.
* Fixed various Unicode issues in curtsies.
* Fixed and re-enabled dictionary key completion in curtsies.

The commandline option --type / -t has been renamed to --paste / -p.

Python 2.6, 2.7, 3.3 and newer are supported. Support for 2.5 has been dropped.
Furthermore, it is no longer necessary to run 2to3 on the source code.

This release brings a lot more code coverage, a new contributing guide,
and most of the code now conforms to PEP-8.

Changes to dependencies:

* greenlet and curtsies are no longer optional.
* six is a new dependency.
* jedi is a new optional dependency required for multiline completion.
* watchdog is a new optional dependency required for watching changes in
imported modules.

0.13.2

-------

A bugfix release. The fixed bugs are:

* 424: Use new JSON API at bpaste.net.
* 430: Fixed SNI issues with new pastebin service on Mac OS X.
* 432: Fixed crash in bpython-curtsies in special circumstances if history file
is empty. Thanks to Lisa van Gelder.

Changes to dependencies:

* requests is a new dependency.
* PyOpenSSL, ndg-httpsclient and pyasn1 are new dependencies on Mac OS X.

0.13.1

-------

A bugfix release. The fixed bugs are:

* 287: Turned off dictionary completion in bpython-curtsies
* 281: Fixed a crash on error-raising properties
* 286: Fixed input in Python 3
* 293: Added encoding attribute to stdin bpython curtsies
* 296: Fixed warnings in import completion for Python 3
* 290: Stop using root logger
* 301: Specify curtsies version in requirements

There's also a necessary regression: 232 (adding fileno() on stdin)
is reintroduced because its previous fix was found to be the cause of 286

0.13

----

There are a few new features, a bunch of bugfixes, and a new frontend
for bpython in this release.

* Dictionary key completion, thanks to Maja Frydrychowicz (226).
To use normal completion and ignore these key completions, type a space.
* Edit current line in external editor: ctrl-x (161)

Fixes:

* Python 2.5 compatibility, thanks to Michael Schuller (279). Python 2.5
is not officially supported, but after few changes Michael introduced, he
says it's working fine.
* FakeStream has flush(), so works correctly with
django.core.email.backends.console thanks to Marc Sibson (259)
* FakeStdin has fileno() (232)
* Changes to sys.ps1 and sys.ps2 are respected thanks to Michael Schulle (267)
* atexit registered functions run on exit (258)
* fixed an error on exit code when running a script with bpython script.py (260)
* setup.py extras are used to define dependencies for urwid and
curtsies frontends

There's a new frontend for bpython: bpython-curtsies. Curtsies is a terminal
wrapper written to making native scrolling work in bpython. (56, 245)
Try bpython-curtsies for the bpython experience with a vanilla python
layout. (demo:
http://ballingt.com/assets/bpython-curtsies-scroll-demo-large.gif)

This curtsies frontend addresses some issues unfixed in bpython-cli, and has
a few extra features:

* Editing full interpreter history in external editor with F7, which is rerun
as in rewind
* A new interpreter is used for rewind, unless bpython-curtsies was started
with custom locals or in interactive mode (71)
* Ctrl-c behaves more like vanilla python (177)
* Completion still works if cursor at the end of the line (147)
* Movement keys meta-b, meta-f, and meta-backspace, ctrl-left and ctrl-right
are all honored (246, 201)
* Non-ascii characters work in the file save prompt (236)
* New --type / -t option to run the contents of a file as though they were
typed into the bpython-curtsies prompt

A few things about bpython-curtsies are worse than regular bpython:

* Bad things can happen when using several threads (265)
* output prints slowly (262)
* bpython-curtsies can't be backgrounded and resumed correctly (via ctrl-z,
fg) (274)

There are two new options in the new [curtsies] section of the bpython config

* list_above: whether completion window can cover text above the current line;
defaults to True
* fill_terminal: whether bpython-curtsies should be fullscreen (like bpython);
defaults to False

0.12

----

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.

Page 3 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.