Commit Graph

137 Commits

Author SHA256 Message Date
Ana Guerrero
a6644097ee Accepting request 1178448 from devel:languages:python:jupyter
- Reenable testing matplotlib
- Update to 8.25.0:
  * Rplaces the unicode micro symbol with greek letter mu, visually
    identical but should fix nfkc normalisations issues.
  * Introduces intersphinx_registry as a new dependency which is recommended
    only to build documentation.
  * Improve inference from return type annotations in completer and the
    introduction of the optional target ipython[matplotlib] to explicitly
    request the matplotlib optional dependencies.
  * Move of the matplotlib backend handling from IPython to matplotlib.
  * pytest 8 compatibility.
  * typing-extension now needs 4.6 or newer. It was already the case, but
    not explicated.
  * Attempt to speed running code under debugger in some cases.

OBS-URL: https://build.opensuse.org/request/show/1178448
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=48
2024-06-12 13:37:23 +00:00
Benjamin Greiner
8901c812b7 Accepting request 1178447 from home:bnavigator:branches:devel:languages:python:jupyter
- Reenable testing matplotlib

OBS-URL: https://build.opensuse.org/request/show/1178447
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=131
2024-06-04 06:55:58 +00:00
Steve Kowalik
bc4553d9e5 - Update to 8.25.0:
* Rplaces the unicode micro symbol with greek letter mu, visually
    identical but should fix nfkc normalisations issues.
  * Introduces intersphinx_registry as a new dependency which is recommended
    only to build documentation.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=130
2024-06-04 03:20:23 +00:00
Steve Kowalik
138ab35c4c - Update to 8.24.0:
* Improve inference from return type annotations in completer and the
    introduction of the optional target ipython[matplotlib] to explicitly
    request the matplotlib optional dependencies.
  * Move of the matplotlib backend handling from IPython to matplotlib.
  * pytest 8 compatibility.
  * typing-extension now needs 4.6 or newer. It was already the case, but
    not explicated.
  * Attempt to speed running code under debugger in some cases.
- Add patch support-pytest-8.1.patch:
  * Support pytest >= 8.1 with the pytest plugin.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=129
2024-05-23 05:21:58 +00:00
Ana Guerrero
ba4238864a Accepting request 1163560 from devel:languages:python:jupyter
- 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.

  ## Changes

OBS-URL: https://build.opensuse.org/request/show/1163560
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=47
2024-04-02 14:37:36 +00:00
Benjamin Greiner
74d9bc9984 - 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()

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=127
2024-03-29 17:25:03 +00:00
Dominique Leuenberger
b72abd276e Accepting request 1147879 from devel:languages:python:jupyter
- 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
  * The crux of this release is PR #14274 (Inspect continuation
    prompt signature and pass only viable arguments), the rest of
    the changes are mostly type annotation, and a few compatibility
    issues with Python 3.13 that are getting addressed.
- Update to 8.19.0
  * New release of IPython a bit before the end of the month, and
    end of the year.
  * Mostly cleanup and deprecation, due to upstream deprecation and
    removal.
  * A bit later than originally plan, IPython 8.19 does not support
    Python 3.9 anymore, as well as the few conditional code that
    were executing only on Python 3.9. #14254
  * We used the opportunity to deprecate IPython.utils.tz #14256,
    due to upstream deprecation of some timezone utilities. It will
    be removed at a later date.
  * Thanks to the contribution of cohml, IPython CLI now support
    absolute and relative line numbers in both vi and emacs prompt,
    use for example
    c.TerminalInteractiveShell
     .prompt_line_number_format='{line:4d}/{rel_line:+03d} | '
    configuration option to display both in a custom format.

OBS-URL: https://build.opensuse.org/request/show/1147879
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=46
2024-03-06 22:02:56 +00:00
Benjamin Greiner
febb5ad997 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=125 2024-02-20 11:45:51 +00:00
Benjamin Greiner
e0792dbaea - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=124
2024-02-18 15:59:19 +00:00
Ana Guerrero
f621075574 Accepting request 1128952 from devel:languages:python:jupyter
- 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

