155 Commits

Author SHA256 Message Date
8331d44461 Accepting request 1297454 from devel:languages:python:jupyter
OBS-URL: https://build.opensuse.org/request/show/1297454
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=55
2025-08-06 12:31:15 +00:00
57807aeb62 - Add upstream pytest-warnings.patch to fix tests with pytest 8.4+
- tests actually use pytest-asyncio, otherwise they break even with
  the patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=147
2025-08-04 10:13:11 +00:00
b1e95704d3 Accepting request 1294230 from devel:languages:python:jupyter
- skip deprecation warnings

    (see #14620) but should be sufficient for now.
  * improve the documentatation for custom IPython formatters, and how
  * fix a bug in which commands that were not assigned a shortcut could
  * fix a bug in which a single / on an empty line would not be an error.
  * replace the greedy completer and improve completion, in particular
  * implements tab completions for IPython options in the shell when
    using argcomplete
  * compatibility with Jedi 0.18, and bump minimum Jedi version.
    PR #12793
  compatibility with new or future versions of some libraries.
    matplotlib3.3+
    gh#ipython/ipython#12230
- update dep version of python-prompt_toolkit
    notebook). The behavior can be disable by passing the
  * Comments failing Jedi test :ghpull:`11110`
    completing non-executed code.
    only 5.x branch.
  * Faster shutdown. :ghpull:`10408`
    deactivate backslash-tab completion that may conflict with windows path.

OBS-URL: https://build.opensuse.org/request/show/1294230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=54
2025-07-24 16:34:33 +00:00
OBS User buildservice-autocommit
be3dba283b baserev update by copy to link target
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=146
2025-07-24 16:34:33 +00:00
OBS User buildservice-autocommit
b2273414d4 Updating link to change in openSUSE:Factory/python-ipython revision 54
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=8974d17bc9e689032f046a818e544df1
2025-07-24 16:34:33 +00:00
d0ef9cd785 - switch to pytest-trio
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=145
2025-07-17 20:43:02 +00:00
65fb801ec9 - skip deprecation warnings
(see #14620) but should be sufficient for now.
  * improve the documentatation for custom IPython formatters, and how
  * fix a bug in which commands that were not assigned a shortcut could
  * fix a bug in which a single / on an empty line would not be an error.
  * replace the greedy completer and improve completion, in particular
  * implements tab completions for IPython options in the shell when
    using argcomplete
  * compatibility with Jedi 0.18, and bump minimum Jedi version.
    PR #12793
  compatibility with new or future versions of some libraries.
    matplotlib3.3+
    gh#ipython/ipython#12230
- update dep version of python-prompt_toolkit
    notebook). The behavior can be disable by passing the
  * Comments failing Jedi test :ghpull:`11110`
    completing non-executed code.
    only 5.x branch.
  * Faster shutdown. :ghpull:`10408`
    deactivate backslash-tab completion that may conflict with windows path.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=144
2025-07-17 20:38:35 +00:00
9bad49e163 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=143 2025-07-17 20:30:02 +00:00
5ac5384589 Accepting request 1287223 from devel:languages:python:jupyter
OBS-URL: https://build.opensuse.org/request/show/1287223
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=53
2025-06-23 12:55:11 +00:00
cb0d3f0014 Accepting request 1287218 from home:mcalabkova:branches:devel:languages:python:jupyter
- Update to 8.37
  * Fixes an error were a warning about virtualenvs was incorrectly triggered.
  * Fixes an issue on Python 3.12+ with post mortem debugging.
  * Fixes a bug where magics were ignoring SIGINT
  * Fixes an issue where magics would not display all subprocess output.
  * Fixed auto-suggestion on Prompt Toolkit < 3.0.49
  * Fixed Python 3.13 compatibility of local_ns
  * Improved Qt object management and performance
  * Better documentation and configurability of LLM completions
  * Fixed right arrow incorrectly accepting invisible auto-suggestions
  * Fixed Qt backend crash
  * Fixed tab-completion of global variables in lines with a dot when jedi is off
  * Fixed LLM request number always being set to zero and removed spurious logging
  * Passes current input history to LLMs
  * Fixed interruption of %%time and %%debug magics
  * Removed spurious empty lines from prefix passed to LLM, and separated part
    after cursor into the suffix
  * Eliminate startup delay when LLM completion provider is configured
  * Fix attribute completion for expressions with comparison operators

