8000 Merge pull request #29400 from Impaler343/missingrefs · matplotlib/matplotlib@ba32c7e · GitHub
[go: up one dir, main page]

Skip to content

Commit ba32c7e

Browse files
authored
Merge pull request #29400 from Impaler343/missingrefs
Fix/Supress more missing references
2 parents df49afc + 35d270d commit ba32c7e

27 files changed

+79
-313
lines changed

doc/api/toolkits/axisartist.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
===========================
55

66
The *axisartist* namespace provides a derived Axes implementation
7-
(:class:`mpl_toolkits.axisartist.Axes`), designed to support curvilinear
7+
(:class:`~mpl_toolkits.axisartist.axislines.Axes`), designed to support curvilinear
88
grids. The biggest difference is that the artists that are responsible for
99
drawing axis lines, ticks, ticklabels, and axis labels are separated out from
1010
Matplotlib's Axis class.

doc/api/toolkits/mplot3d.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ the toolbar pan and zoom buttons are not used.
6363
===================================
6464

6565
.. note::
66-
See :attr:`mpl_toolkits.mplot3d.axis3d._axinfo` for a dictionary containing
66+
See :attr:`!mpl_toolkits.mplot3d.axis3d._axinfo` for a dictionary containing
6767
constants that may be modified for controlling the look and feel
6868
of mplot3d axes (e.g., label spacing, font colors and panel colors).
6969
Historically, axis3d has suffered from having hard-coded constants

doc/missing-references.json