OBS-URL: https://build.opensuse.org/request/show/1128952
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=45
2023-11-27 21:42:38 +00:00
Benjamin Greiner
c59f5e3aa1 - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=122
2023-11-26 15:45:42 +00:00
Ana Guerrero
3fbde9a670 Accepting request 1127169 from devel:languages:python:jupyter
- Remove the dependency on python-curio, we don’t actually need
  it, tests can run without it.

OBS-URL: https://build.opensuse.org/request/show/1127169
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=44
2023-11-17 19:49:11 +00:00
f46e311f7f - Remove the dependency on python-curio, we don’t actually need
it, tests can run without it.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=120
2023-11-16 18:59:14 +00:00
Ana Guerrero
78d396daa2 Accepting request 1116206 from devel:languages:python:jupyter
- 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)

OBS-URL: https://build.opensuse.org/request/show/1116206
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=43
2023-10-08 10:17:19 +00:00
Benjamin Greiner
eab9b0b05c - 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)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=118
2023-10-07 13:06:14 +00:00
Ana Guerrero
7d19382c1c Accepting request 1113222 from devel:languages:python:jupyter
- 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

OBS-URL: https://build.opensuse.org/request/show/1113222
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=42
2023-09-25 17:59:56 +00:00
Benjamin Greiner
55e0a5581a - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=116
2023-09-23 17:05:15 +00:00
Dominique Leuenberger
3ecb9ff3b1 Accepting request 1092420 from devel:languages:python:jupyter
- 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
- Add %{?sle15_python_module_pythons}

OBS-URL: https://build.opensuse.org/request/show/1092420
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=41
2023-06-12 13:24:59 +00:00
Benjamin Greiner
8c9f680334 Accepting request 1092419 from home:bnavigator:branches:devel:languages:python:jupyter
- 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

OBS-URL: https://build.opensuse.org/request/show/1092419
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=114
2023-06-11 22:00:03 +00:00
Benjamin Greiner
4fc3996722 Accepting request 1092101 from home:ecsos:python
- Add %{?sle15_python_module_pythons}

OBS-URL: https://build.opensuse.org/request/show/1092101
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=113
2023-06-11 14:34:52 +00:00
Dominique Leuenberger
d485d97bf6 Accepting request 1090493 from devel:languages:python:jupyter
- Update to 8.13.2
  * UI fixes, with respect to right arrow not working in some case
    in the terminal (forwarded request 1090492 from bnavigator)

OBS-URL: https://build.opensuse.org/request/show/1090493
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=40
2023-06-04 14:41:28 +00:00
Benjamin Greiner
7cef55a687 Accepting request 1090492 from home:bnavigator:branches:devel:languages:python:jupyter
- Update to 8.13.2
  * UI fixes, with respect to right arrow not working in some case
    in the terminal

OBS-URL: https://build.opensuse.org/request/show/1090492
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=111
2023-06-02 12:11:58 +00:00
Dominique Leuenberger
b047a22339 Accepting request 1083899 from devel:languages:python:jupyter
- 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).

OBS-URL: https://build.opensuse.org/request/show/1083899
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=39
2023-05-02 14:18:18 +00:00
Benjamin Greiner
7e2124e559 Accepting request 1083882 from home:bnavigator:branches:devel:languages:python:jupyter
- 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).

OBS-URL: https://build.opensuse.org/request/show/1083882
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=109
2023-05-01 17:50:03 +00:00
Dominique Leuenberger
983ebe612c Accepting request 1077235 from devel:languages:python:jupyter
- Update to 8.12.0
   * PR #13957 brings updates to the Qt integration, particularly
     for Qt6.
   * PR #13960 fixes the %debug magic command to give access to the
     local scope.
   * PR #13964 fixes some crashes with the new fast traceback code.
     Note that there are still some issues with the fast traceback
     code, and I a, likely to fix and tweak behavior.
   * PR #13973 We are slowly migrating IPython internals to use
     proper type objects/dataclasses instead of dictionaries to
     allow static typing checks. These are technically public API
     and could lead to breakage, so please let us know if that’s
     the case and I’ll mitigate.
   * PR #13990, PR #13991, PR #13994 all improve keybinding and
     shortcut configurability.
