[rb-general] Addresses in (I)Python output

Rebecca N. Palmer rebecca_palmer at zoho.com
Mon Sep 23 21:22:55 UTC 2019


I agree that having the search-and-replace code in a central place 
(similar to the existing fix for memory addresses in API documentation 
[0]) rather than per-package is a good idea.  However, that place should 
ideally be IPython/Jupyter not Sphinx, as this also affects standalone 
.ipynb files or files processed with other converters.

As an estimate of the scale of this problem (I haven't checked how many 
of these actually have addresses in them),

Debian packages containing .. ipython:: in the source: python-geopandas, 
statsmodels, python-h11, pandas, python-pbcommand, matplotlib, 
matplotlib2, colorspacious, python-cycler, yade, python-xarray, patsy, 
ipython, pikepdf

Debian packages with .ipynb files in the binary: deal.ii, matplotlib, 
matplotlib2, pymvpa2, statsmodels
but there are more (e.g. theano, though I don't think that one has this 
issue) that have .ipynb files in the source and use jupyter-nbconvert / 
pandoc / etc (not Sphinx) to convert them to HTML in the binary.

[0] 
https://github.com/sphinx-doc/sphinx/pull/1694/commits/d24bd73d0ce8071459a1056691a1934e1ca12194



More information about the rb-general mailing list