Bpython-django

Latest version: v0.22.11

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

Scan your dependencies

Page 1 of 10

0.23

----

General information:

New features:
* Auto-closing brackets option added. To enable, add `brackets_completion = True` in the bpython config (press F3 to create)
Thanks to samuelgregorovic

Fixes:

* Support for Python 3.6 has been dropped.

0.22.11

--------

General information:

* The bpython channel has moved to OFTC.
* Type annotations have been added to the bpython code base.
* Declarative build configuration is used as much as possible.

New features:

* 883: Allow auto-completion to be disabled
* 841: Respect locals when using bpython.embed
* Use pyperclip for better clipboard handling

Fixes:

* 700, 884: Fix writing of b"" on fake stdout
* 879: Iterate over all completers until a successful one is found
* 882: Handle errors in theme configuration without crashing
* 888: Read PYTHONSTARTUP with utf8 as encoding
* 896: Use default sys.ps1 and sys.ps2 if user specified ones are not usable
* 902: Do not crash when encountering unreadable files while processing modules for import completion
* 909: Fix sys.stdin.readline
* 917: Fix tab completion for dict keys
* 919: Replicate python behavior when running with -i and a non-existing file
* 932: Fix handling of __signature__ for completion.
Thanks to gpotter2
* 938: Fix missing dependency on typing_extensions.
Thanks to Dustin Rodrigues

Changes to dependencies:

* pyperclip is a new optional dependency for clipboard support
* backports.cached-property is now required for Python < 3.8
* dataclasses is now required for Python < 3.7

Support for Python 3.10 has been added.

0.21

----

General information:

* Support for Python 2 has been dropped.

New features:

* 643: Provide bpython._version if built from Github tarballs
* 849: Make import completion skip list configurable
* 876: Check spelling with codespell
Thanks to Christian Clauss

Fixes:

* 847: Fix import completion of modules
* 857: Replace remaining use of deprecated imp with importlib
* 862: Upgrade curtsies version requirements
Thanks to Kelsey Blair
* 863: State correct default config file directory
Thanks to niloct
* 866: Add more directories to the default import completion skip list
* 873: Handle 'd' when mapping colors
* 874: Avoid breakage with six's importer

Changes to dependencies:

* curtsies >= 0.3.5 is now required
* pyxdg is now required
* wcwidth has been replaced with cwcwidth

0.20.1

------

Fixes:

* Fix check of key code (fixes 859)

0.20

----

General information:

* The next release of bpython (0.20) will drop support for Python 2.
* Support for Python 3.9 has been added. Support for Python 3.5 has been
dropped.

New features:

* 802: Provide redo.
Thanks to Evan.
* 835: Add support for importing namespace packages.
Thanks to Thomas Babej.

Fixes:

* 622: Provide encoding attribute for FakeOutput.
* 806: Prevent symbolic link loops in import completion.
Thanks to Etienne Richart.
* 807: Support packages using importlib.metadata API.
Thanks to uriariel.
* 809: Fix support for Python 3.9's ast module.
* 817: Fix cursor position with full-width characters.
Thanks to Jack Rybarczyk.
* 853: Fix invalid escape sequences.

0.19

----

General information:

* The bpython-cli and bpython-urwid rendering backends have been deprecated and
will show a warning that they'll be removed in a future release when started.
* Usage in combination with Python 2 has been deprecated. This does not mean that
support is dropped instantly but rather that at some point in the future we will
stop running our testcases against Python 2.
* The new pinnwand API is used for the pastebin functionality. We have dropped
two configuration options: `pastebin_show_url` and `pastebin_removal_url`. If
you have your bpython configured to run against an old version of `pinnwand`
please update it.

New features:

Fixes:

* 765: Display correct signature for decorated functions.
Thanks to Benedikt Rascher-Friesenhausen.
* 776: Protect get_args from user code exceptions
* Improve lock file handling on Windows
* 791: Use importlib instead of deprecated imp when running under Python 3

Support for Python 3.8 has been added. Support for Python 3.4 has been dropped.

Page 1 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.