- Release 8.11
  * Faster Traceback Highlighting
  * Autoreload verbosity
  * Terminal shortcuts customization
  * %gui should now support PySide6. PR #13864
  * Cli shortcuts can now be configured PR #13928, see above. (note
    that there might be an issue with prompt_toolkit 3.0.37 and
    shortcut configuration).
  * Capture output should now respect ; semicolon to suppress
    output. PR #13940
  * Base64 encoded images (in jupyter frontend), will not have
    trailing newlines. PR #13941
- Release 8.10
  * bump minimum numpy to >=1.21 version following NEP29. PR #13930
  * fix for compatibility with MyPy 1.0. PR #13933

OBS-URL: https://build.opensuse.org/request/show/1077235
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=38
2023-04-07 16:16:11 +00:00
Benjamin Greiner
b6bc24b0a5 - Update to 8.12.0
* PR #13957 brings updates to the Qt integration, particularly
     for Qt6.
   * PR #13960 fixes the %debug magic command to give access to the
     local scope.
   * PR #13964 fixes some crashes with the new fast traceback code.
     Note that there are still some issues with the fast traceback
     code, and I a, likely to fix and tweak behavior.
   * PR #13973 We are slowly migrating IPython internals to use
     proper type objects/dataclasses instead of dictionaries to
     allow static typing checks. These are technically public API
     and could lead to breakage, so please let us know if that’s
     the case and I’ll mitigate.
   * PR #13990, PR #13991, PR #13994 all improve keybinding and
     shortcut configurability.
- Release 8.11
  * Faster Traceback Highlighting
  * Autoreload verbosity
  * Terminal shortcuts customization
  * %gui should now support PySide6. PR #13864
  * Cli shortcuts can now be configured PR #13928, see above. (note
    that there might be an issue with prompt_toolkit 3.0.37 and
    shortcut configuration).
  * Capture output should now respect ; semicolon to suppress
    output. PR #13940
  * Base64 encoded images (in jupyter frontend), will not have
    trailing newlines. PR #13941
- Release 8.10
  * bump minimum numpy to >=1.21 version following NEP29. PR #13930
  * fix for compatibility with MyPy 1.0. PR #13933

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=107
2023-04-04 15:13:13 +00:00
Dominique Leuenberger
f5efe11c05 Accepting request 1063285 from devel:languages:python:jupyter
- Update to 8.9.0
  * Second release of IPython in 2023, last Friday of the month, we
    are back on track. This is a small release with a few
    bug-fixes, and improvements, mostly with respect to terminal
    shortcuts.
  * The biggest improvement for 8.9 is a drastic amelioration if
    the auto-suggestions sponsored by D.E. Shaw and implemented by
    the more and more active contributor @krassowski.
    - right accepts a single character from suggestion
    - ctrl+right accepts a semantic token (macos default shortcuts
      take precedence and need to be disabled to make this work)
    - backspace deletes a character and resumes hinting
      autosuggestions
    - ctrl-left accepts suggestion and moves cursor left one
      character.
    - backspace deletes a character and resumes hinting
      autosuggestions
    - down moves to suggestion to later in history when no lines
      are present below the cursors.
    - up moves to suggestion from earlier in history when no lines
      are present above the cursor.
  * This is best described by the Gif posted by @krassowski, and in
    the PR itself PR gh#ipython/ipython#13888.
  * Please report any feedback in order for us to improve the user
    experience. In particular we are also working on making the
    shortcuts configurable.
  * If you are interested into better terminal shortcut, I also
    invite you to participate in issue gh#ipython/iüythpn#13879.

OBS-URL: https://build.opensuse.org/request/show/1063285
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=37
2023-02-06 13:15:18 +00:00
Benjamin Greiner
8918614989 - Update to 8.9.0
* Second release of IPython in 2023, last Friday of the month, we
    are back on track. This is a small release with a few
    bug-fixes, and improvements, mostly with respect to terminal
    shortcuts.
  * The biggest improvement for 8.9 is a drastic amelioration if
    the auto-suggestions sponsored by D.E. Shaw and implemented by
    the more and more active contributor @krassowski.
    - right accepts a single character from suggestion
    - ctrl+right accepts a semantic token (macos default shortcuts
      take precedence and need to be disabled to make this work)
    - backspace deletes a character and resumes hinting
      autosuggestions
    - ctrl-left accepts suggestion and moves cursor left one
      character.
    - backspace deletes a character and resumes hinting
      autosuggestions
    - down moves to suggestion to later in history when no lines
      are present below the cursors.
    - up moves to suggestion from earlier in history when no lines
      are present above the cursor.
  * This is best described by the Gif posted by @krassowski, and in
    the PR itself PR gh#ipython/ipython#13888.
  * Please report any feedback in order for us to improve the user
    experience. In particular we are also working on making the
    shortcuts configurable.
  * If you are interested into better terminal shortcut, I also
    invite you to participate in issue gh#ipython/iüythpn#13879.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=105
