Revisions of python-ipython
buildservice-autocommit
accepted
request 1163560
from
Benjamin Greiner (bnavigator)
(revision 128)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
committed
(revision 127)
- Update to 8.22.2 * Fix recently introduced bug with the store magic. * Fix issues with multiple call to matplotlib.pyplot.switch_backend * Fix crashing IPython when some tracebacks encounter dynamically evaluated code. * IPython 8.22.1 increase the minimal traitlets version, and 8.22.2 fix a critical bug on emscripten preventing to use some magics like %matplotlib on jupyter-light. * As usual you can find the full list of PRs on GitHub under the 8.22 milestone. ## API changes * One of the largest change is the update the mimehooks and inspector API, see 14342. It should be backward compatible, but many hooks now receive a single object with many fields allowing us flexibility to update the API later. ## Packaging changes * Thanks to @mkoppe, we are slowly getting rid of setup.py finally migrating to pyproject.toml. There is still quite a bit of work, and please open an issue if you encounter any problem. ## Deprecation * A number of unused functions have been marked deprecated or pending deprecation. Please let us know if you encounter any of those deprecation messages for us to adjust the removal timeline. compatibility with pdb.set_trace()
buildservice-autocommit
accepted
request 1147879
from
Benjamin Greiner (bnavigator)
(revision 126)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
committed
(revision 125)
Benjamin Greiner (bnavigator)
committed
(revision 124)
- Update to 8.21.0 * Few new features are present, but the codebase has been cleaned, and a couple of API are _considered_ for deprecation. They are not deprecated yet, but as they do not seem to be quite used, they may emit a warning, in which case please comment on the relevant issue to inform me of _which_ project use those feature and how you use them. Depending on the feedback I might change the timeline for deprecation. ## Deprecations * PR #14307 Pending Deprecation of ColorSchemeTable.set_active_scheme(...)’s case_sensitive Parameter. * PR #14305 Pending Deprecation of constructing ColorScheme via kwargs, in favor passing a single dict. ## Fixes * PR #14284 TerminalIPythonApp’s would warn that auto_create option is not recognized. * PR #14286 Fix a crash with NotOneValueFound when rendering complex tracebacks. * PR #14287 Partial Python 3.13 compatibility * PR #14290 Docs/Typos. * PR #14289 ipdb.set_trace() now accepts header= for better ## Changes compatibility with pdb.set_trace() * PR #14300 and PR #14301 Add hooking ability to produce mimebundle. It is now possible to extend the ?/?? operator to return more mimetypes to render richer help in frontends that support it. In particular you could send a json representation of the help that could be displayed in a customizable way. - Release 8.20.0
buildservice-autocommit
accepted
request 1128952
from
Benjamin Greiner (bnavigator)
(revision 123)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
committed
(revision 122)
- Update to 8.18.0 * Small release of IPython that fixes a small number of inconveniences. * PR #14251 Fix a memory leak in qt event loop integration by setting the Loop parent to None. * PR #14252 Pickleshare was made an optional dependency in 8.17, this leads to warnings in some installations when using modules completions. The warning has been silenced. * PR #14241 Update event loop code for compatibility with more recent prompt_toolkit due to deprecations in Python 3.12. * PR #14245 Fix doc example on Pygments styles * PR #14238 Remove dependency on app_nope, this is actually only a dependency of IPykernel. - Release 8.17, 8.17.1 * Medium-sized release of IPython that includes some cleanup (backcall, python2 leftovers) and some refactoring improvements (typing, pathlib) and a fix on completion. * PR #14216 remove backcall dependency * PR #14217 make pickleshare dependency optional * PR #14185 support completion based on type annotations of calls * Reverted in 8.17.1:PR #14190 remove support for python 2 in lexers (reverted in 8.17.1 as it is imported by qtconsole/spyder) * Mamba and Micromamba magic: In addition to the conda command to manage conda environment, mamba and micromamba can now be used using the corresponding magic in IPython. Since these commands are compatible with conda, they are following the same logic. These two magic require to have the corresponding commands available either in the conda environment or system wide. PR #14191
buildservice-autocommit
accepted
request 1127169
from
Matej Cepl (mcepl)
(revision 121)
baserev update by copy to link target
Matej Cepl (mcepl)
committed
(revision 120)
- Remove the dependency on python-curio, we don’t actually need it, tests can run without it.
buildservice-autocommit
accepted
request 1116206
from
Benjamin Greiner (bnavigator)
(revision 119)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
committed
(revision 118)
- Update to 8.16.1 * Small double release of IPython (with the 8.12.3 release notes just below). Mostly bug fixes and cleanups, and type annotations. Of interest for users: * #14153 Fix a bug of the new iPdb chained traceback where some Exception would not have any traceback. (see upstream fix in CPython for more details). * #14168 Fix case with spurious message about event loops when using matplotlib. - Remove skip_python312 (see changelog for 8.15)
buildservice-autocommit
accepted
request 1113222
from
Benjamin Greiner (bnavigator)
(revision 117)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
committed
(revision 116)
- Update to 8.15.0 * Improve compatibility with future version of Python 3.12/3.13 :ghpull:`14107`, gh#`14139`, * Improve support for ExceptionGroups, gh#`14108` * Fix hangs in %gui osx, gh#`14125` * Fix memory lead with %reset, gh#`14133` * Unstable config option to modify traceback highlighting that is sometime hard to read gh#`14138` * Support . in ipdb as an argument to the list command gh#`14121` * Workroud parso showing warning message when the default logger level is changed gh#`14119` * Fix multiple issues with matplotlib interactive mode, qt5/qt6 gh#`14128` ## Whatsnew * Support for PEP-678 Exception Notes * Native fallback for displaying ExceptionGroup * AST-based macros * Allow IPdb/Pdb to move between chained exceptions
buildservice-autocommit
accepted
request 1092420
from
Benjamin Greiner (bnavigator)
(revision 115)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
accepted
request 1092419
from
Benjamin Greiner (bnavigator)
(revision 114)
- Update to 8.14.0 * PR #14080 fixes some shortcuts issues. * PR #14056 Add option to %autoreload to hide errors when reloading code. * PR #14039 (and PR #14040) to show exception notes in tracebacks. * PR #14076 Add option to EventManager to prevent printing ## SPEC 0 and SPEC 4 * You’ve heard about the NEPs, (NumPy enhancement Proposal), having a NEP for something non-numpy specific was sometime confusing. Long live the SPECs. * We are now trying to follow SPEC 0 (aka old NEP 29) for of support of upstream libraries. * We also now try to follow SPEC 4 (test and publish nightly on a centralized nightly repository). We encourage you to do so as well in order to report breakage, and contribute to the SPEC process ! ## Python 3.12 compatibility ? * Python 3.12 changed its tokenizer to have better support for f-strings and allow arbitrary expression. This is a great new feature and performance improvement in python 3.12. * Unfortunately this means the new tokenizer does not support incomplete or invalid Python which will break many features of IPython. Thus compatibility of IPython with Python 3.12 is not guarantied. It is unclear to which extent IPython is affected, and whether we can/should try to still support magics, shell escape (! ....), …, as well as how to do it if we can. * In addition even if we there is technical feasibility to do so, it is no clear we have the resources to do it. We are thus looking for your help if you can _test_ on Python 3.12 to see to which extent this affects users and which features are critical. * We are not going to pin IPython to Python <3.12 as otherwise on install pip would downgrade/resolve to IPython 8.13, so if you plan to update to Python 3.12 after its release, we encourage for extra care. - Skip potential future python312 because of the above
Benjamin Greiner (bnavigator)
accepted
request 1092101
from
Eric Schirra (ecsos)
(revision 113)
- Add %{?sle15_python_module_pythons}
buildservice-autocommit
accepted
request 1090493
from
Benjamin Greiner (bnavigator)
(revision 112)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
accepted
request 1090492
from
Benjamin Greiner (bnavigator)
(revision 111)
- Update to 8.13.2 * UI fixes, with respect to right arrow not working in some case in the terminal
buildservice-autocommit
accepted
request 1083899
from
Benjamin Greiner (bnavigator)
(revision 110)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
accepted
request 1083882
from
Benjamin Greiner (bnavigator)
(revision 109)
- Update to 8.13.1 * This release is significant in that it not only has a number of bugfixes, but also drop support for Python 3.8 as per NEP 29 (PR #14023). * Pretty reprensentation for Counter has been fixed to match the Python one and be in decreasing order. PR #14032 * Module completion is better when jedi is disabled PR #14029. * Improvment of %%bash magic that would get stuck PR #14019 * PR #14004 Fix a bug introduced in IPython 8.12 that crash when inspecting some docstrings. * PR #14010 Fix fast traceback code that was not working in some case. * PR #14014 Fix %page magic broken in some case. * PR #14026, PR #14027 Tweak default shortcut with respect to autosuggestions. * PR #14033 add back the ability to use .get() on OInfo object for backward compatibility with h5py (this will be re-deprecated later, and h5py will also get a fix).
Displaying revisions 1 - 20 of 128