Lines changed: 0 additions & 241 deletions
Original file line numberDiff line numberDiff line change
@@ -1,133 +1,11 @@
11
{
2-
"py:attr": {
3-
"cbar_axes": [
4-
"lib/mpl_toolkits/axes_grid1/axes_grid.py:docstring of mpl_toolkits.axes_grid1.axes_grid.ImageGrid:72"
5-
],
6-
"eventson": [
7-
"lib/matplotlib/widgets.py:docstring of matplotlib.widgets.CheckButtons.set_active:4",
8-
"lib/matplotlib/widgets.py:docstring of matplotlib.widgets.RadioButtons.set_active:4"
9-
],
10-
"fmt_zdata": [
11-
"lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.format_zdata:2"
12-
],
13-
"height": [
14-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.bounds:2"
15-
],
16-
"input_dims": [
17-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.AitoffAxes.AitoffTransform.transform_non_affine:14",
18-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.AitoffAxes.InvertedAitoffTransform.transform_non_affine:14",
19-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.HammerAxes.HammerTransform.transform_non_affine:14",
20-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.HammerAxes.InvertedHammerTransform.transform_non_affine:14",
21-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.LambertAxes.InvertedLambertTransform.transform_non_affine:14",
22-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.LambertAxes.LambertTransform.transform_non_affine:14",
23-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.MollweideAxes.InvertedMollweideTransform.transform_non_affine:14",
24-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.MollweideAxes.MollweideTransform.transform_non_affine:14",
25-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform:8",
26-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform_affine:15",
27-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform_non_affine:14",
28-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.CompositeGenericTransform.transform_affine:15",
29-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.CompositeGenericTransform.transform_non_affine:14",
30-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform:8",
31-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform_affine:15",
32-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform_non_affine:14"
33-
],
34-
"lines": [
35-
"lib/matplotlib/colorbar.py:docstring of matplotlib.colorbar.Colorbar.add_lines:4"
36-
],
37-
"matplotlib.axes.Axes.patch": [
38-
"doc/tutorials/artists.rst:185",
39-
"doc/tutorials/artists.rst:424"
40-
],
41-
"matplotlib.axes.Axes.patches": [
42-
"doc/tutorials/artists.rst:462"
43-
],
44-
"matplotlib.axes.Axes.transAxes": [
45-
"lib/mpl_toolkits/axes_grid1/anchored_artists.py:docstring of mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows:8"
46-
],
47-
"matplotlib.axes.Axes.transData": [
48-
"lib/mpl_toolkits/axes_grid1/anchored_artists.py:docstring of mpl_toolkits.axes_grid1.anchored_artists.AnchoredAuxTransformBox:11",
49-
"lib/mpl_toolkits/axes_grid1/anchored_artists.py:docstring of mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar:8"
50-
],
51-
"matplotlib.axes.Axes.xaxis": [
52-
"doc/tutorials/artists.rst:608",
53-
"doc/users/explain/axes/axes_intro.rst:133"
54-
],
55-
"matplotlib.axes.Axes.yaxis": [
56-
"doc/tutorials/artists.rst:608",
57-
"doc/users/explain/axes/axes_intro.rst:133"
58-
],
59-
"matplotlib.figure.Figure.patch": [
60-
"doc/tutorials/artists.rst:185",
61-
"doc/tutorials/artists.rst:318"
62-
],
63-
"matplotlib.figure.Figure.transFigure": [
64-
"doc/tutorials/artists.rst:367"
65-
],
66-
"max": [
67-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.p1:4"
68-
],
69-
"min": [
70-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.p0:4"
71-
],
72-
"mpl_toolkits.mplot3d.axis3d._axinfo": [
73-
"doc/api/toolkits/mplot3d.rst:66"
74-
],
75-
"name": [
76-
"lib/matplotlib/scale.py:docstring of matplotlib.scale.ScaleBase:8"
77-
],
78-
"output_dims": [
79-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.AitoffAxes.AitoffTransform.transform_non_affine:22",
80-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.AitoffAxes.InvertedAitoffTransform.transform_non_affine:22",
81-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.HammerAxes.HammerTransform.transform_non_affine:22",
82-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.HammerAxes.InvertedHammerTransform.transform_non_affine:22",
83-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.LambertAxes.InvertedLambertTransform.transform_non_affine:22",
84-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.LambertAxes.LambertTransform.transform_non_affine:22",
85-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.MollweideAxes.InvertedMollweideTransform.transform_non_affine:22",
86-
"lib/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.MollweideAxes.MollweideTransform.transform_non_affine:22",
87-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform:16",
88-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform_affine:23",
89-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform_non_affine:22",
90-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.CompositeGenericTransform.transform_affine:23",
91-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.CompositeGenericTransform.transform_non_affine:22",
92-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform:16",
93-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform_affine:23",
94-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform_non_affine:22"
95-
],
96-
"triangulation": [
97-
"lib/matplotlib/tri/_trirefine.py:docstring of matplotlib.tri._trirefine.UniformTriRefiner.refine_triangulation:2"
98-
],
99-
"width": [
100-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.bounds:2"
101-
],
102-
"xmax": [
103-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.x1:4"
104-
],
105-
"xmin": [
106-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.x0:4"
107-
],
108-
"ymax": [
109-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.y1:4"
110-
],
111-
"ymin": [
112-
"lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.y0:4"
113-
]
114-
},
1152
"py:class": {
1163
"HashableList[_HT]": [
1174
"<unknown>:1"
1185
],
1196
"matplotlib.axes._base._AxesBase": [
1207
"doc/api/artist_api.rst:202"
1218
],
122-
"matplotlib.backend_bases.FigureCanvas": [
123-
"doc/tutorials/artists.rst:33",
124-
"doc/tutorials/artists.rst:35",
125-
"doc/tutorials/artists.rst:40"
126-
],
127-
"matplotlib.backend_bases.Renderer": [
128-
"doc/tutorials/artists.rst:35",
129-
"doc/tutorials/artists.rst:40"
130-
],
1319
"matplotlib.backend_bases._Backend": [
13210
"lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ShowBase:1"
13311
],
@@ -234,9 +112,6 @@
234112
"<unknown>:1",
235113
"doc/api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.rst:30:<autosummary>:1"
236114
],
237-
"mpl_toolkits.axisartist.Axes": [
238-
"doc/api/toolkits/axisartist.rst:6"
239-
],
240115
"mpl_toolkits.axisartist.axisline_style.AxislineStyle._Base": [
241116
"lib/mpl_toolkits/axisartist/axisline_style.py:docstring of mpl_toolkits.axisartist.axisline_style.AxislineStyle.SimpleArrow:1"
242117
],
@@ -267,32 +142,7 @@
267142
"<unknown>:1"
268143
]
269144
},
270-
"py:data": {
271-
"matplotlib.axes.Axes.transAxes": [
272-
"lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.legend:250",
273-
"lib/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.legend:251",
274-
"lib/matplotlib/legend.py:docstring of matplotlib.legend.Legend:209",
275-
"lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.figlegend:251",
276-
"lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.legend:250"
277-
]
278-
},
279145
"py:meth": {
280-
"AbstractPathEffect._update_gc": [
281-
"lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.SimpleLineShadow:44",
282-
"lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.SimplePatchShadow:42",
283-
"lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.TickedStroke:57",
284-
"lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.withSimplePatchShadow:51",
285-
"lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.withTickedStroke:56"
286-
],
287-
"IPython.terminal.interactiveshell.TerminalInteractiveShell.inputhook": [
288-
"doc/users/explain/figure/interactive_guide.rst:420"
289-
],
290-
"_find_tails": [
291-
"lib/matplotlib/quiver.py:docstring of matplotlib.quiver.Barbs:9"
292-
],
293-
"_make_barbs": [
294-
"lib/matplotlib/quiver.py:docstring of matplotlib.quiver.Barbs:9"
295-
],
296146
"matplotlib.collections._CollectionWithSizes.set_sizes": [
297147
"lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.barbs:180",
298148
"lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.broken_barh:85",
@@ -333,88 +183,12 @@
333183
]
334184
},
335185
"py:obj": {
336-
"Artist.stale_callback": [
337-
"doc/users/explain/figure/interactive_guide.rst:323"
338-
],
339-
"Figure.stale_callback": [
340-
"doc/users/explain/figure/interactive_guide.rst:333"
341-
],
342186
"Image": [
343187
"lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.gci:4"
344188
],
345-
"Line2D.pick": [
346-
"doc/users/explain/figure/event_handling.rst:571"
347-
],
348-
"Rectangle.contains": [
349-
"doc/users/explain/figure/event_handling.rst:285"
350-
],
351-
"Size.from_any": [
352-
"lib/mpl_toolkits/axes_grid1/axes_grid.py:docstring of mpl_toolkits.axes_grid1.axes_grid.ImageGrid:87"
353-
],
354-
"Timer": [
355-
"lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.FigureCanvasBase.new_timer:2",
356-
"lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase:14"
357-
],
358-
"ToolContainer": [
359-
"lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ToolContainerBase.remove_toolitem:8",
360-
"lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ToolContainerBase:9"
361-
],
362-
"_iter_collection": [
363-
"lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.RendererBase.draw_path_collection:15",
364-
"lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.RendererPdf.draw_path_collection:15",
365-
"lib/matplotlib/backends/backend_ps.py:docstring of matplotlib.backends.backend_ps.RendererPS.draw_path_collection:15",
366-
"lib/matplotlib/backends/backend_svg.py:docstring of matplotlib.backends.backend_svg.RendererSVG.draw_path_collection:15",
367-
"lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.PathEffectRenderer.draw_path_collection:15"
368-
],
369-
"_iter_collection_raw_paths": [
370-
"lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.RendererBase.draw_path_collection:15",
371-
"lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.RendererPdf.draw_path_collection:15",
372-
"lib/matplotlib/backends/backend_ps.py:docstring of matplotlib.backends.backend_ps.RendererPS.draw_path_collection:15",
373-
"lib/matplotlib/backends/backend_svg.py:docstring of matplotlib.backends.backend_svg.RendererSVG.draw_path_collection:15",
374-
"lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.PathEffectRenderer.draw_path_collection:15"
375-
],
376-
"_read": [
377-
"lib/matplotlib/dviread.py:docstring of matplotlib.dviread.Vf:22"
378-
],
379189
"active": [
380190
"lib/matplotlib/widgets.py:docstring of matplotlib.widgets.AxesWidget:21"
381191
],
382-
"ax.transAxes": [
383-
"lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.inset_axes:11"
384-
],
385-
"can_composite": [
386-
"lib/matplotlib/image.py:docstring of matplotlib.image.composite_images:9"
387-
],
388-
"converter": [
389-
"lib/matplotlib/testing/compare.py:docstring of matplotlib.testing.compare.compare_images:4"
390-
],
391-
"draw_image": [
392-
"lib/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.RendererAgg.option_scale_image:2"
393-
],
394-
"fmt_xdata": [
395-
"lib/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.format_xdata:4"
396-
],
397-
"fmt_ydata": [
398-
"lib/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.format_ydata:4"
399-
],
400-
"get_size": [
401-
"lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size:1"
402-
],
403-
"ipykernel.pylab.backend_inline": [
404-
"doc/users/explain/figure/interactive.rst:361"
405-
],
406-
"kde.covariance_factor": [
407-
"lib/matplotlib/mlab.py:docstring of matplotlib.mlab.GaussianKDE:29"
408-
],
409-
"kde.factor": [
410-
"lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.violinplot:58",
411-
"lib/matplotlib/mlab.py:docstring of matplotlib.mlab.GaussianKDE:12",
412-
"lib/matplotlib/mlab.py:docstring of matplotlib.mlab.GaussianKDE:33",
413-
"lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.violinplot:58"
414-
],
415-
"make_image": [
416-
"lib/matplotlib/image.py:docstring of matplotlib.image.composite_images:9"
417-
],
418192
"matplotlib.animation.ArtistAnimation.new_frame_seq": [
419193
"doc/api/_as_gen/matplotlib.animation.ArtistAnimation.rst:23:<autosummary>:1"
420194
],
@@ -615,21 +389,6 @@
615389
],
616390
"matplotlib.typing._HT": [
617391
"<unknown>:1"
618-
],
619-
"mpl_toolkits.axislines.Axes": [
620-
"lib/mpl_toolkits/axisartist/axis_artist.py:docstring of mpl_toolkits.axisartist.axis_artist:7"
621-
],
622-
"option_scale_image": [
623-
"lib/matplotlib/backends/backend_cairo.py:docstring of matplotlib.backends.backend_cairo.RendererCairo.draw_image:22",
624-
"lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.RendererPdf.draw_image:22",
625-
"lib/matplotlib/backends/backend_ps.py:docstring of matplotlib.backends.backend_ps.RendererPS.draw_image:22",
626-
"lib/matplotlib/backends/backend_template.py:docstring of matplotlib.backends.backend_template.RendererTemplate.draw_image:22"
627-
],
628-
"toggled": [
629-
"lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.AxisScaleBase.disable:4",
630-
"lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.AxisScaleBase.enable:4",
631-
"lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.AxisScaleBase.trigger:2",
632-
"lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ZoomPanBase.trigger:2"
633392
]
634393
}
635394
}

