##// END OF EJS Templates
Improve typing and MIME hook API for inspector (#14342)...
Improve typing and MIME hook API for inspector (#14342) Fixes https://github.com/ipython/ipython/issues/14339 ### Additions Adds `InfoDict` type to improve the typing of `info()` result. Adds missing `"subclasses"` to `info_fields` list (these were added to the field list in https://github.com/ipython/ipython/pull/11486 but we forgot to update `info_fields` variable at the time) - the newly added `InfoDict` type will ensure that this won't happen again. Adds `InspectorHookData` dataclass which is passed to the MIME hooks which now should expect a single argument. Having a single dataclass argument enables us to deprecate individual fields, or add new fields without breaking the existing hooks. The old hooks will still work (if any are out there since this mechanism got just added in the previous point version). ### Deletions A comment over `info_fields` gets deleted: - Contrarily to the comment (which is getting deleted in this PR), `info_fields` were not defining the order of display since at least 2015 (https://github.com/ipython/ipython/pull/7903 - I did not feel the need to go further in the history to find when exactly it happened). - Also contrarily to this comment, current Jupyter messaging spec does not define the contents of `info_fields` (I guess this was lost during IPython/Jupyter split), but the newly added `InfoDict` at least properly annotates their type (if you know where I can find the old IPython messaging spec with the descriptions I can add these as doc comments). Unused `cast_unicode` import gets deleted. If someone imported it from here... well they really should not have. ### Deprecations - mime hooks taking two arguments (`obj, info`)

File last commit:

r24246:099ef36b
r28661:2084e7f3 merge
Show More
github-stats-6.rst
184 lines | 3.7 KiB | text/x-rst | RstLexer

Issues closed in the 6.x development cycle

Issues closed in 6.3

GitHub stats for 2017/09/15 - 2018/04/02 (tag: 6.2.0)

These lists are automatically generated, and may be incomplete or contain duplicates.

We closed 10 issues and merged 50 pull requests. The full list can be seen on GitHub

The following 35 authors contributed 253 commits.

  • Anatoly Techtonik
  • Antony Lee
  • Benjamin Ragan-Kelley
  • Corey McCandless
  • Craig Citro
  • Cristian Ciupitu
  • David Cottrell
  • David Straub
  • Doug Latornell
  • Fabio Niephaus
  • Gergely Nagy
  • Henry Fredrick Schreiner
  • Hugo
  • Ismael Venegas Castelló
  • Ivan Gonzalez
  • J Forde
  • Jeremy Sikes
  • Joris Van den Bossche
  • Lesley Cordero
  • luzpaz
  • madhu94
  • Matthew R. Scott
  • Matthias Bussonnier
  • Matthias Geier
  • Olesya Baranova
  • Peter Williams
  • Rastislav Barlik
  • Roshan Rao
  • rs2
  • Samuel Lelièvre
  • Shailyn javier Ortiz jimenez
  • Sjoerd de Vries
  • Teddy Rendahl
  • Thomas A Caswell
  • Thomas Kluyver

Issues closed in 6.2

GitHub stats for 2017/05/31 - 2017/09/15 (tag: 6.1.0)

These lists are automatically generated, and may be incomplete or contain duplicates.

We closed 3 issues and merged 37 pull requests. The full list can be seen on GitHub

The following 32 authors contributed 196 commits.

  • adityausathe
  • Antony Lee
  • Benjamin Ragan-Kelley
  • Carl Smith
  • Eren Halici
  • Erich Spaker
  • Grant Nestor
  • Jean Cruypenynck
  • Jeroen Demeyer
  • jfbu
  • jlstevens
  • jus1tin
  • Kyle Kelley
  • M Pacer
  • Marc Richter
  • Marius van Niekerk
  • Matthias Bussonnier
  • mpacer
  • Mradul Dubey
  • ormung
  • pepie34
  • Ritesh Kadmawala
  • ryan thielke
  • Segev Finer
  • Srinath
  • Srinivas Reddy Thatiparthy
  • Steven Maude
  • Sudarshan Raghunathan
  • Sudarshan Rangarajan
  • Thomas A Caswell
  • Thomas Ballinger
  • Thomas Kluyver

Issues closed in 6.1

GitHub stats for 2017/04/19 - 2017/05/30 (tag: 6.0.0)

These lists are automatically generated, and may be incomplete or contain duplicates.

We closed 10 issues and merged 43 pull requests. The full list can be seen on GitHub

The following 26 authors contributed 116 commits.

  • Alex Alekseyev
  • Benjamin Ragan-Kelley
  • Brian E. Granger
  • Christopher C. Aycock
  • Dave Willmer
  • David Bradway
  • ICanWaitAndFishAllDay
  • Ignat Shining
  • Jarrod Janssen
  • Joshua Storck
  • Luke Pfister
  • Matthias Bussonnier
  • Matti Remes
  • meeseeksdev[bot]
  • memeplex
  • Ming Zhang
  • Nick Weseman
  • Paul Ivanov
  • Piotr Zielinski
  • ryan thielke
  • sagnak
  • Sang Min Park
  • Srinivas Reddy Thatiparthy
  • Steve Bartz
  • Thomas Kluyver
  • Tory Haavik

Issues closed in 6.0

GitHub stats for 2017/04/10 - 2017/04/19 (milestone: 6.0)

These lists are automatically generated, and may be incomplete or contain duplicates.

We closed 49 issues and merged 145 pull requests. The full list can be seen on GitHub

The following 34 authors contributed 176 commits.

  • Adam Eury
  • anantkaushik89
  • Antonino Ingargiola
  • Benjamin Ragan-Kelley
  • Carol Willing
  • Chilaka Ramakrishna
  • chillaranand
  • Denis S. Tereshchenko
  • Diego Garcia
  • fatData
  • Fermi paradox
  • fuho
  • Grant Nestor
  • Ian Rose
  • Jeroen Demeyer
  • kaushikanant
  • Keshav Ramaswamy
  • Matteo
  • Matthias Bussonnier
  • mbyt
  • Michael Käufl
  • michaelpacer
  • Moez Bouhlel
  • Pablo Galindo
  • Paul Ivanov
  • Piotr Przetacznik
  • Rounak Banik
  • sachet-mittal
  • Srinivas Reddy Thatiparthy
  • Tamir Bahar
  • Thomas Hisch
  • Thomas Kluyver
  • Utkarsh Upadhyay
  • Yuri Numerov