2023-02-05 15:27:05 +00:00
Dominique Leuenberger
e896d74be3 Accepting request 1046566 from devel:languages:python:jupyter
OBS-URL: https://build.opensuse.org/request/show/1046566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=36
2023-01-04 17:10:30 +00:00
Benjamin Greiner
78369b141f Accepting request 1046564 from home:bnavigator:branches:devel:languages:python:jupyter
- Remove the ipythonMAJ.MIN entrypoint
  * gh#ipython/ipyton#13815
  * gh#ipython/ipyton#13880

OBS-URL: https://build.opensuse.org/request/show/1046564
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=103
2023-01-03 16:17:56 +00:00
Benjamin Greiner
ace80d5a62 Accepting request 1046538 from home:mcalabkova:branches:devel:languages:python
- Update to 8.8.0
  * replace the greedy completer and improve completion, in particular 
    for dictionary keys
  * adds py.typed to setup.cfg to make sure it is bundled in wheels
  * implements tab completions for IPython options in the shell when 
    using argcomplete 
  * makes the inspector class of InteractiveShell configurable
  * makes tests compatible with Pygments >= 2.14
  * more changes, see upstream 8.8.0 milestone

OBS-URL: https://build.opensuse.org/request/show/1046538
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=102
2023-01-03 14:16:57 +00:00
Benjamin Greiner
31b4e3d45f Accepting request 1046535 from home:mcalabkova:branches:devel:languages:python
- Add patch pygments214.patch to fix tests with new Pygments

OBS-URL: https://build.opensuse.org/request/show/1046535
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=101
2023-01-03 14:09:30 +00:00
Dominique Leuenberger
70f1ece324 Accepting request 1045320 from devel:languages:python:jupyter
- Update to 8.7.0
  * PR #13834 bump the minimum prompt toolkit to 3.0.11.
  * IPython shipped with the py.typed marker now, and we are
    progressively adding more types. PR #13831
  * PR #13817 add configuration of code blacks formatting.
- Move to PEP517 build

OBS-URL: https://build.opensuse.org/request/show/1045320
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=35
2022-12-28 09:54:13 +00:00
Benjamin Greiner
b3a3f28d93 - Update to 8.7.0
* PR #13834 bump the minimum prompt toolkit to 3.0.11.
  * IPython shipped with the py.typed marker now, and we are
    progressively adding more types. PR #13831
  * PR #13817 add configuration of code blacks formatting.
