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 >= 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.
29 lines
1.1 KiB
Makefile
29 lines
1.1 KiB
Makefile
# $NetBSD: Makefile,v 1.28 2021/03/20 15:14:48 adam Exp $
|
|
|
|
DISTNAME= bpython-0.21
|
|
CATEGORIES= devel python
|
|
MASTER_SITES= https://bpython-interpreter.org/releases/
|
|
|
|
MAINTAINER= imil@NetBSD.org
|
|
HOMEPAGE= https://bpython-interpreter.org/
|
|
COMMENT= Fancy interface to the Python interpreter
|
|
LICENSE= mit
|
|
|
|
BUILD_DEPENDS+= ${PYPKGPREFIX}-babel-[0-9]*:../../devel/py-babel
|
|
BUILD_DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../devel/py-requests
|
|
DEPENDS+= ${PYPKGPREFIX}-curses>=0nb4:../../devel/py-curses
|
|
DEPENDS+= ${PYPKGPREFIX}-curtsies>=0.3.5:../../devel/py-curtsies
|
|
DEPENDS+= ${PYPKGPREFIX}-greenlet-[0-9]*:../../devel/py-greenlet
|
|
DEPENDS+= ${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments
|
|
DEPENDS+= ${PYPKGPREFIX}-readline>=0nb2:../../devel/py-readline
|
|
DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
|
|
DEPENDS+= ${PYPKGPREFIX}-urwid-[0-9]*:../../devel/py-urwid
|
|
DEPENDS+= ${PYPKGPREFIX}-xdg-[0-9]*:../../devel/py-xdg
|
|
|
|
USE_LANGUAGES= # none
|
|
|
|
PYTHON_VERSIONS_INCOMPATIBLE= 27
|
|
|
|
.include "../../lang/python/egg.mk"
|
|
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|