galleries/users_explain/axes/axes_intro.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ Note that text can also be added to axes using `~.axes.Axes.text`, and `~.axes.A
130130
Axes limits, scales, and ticking
131131
--------------------------------
132132

133-
Each Axes has two (or more) `~.axis.Axis` objects, that can be accessed via :attr:`~matplotlib.axes.Axes.xaxis` and :attr:`~matplotlib.axes.Axes.yaxis` properties. These have substantial number of methods on them, and for highly customizable Axis-es it is useful to read the API at `~.axis.Axis`. However, the Axes class offers a number of helpers for the most common of these methods. Indeed, the `~.axes.Axes.set_xlabel`, discussed above, is a helper for the `~.Axis.set_label_text`.
133+
Each Axes has two (or more) `~.axis.Axis` objects, that can be accessed via :attr:`!matplotlib.axes.Axes.xaxis` and :attr:`!matplotlib.axes.Axes.yaxis` properties. These have substantial number of methods on them, and for highly customizable Axis-es it is useful to read the API at `~.axis.Axis`. However, the Axes class offers a number of helpers for the most common of these methods. Indeed, the `~.axes.Axes.set_xlabel`, discussed above, is a helper for the `~.Axis.set_label_text`.
134134

135135
Other important methods set the extent on the axes (`~.axes.Axes.set_xlim`, `~.axes.Axes.set_ylim`), or more fundamentally the scale of the axes. So for instance, we can make an Axis have a logarithmic scale, and zoom in on a sub-portion of the data:
136136

galleries/users_explain/figure/interactive.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ however, nbagg does not work in Jupyter Lab.
360360

361361
To get the interactive functionality described here, you must be
362362
using an interactive backend. The default backend in notebooks,
363-
the inline backend, is not. `~ipykernel.pylab.backend_inline`
363+
the inline backend, is not. `!ipykernel.pylab.backend_inline`
364364
renders the figure once and inserts a static image into the
365365
notebook when the cell is executed. Because the images are static, they
366366
cannot be panned / zoomed, take user input, or be updated from other

galleries/users_explain/figure/interactive_guide.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ with what is displayed on the screen. This is intended to be used to
320320
determine if ``draw_idle`` should be called to schedule a re-rendering
321321
of the figure.
322322

323-
Each artist has a `.Artist.stale_callback` attribute which holds a callback
323+
Each artist has a `!Artist.stale_callback` attribute which holds a callback
324324
with the signature ::
325325

326326
def callback(self: Artist, val: bool) -> None:
@@ -339,7 +339,7 @@ default callback is `None`. If you call `.pyplot.ion` and are not in
339339
`~.backend_bases.FigureCanvasBase.draw_idle` on any stale figures
340340
after having executed the user's input, but before returning the 9FE6 prompt
341341
to the user. If you are not using `.pyplot` you can use the callback
342-
`Figure.stale_callback` attribute to be notified when a figure has
342+
`!Figure.stale_callback` attribute to be notified when a figure has
343343
become stale.
344344

345345

@@ -420,7 +420,7 @@ IPython / prompt_toolkit
420420
With IPython >= 5.0 IPython has changed from using CPython's readline
421421
based prompt to a ``prompt_toolkit`` based prompt. ``prompt_toolkit``
422422
has the same conceptual input hook, which is fed into ``prompt_toolkit`` via the
423-
:meth:`IPython.terminal.interactiveshell.TerminalInteractiveShell.inputhook`
423+
:meth:`!IPython.terminal.interactiveshell.TerminalInteractiveShell.inputhook`
424424
method. The source for the ``prompt_toolkit`` input hooks lives at
425425
``IPython.terminal.pt_inputhooks``.
426426

0 commit comments

Comments
 (0)
0