- Move to PEP517 build

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=99
2022-12-25 19:15:24 +00:00
Dominique Leuenberger
3a460ba74d Accepting request 1033843 from devel:languages:python:jupyter
- update to version 8.6.0:
  * The install_ext and related functions have been removed after
    being deprecated for years. You can use pip to install
    extensions. pip did not exists when install_ext was
    introduced. You can still load local extensions without installing
    them. Just set your sys.path for example. :ghpull:`13744`
  * The completer matcher API have been improved. See
    :ghpull:`13745`. This should improve the type inference and
    improve dict keys completions in many use case. Tanks @krassowski
    for all the works, and the D.E. Shaw group for sponsoring it.
  * The color of error nodes in tracebacks can now be customized. See
    :ghpull:`13756`. This is a private attribute until someone find
    the time to properly add a configuration option. Note that with
    Python 3.11 that also show the relevant nodes in traceback, it
    would be good to leverage this informations (plus the "did you
    mean" info added on attribute errors). But that's likely work I
    won't have time to do before long, so contributions welcome.
  * As we follow NEP 29, we removed support for numpy 1.19
    :ghpull:`13760`.
  * The open() function present in the user namespace by default will
    now refuse to open the file descriptors 0,1,2 (stdin, out, err),
    to avoid crashing IPython. This mostly occurs in teaching context
    when incorrect values get passed around.
  * The ?, ??, and corresponding pinfo, pinfo2 magics can now find
    objects insides arrays. That is to say, the following now works:
     >>> def my_func(*arg, **kwargs):pass
     >>> container = [my_func]
     >>> container[0]?
  * If container define a custom getitem, this __will__ trigger the
    custom method. So don't put side effects in your getitems. Thanks
    the D.E. Shaw group for the request and sponsoring the work.

OBS-URL: https://build.opensuse.org/request/show/1033843
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=34
2022-11-07 12:51:23 +00:00
Benjamin Greiner
645b8a9f22 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=97 2022-11-06 10:43:31 +00:00
Benjamin Greiner
4755a6c24e Accepting request 1033732 from home:apersaud:branches:devel:languages:python:jupyter
update to latest version

OBS-URL: https://build.opensuse.org/request/show/1033732
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=96
2022-11-06 10:42:58 +00:00
Dominique Leuenberger
f0100afe9a Accepting request 1004233 from devel:languages:python:jupyter
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1004233
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=33
2022-09-18 15:31:45 +00:00
Benjamin Greiner
53c2524dee OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=94 2022-09-10 02:46:49 +00:00
Benjamin Greiner
bf6edb107b Accepting request 1002367 from home:apersaud:branches:devel:languages:python:jupyter
update to latest version

OBS-URL: https://build.opensuse.org/request/show/1002367
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=93
2022-09-10 02:46:14 +00:00
Dominique Leuenberger
3edd802af6 Accepting request 993332 from devel:languages:python:jupyter
- Add ipython-pr13714-xxlimited.patch gh#ipython/ipython#13714

- Remove nbformat from the :test flavor. Run locally
  `--with localtests` for not skipping the tests.

OBS-URL: https://build.opensuse.org/request/show/993332
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=32
2022-08-05 17:50:26 +00:00
Benjamin Greiner
89383b2dc6 - Add ipython-pr13714-xxlimited.patch gh#ipython/ipython#13714
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=91
2022-08-05 14:02:52 +00:00
Benjamin Greiner
200ef37b14 - Remove nbformat from the :test flavor. Run locally
`--with localtests` for not skipping the tests.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=90
2022-08-04 10:26:58 +00:00
Dominique Leuenberger
64e6c55b80 Accepting request 980869 from devel:languages:python:jupyter
OBS-URL: https://build.opensuse.org/request/show/980869
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=31
2022-06-06 09:10:00 +00:00
Benjamin Greiner
1c16678852 Accepting request 980815 from home:apersaud:branches:devel:languages:python:jupyter
update to latest version

OBS-URL: https://build.opensuse.org/request/show/980815
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=88
2022-06-05 10:50:31 +00:00
Dominique Leuenberger
7d1295dc63 Accepting request 965216 from devel:languages:python:jupyter
OBS-URL: https://build.opensuse.org/request/show/965216
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=30
2022-03-29 16:14:10 +00:00
Benjamin Greiner
3f2e54c9b5 Accepting request 965213 from home:apersaud:branches:devel:languages:python:jupyter
update to latest version

OBS-URL: https://build.opensuse.org/request/show/965213
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=86
2022-03-27 18:17:22 +00:00
Dominique Leuenberger
38eae2e10b Accepting request 959669 from devel:languages:python:jupyter
OBS-URL: https://build.opensuse.org/request/show/959669
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=29
2022-03-07 18:04:36 +00:00
Benjamin Greiner
01d7646faa Accepting request 959652 from home:apersaud:branches:devel:languages:python:jupyter
update to latest version

OBS-URL: https://build.opensuse.org/request/show/959652
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=84
2022-03-05 23:53:55 +00:00
Dominique Leuenberger
9fb24d21ac Accepting request 957853 from devel:languages:python:jupyter
OBS-URL: https://build.opensuse.org/request/show/957853
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=28
2022-02-28 18:43:18 +00:00