<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pkgsrc/devel/bpython, branch trunk</title>
<subtitle>[no description]</subtitle>
<id>https://git.osdyson.ru/mirror/pkgsrc/atom?h=trunk</id>
<link rel='self' href='https://git.osdyson.ru/mirror/pkgsrc/atom?h=trunk'/>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/'/>
<updated>2022-09-15T17:55:32Z</updated>
<entry>
<title>bpython: updated to 0.23</title>
<updated>2022-09-15T17:55:32Z</updated>
<author>
<name>adam</name>
<email>adam@pkgsrc.org</email>
</author>
<published>2022-09-15T17:55:32Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=059040bb81603967042a1005aba89d660ba1ce5d'/>
<id>urn:sha1:059040bb81603967042a1005aba89d660ba1ce5d</id>
<content type='text'>
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.</content>
</entry>
<entry>
<title>*: Revbump packages that use Python at runtime without a PKGNAME prefix</title>
<updated>2022-06-30T11:18:01Z</updated>
<author>
<name>nia</name>
<email>nia@pkgsrc.org</email>
</author>
<published>2022-06-30T11:18:01Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=c8c52b1eaa9f02980199a8b4bc92344ac344e087'/>
<id>urn:sha1:c8c52b1eaa9f02980199a8b4bc92344ac344e087</id>
<content type='text'>
</content>
</entry>
<entry>
<title>python: egg.mk: add USE_PKG_RESOURCES flag</title>
<updated>2022-01-05T15:40:56Z</updated>
<author>
<name>wiz</name>
<email>wiz@pkgsrc.org</email>
</author>
<published>2022-01-05T15:40:56Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=d19f073cf98e1f2653a8d55bc4ae03f713437692'/>
<id>urn:sha1:d19f073cf98e1f2653a8d55bc4ae03f713437692</id>
<content type='text'>
This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.</content>
</entry>
<entry>
<title>*: bump PKGREVISION for egg.mk users</title>
<updated>2022-01-04T20:52:30Z</updated>
<author>
<name>wiz</name>
<email>wiz@pkgsrc.org</email>
</author>
<published>2022-01-04T20:52:30Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=f9e28ee96efbb02df8790e130e6eef7b33ebac9c'/>
<id>urn:sha1:f9e28ee96efbb02df8790e130e6eef7b33ebac9c</id>
<content type='text'>
They now have a tool dependency on py-setuptools instead of a DEPENDS</content>
</entry>
<entry>
<title>bpython: forget about py-dataclasses</title>
<updated>2021-12-30T13:43:39Z</updated>
<author>
<name>adam</name>
<email>adam@pkgsrc.org</email>
</author>
<published>2021-12-30T13:43:39Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=7592e462d4018081a32f6aba55fc684480e1f135'/>
<id>urn:sha1:7592e462d4018081a32f6aba55fc684480e1f135</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bpython: updated to 0.22.1</title>
<updated>2021-11-09T10:12:36Z</updated>
<author>
<name>adam</name>
<email>adam@pkgsrc.org</email>
</author>
<published>2021-11-09T10:12:36Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=e024a072687cd3ced6728beec56181e67cbc06e3'/>
<id>urn:sha1:e024a072687cd3ced6728beec56181e67cbc06e3</id>
<content type='text'>
0.22.1
Fixes:
* Fix missing dependency on typing_extensions.</content>
</entry>
<entry>
<title>bpython: updated to 0.22</title>
<updated>2021-11-08T16:47:30Z</updated>
<author>
<name>adam</name>
<email>adam@pkgsrc.org</email>
</author>
<published>2021-11-08T16:47:30Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=5305956d07913ee150cc83d9587b9bd179ce7ee2'/>
<id>urn:sha1:5305956d07913ee150cc83d9587b9bd179ce7ee2</id>
<content type='text'>
0.22
----

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:

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

Fixes:

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

Changes to dependencies:

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

Support for Python 3.10 has been added.</content>
</entry>
<entry>
<title>archivers: Replace RMD160 checksums with BLAKE2s checksums</title>
<updated>2021-10-26T10:13:59Z</updated>
<author>
<name>nia</name>
<email>nia@pkgsrc.org</email>
</author>
<published>2021-10-26T10:13:59Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=97a2cc85a7dcdfbc21249d5c64e49ff6e3713d2f'/>
<id>urn:sha1:97a2cc85a7dcdfbc21249d5c64e49ff6e3713d2f</id>
<content type='text'>
All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip</content>
</entry>
<entry>
<title>devel: Remove SHA1 hashes for distfiles</title>
<updated>2021-10-07T13:38:55Z</updated>
<author>
<name>nia</name>
<email>nia@pkgsrc.org</email>
</author>
<published>2021-10-07T13:38:55Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=72f797f2798cf554e6e3c17361c0b50b12becfe8'/>
<id>urn:sha1:72f797f2798cf554e6e3c17361c0b50b12becfe8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bpython: updated to 0.21</title>
<updated>2021-03-20T15:14:48Z</updated>
<author>
<name>adam</name>
<email>adam@pkgsrc.org</email>
</author>
<published>2021-03-20T15:14:48Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=c103824a4d9478452ee12cf95c55ec2a8a992351'/>
<id>urn:sha1:c103824a4d9478452ee12cf95c55ec2a8a992351</id>
<content type='text'>
0.21

General information:
* Support for Python 2 has been dropped.

New features:
* Provide bpython._version if built from Github tarballs
* Make import completion skip list configurable
* Check spelling with codespell

Fixes:
* Fix import completion of modules
* Replace remaining use of deprecated imp with importlib
* Upgrade curtsies version requirements
* State correct default config file directory
* Add more directories to the default import completion skip list
* Handle 'd' when mapping colors
* Avoid breakage with six's importer

Changes to dependencies:
* curtsies &gt;= 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


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:
* Provide redo.
* Add support for importing namespace packages.

Fixes:
* Provide encoding attribute for FakeOutput.
* Prevent symbolic link loops in import completion.
* Support packages using importlib.metadata API.
* Fix support for Python 3.9's ast module.
* Fix cursor position with full-width characters.
* 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:

* Display correct signature for decorated functions.
* Protect get_args from user code exceptions
* Improve lock file handling on Windows
* 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.


0.18

New features:
* expose globals in bpdb debugging.

Fixes:
* Fix file locking on Windows.
* Exit gracefully if config file fails to be loaded due to encoding errors.
* Fix newline handling.
* Fix exit code.
* Fix crash when matching certain lines in history.

Support for Python 3.3 has been dropped.


0.17.1

Fixes:
* Reverted 670 temporarily due to performance impact
  on large strings being output.


0.17

New features:
* Implement Ctrl+O.
* Add default_autoreload config option.

Fixes:
* Fix deprecation warnings.
* Do not call signal outside of main thread.
* Fix option-backspace behavior.
* Fix paste helper.
* Handle docstrings more carefully.
* Do not modify history file during tests.
* Fix newline handling.
* Fix handling of ANSI escape codes.
* Fix encoding of jedi completions.</content>
</entry>
</feed>