OBS-URL: https://build.opensuse.org/request/show/1287218
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=141
2025-06-20 12:27:00 +00:00
43037ed451 Accepting request 1241190 from devel:languages:python:jupyter
OBS-URL: https://build.opensuse.org/request/show/1241190
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=52
2025-01-30 13:49:16 +00:00
27b72487e1 - Update to 8.31
* #14594 Fix completion in tuples, where the completion was suggesting
    tuples methods instead of methods and attributes of the current element.
  * #14598 Fix pdb issue with Python 3.13.1, this fix is not perfect
    (see #14620) but should be sufficient for now. 
- Drop py3131.patch as it is included in 8.31

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=139
2025-01-29 12:56:22 +00:00
449ed34548 Accepting request 1229867 from devel:languages:python:jupyter
OBS-URL: https://build.opensuse.org/request/show/1229867
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=51
2024-12-11 20:01:03 +00:00
a6c0e87f1d - Update to 8.30
* improve the documentatation for custom IPython formatters, and how 
    you can register formatters for custom mime types.
  * fix a bug in which commands that were not assigned a shortcut could 
    not be assigned one.
  * fix a bug in which a single / on an empty line would not be an error. 
    This is due to the autocall behavior that we are thinking of deprecating.
- Add py3131.patch to fix behaviour with Python 3.13.1

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=137
2024-12-10 15:54:12 +00:00
2b6f031ac0 Accepting request 1224684 from devel:languages:python:jupyter
- Update to 8.29
  * Misc Python 3.13 compatibility #14536, #14559
  * Add a uv line magic #14537
  * Add support for WEBP to IPython.display.Image. #14526
  * And many more bugfixes and quality of life improvements.
- IPython 8.28
  * #14480 AssertionError: assert _xterm_term_title_saved in WSL
    It is unclear why the terminal title is not saved in WSL, if
    you've WSL experience we'd love your feedback and help to not
    just ignore an error
  * #14510 Fix use of pyside6 >= 6.7.0
  * #14518 Make values public (_tb_highlight & _tb_highlight_style)
  * #14515 Use environment variable to identify conda / mamba
- Remove deprecated %suse_update_desktop_file
  * https://en.opensuse.org/openSUSE:Update-desktop-files_deprecation
  * nothing relevant to upstream

OBS-URL: https://build.opensuse.org/request/show/1224684
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=50
2024-11-18 18:57:10 +00:00
37d88e26cd - Update to 8.29
* Misc Python 3.13 compatibility #14536, #14559
  * Add a uv line magic #14537
  * Add support for WEBP to IPython.display.Image. #14526
  * And many more bugfixes and quality of life improvements.
- IPython 8.28
  * #14480 AssertionError: assert _xterm_term_title_saved in WSL
    It is unclear why the terminal title is not saved in WSL, if
    you've WSL experience we'd love your feedback and help to not
    just ignore an error
  * #14510 Fix use of pyside6 >= 6.7.0
  * #14518 Make values public (_tb_highlight & _tb_highlight_style)
  * #14515 Use environment variable to identify conda / mamba
- Remove deprecated %suse_update_desktop_file
  * https://en.opensuse.org/openSUSE:Update-desktop-files_deprecation
  * nothing relevant to upstream

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=135
2024-11-17 15:00:40 +00:00
9784809715 Accepting request 1197786 from devel:languages:python:jupyter
- Update to 8.27.0
  * autocall was beeing call getitem, PR #14486
  * Only copy files in startup dir if we just created it. PR #14497
  * Fix some tests on Python 3.13 RC1 PR #14504
- IPython 8.26
  * PR #14453 bugfix for call to structured_traceback
  * R #14466 fixed honoring custom repr for NamedTuple if assigned
    by partialmethod
  * PR #14451 Convert matplotlib gui name in enable_gui

OBS-URL: https://build.opensuse.org/request/show/1197786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ipython?expand=0&rev=49
2024-09-01 17:20:54 +00:00
fb40712fa3 - Update to 8.27.0
* autocall was beeing call getitem, PR #14486
  * Only copy files in startup dir if we just created it. PR #14497
  * Fix some tests on Python 3.13 RC1 PR #14504
- IPython 8.26
  * PR #14453 bugfix for call to structured_traceback
  * R #14466 fixed honoring custom repr for NamedTuple if assigned
    by partialmethod
  * PR #14451 Convert matplotlib gui name in enable_gui

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-ipython?expand=0&rev=133
2024-08-30 10:20:32 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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