Hello community,
here is the log from the commit of package python-nbsphinx for openSUSE:Factory
checked in at 2020-12-17 17:06:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-nbsphinx (Old)
and /work/SRC/openSUSE:Factory/.python-nbsphinx.new.5145 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-nbsphinx"
Thu Dec 17 17:06:06 2020 rev:8 rq:856669 version:0.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-nbsphinx/python-nbsphinx.changes
2020-07-01 14:27:28.522912783 +0200
+++
/work/SRC/openSUSE:Factory/.python-nbsphinx.new.5145/python-nbsphinx.changes
2020-12-17 17:09:21.709974245 +0100
@@ -1,0 +2,19 @@
+Thu Dec 17 12:06:42 UTC 2020 - Benjamin Greiner <[email protected]>
+
+- Update to 0.8
+ * Don't overwrite Pygments background in notebook code
+ cells. To get rid of those ugly greenish code blocks,
+ remove pygments_style = 'sphinx' from your conf.py.
+ * Switch documentation to insipid theme by default
+ * Require Python 3.6+
+- The only test upstream does is to import the module and run
+ sphinx on their own docs. We can't do the latter because
+ we don't have all the requirements
+
+-------------------------------------------------------------------
+Tue Dec 15 12:52:44 UTC 2020 - Benjamin Greiner <[email protected]>
+
+- Provide the old jupyter package name only for the primary
+ Python3 interpreter -- gh#openSUSE/python-rpm-macros#66
+
+-------------------------------------------------------------------
Old:
----
nbsphinx-0.7.1.tar.gz
New:
----
nbsphinx-0.8.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-nbsphinx.spec ++++++
--- /var/tmp/diff_new_pack.swu2N1/_old 2020-12-17 17:09:22.193974725 +0100
+++ /var/tmp/diff_new_pack.swu2N1/_new 2020-12-17 17:09:22.197974729 +0100
@@ -19,15 +19,20 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-nbsphinx
-Version: 0.7.1
+Version: 0.8.0
Release: 0
Summary: Jupyter Notebook Tools for Sphinx
License: MIT
URL: https://github.com/spatialaudio/nbsphinx/
Source:
https://files.pythonhosted.org/packages/source/n/nbsphinx/nbsphinx-%{version}.tar.gz
+BuildRequires: %{python_module Jinja2}
BuildRequires: %{python_module Sphinx >= 1.8}
+BuildRequires: %{python_module base >= 3.6}
BuildRequires: %{python_module docutils}
+BuildRequires: %{python_module nbconvert}
+BuildRequires: %{python_module nbformat}
BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module sphinx_rtd_theme}
BuildRequires: %{python_module traitlets}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
@@ -43,7 +48,7 @@
Provides: python-jupyter_nbsphinx = %{version}
Obsoletes: python-jupyter_nbsphinx < %{version}
BuildArch: noarch
-%ifpython3
+%if "%{python_flavor}" == "python3" || "%{?python_provides}" == "python3"
Provides: jupyter-nbsphinx = %{version}
%endif
%python_subpackages
@@ -66,7 +71,15 @@
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
-%fdupes %{buildroot}%{_jupyter_prefix}
+
+%check
+%{python_expand # no other unit tests provided
+# import the module.
+export PYTHONPATH=%{buildroot}%{$python_sitelib}
+$python -m nbsphinx
+# We cannot test it on our own doc/ because we lack the right Sphinx packages
+#$python -m sphinx doc/ _build/ -Dsuppress_warnings=git.too_shallow -b html
+}
%files %{python_files}
%doc NEWS.rst README.rst
++++++ nbsphinx-0.7.1.tar.gz -> nbsphinx-0.8.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/CONTRIBUTING.rst
new/nbsphinx-0.8.0/CONTRIBUTING.rst
--- old/nbsphinx-0.7.1/CONTRIBUTING.rst 2020-04-21 20:03:22.000000000 +0200
+++ new/nbsphinx-0.8.0/CONTRIBUTING.rst 2020-10-19 22:04:59.000000000 +0200
@@ -3,7 +3,7 @@
If you find bugs, errors, omissions or other things that need improvement,
please create an issue or a pull request at
-http://github.com/spatialaudio/nbsphinx/.
+https://github.com/spatialaudio/nbsphinx/.
Contributions are always welcome!
@@ -11,22 +11,20 @@
------------------------
Instead of pip-installing the latest release from PyPI_, you should get the
-newest development version (a.k.a. "master") from Github_::
+newest development version (a.k.a. "master") with Git::
git clone https://github.com/spatialaudio/nbsphinx.git
cd nbsphinx
- python3 -m pip install -e . --user
+ python3 -m pip install -e .
-This way, your installation always stays up-to-date, even if you pull new
-changes from the Github repository. If you have only Python 3 installed, you
-might have to use the command ``python`` instead of ``python3``.
-When installing ``nbsphinx`` this way, you can also quickly check other Git
+... where ``-e`` stands for ``--editable``.
+
+When installing this way, you can quickly try other Git
branches (in this example the branch is called "another-branch")::
git checkout another-branch
-When you run Sphinx now, it automatically uses the version "another-branch" of
-``nbsphinx``. If you want to go back to the "master" branch, use::
+If you want to go back to the "master" branch, use::
git checkout master
@@ -44,7 +42,7 @@
Initially, you might need to install a few packages that are needed to build
the
documentation::
- python3 -m pip install -r doc/requirements.txt --user
+ python3 -m pip install -r doc/requirements.txt
To (re-)build the HTML files, use::
@@ -59,7 +57,6 @@
and ``build/sphinx/latex/``, respectively.
.. _PyPI: https://pypi.org/project/nbsphinx/
-.. _Github: https://github.com/spatialaudio/nbsphinx/
Testing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/NEWS.rst new/nbsphinx-0.8.0/NEWS.rst
--- old/nbsphinx-0.7.1/NEWS.rst 2020-06-16 19:00:15.000000000 +0200
+++ new/nbsphinx-0.8.0/NEWS.rst 2020-10-20 12:29:06.000000000 +0200
@@ -1,42 +1,80 @@
-Version 0.7.1 (2020-06-16):
+Version 0.8.0 -- 2020-10-20 -- PyPI__ -- diff__
+ * Don't overwrite Pygments background in notebook code cells.
+ To get rid of those ugly greenish code blocks,
+ remove ``pygments_style = 'sphinx'`` from your ``conf.py``.
+ * Switch documentation to
+ `insipid <https://insipid-sphinx-theme.readthedocs.io/>`_ theme by default
+ * Require Python 3.6+
+
+__ https://pypi.org/project/nbsphinx/0.8.0/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.7.1...0.8.0
+
+Version 0.7.1 -- 2020-06-16 -- PyPI__ -- diff__
* Avoid links on scaled images
-Version 0.7.0 (2020-05-08):
+__ https://pypi.org/project/nbsphinx/0.7.1/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.7.0...0.7.1
+
+Version 0.7.0 -- 2020-05-08 -- PyPI__ -- diff__
* Warnings can be suppressed with ``suppress_warnings``.
* ``<img>`` tags are handled in Markdown cells; the ``alt``, ``width``,
``height`` and ``class`` attributes are supported.
* CSS: prompts protrude into left margin if ``nbsphinx_prompt_width`` is
- too small. If you want to hide the prompts, use `custom CSS`__.
+ too small. If you want to hide the prompts, use
+ `custom CSS <https://nbsphinx.readthedocs.io/en/0.7.0/custom-css.html>`_.
- __ https://nbsphinx.readthedocs.io/en/0.7.0/custom-css.html
-Version 0.6.1 (2020-04-18):
+__ https://pypi.org/project/nbsphinx/0.7.0/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.6.1...0.7.0
+
+Version 0.6.1 -- 2020-04-18 -- PyPI__ -- diff__
* ``.ipynb_checkpoints`` is automatically added to ``exclude_patterns``
-Version 0.6.0 (2020-04-03):
+__ https://pypi.org/project/nbsphinx/0.6.1/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.6.0...0.6.1
+
+Version 0.6.0 -- 2020-04-03 -- PyPI__ -- diff__
* Thumbnail galleries (inspired by https://sphinx-gallery.github.io/)
* ``nbsphinx-toctree`` as cell tag
* Keyword arguments in ``nbsphinx_custom_formats``
* Python 2 support has been dropped
-Version 0.5.1 (2020-01-28):
+__ https://pypi.org/project/nbsphinx/0.6.0/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.5.1...0.6.0
+
+Version 0.5.1 -- 2020-01-28 -- PyPI__ -- diff__
* This will be the last release supporting Python 2.x!
* Support for https://github.com/choldgraf/sphinx-copybutton
* Executed notebooks are now saved in the HTML output directory
-Version 0.5.0 (2019-11-20):
+__ https://pypi.org/project/nbsphinx/0.5.1/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.5.0...0.5.1
+
+Version 0.5.0 -- 2019-11-20 -- PyPI__ -- diff__
* Automatic support for Jupyter widgets, customizable with
``nbsphinx_widgets_path`` (and ``nbsphinx_widgets_options``)
-Version 0.4.3 (2019-09-30):
+__ https://pypi.org/project/nbsphinx/0.5.0/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.4.3...0.5.0
+
+Version 0.4.3 -- 2019-09-30 -- PyPI__ -- diff__
* Add option ``nbsphinx_requirejs_path`` (and ``nbsphinx_requirejs_options``)
-Version 0.4.2 (2019-01-15):
+__ https://pypi.org/project/nbsphinx/0.4.3/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.4.2...0.4.3
+
+Version 0.4.2 -- 2019-01-15 -- PyPI__ -- diff__
* Re-establish Python 2 compatibility (but the clock is ticking ...)
-Version 0.4.1 (2018-12-16):
+__ https://pypi.org/project/nbsphinx/0.4.2/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.4.1...0.4.2
+
+Version 0.4.1 -- 2018-12-16 -- PyPI__ -- diff__
* Fix issue #266
-Version 0.4.0 (2018-12-14):
+__ https://pypi.org/project/nbsphinx/0.4.1/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.4.0...0.4.1
+
+Version 0.4.0 -- 2018-12-14 -- PyPI__ -- diff__
* Support for "data-cite" HTML tags in Markdown cells
* Add option ``nbsphinx_custom_formats``
* LaTeX macros ``\nbsphinxstartnotebook`` and ``\nbsphinxstopnotebook``
@@ -44,92 +82,170 @@
* Add options ``nbsphinx_input_prompt`` and ``nbsphinx_output_prompt``
* Re-design LaTeX output of code cells, fix image sizes
-Version 0.3.5 (2018-09-10):
+__ https://pypi.org/project/nbsphinx/0.4.0/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.3.5...0.4.0
+
+Version 0.3.5 -- 2018-09-10 -- PyPI__ -- diff__
* Disable ``nbconvert`` version 5.4 to avoid
`issue #878 <https://github.com/jupyter/nbconvert/issues/878>`__
-Version 0.3.4 (2018-07-28):
+__ https://pypi.org/project/nbsphinx/0.3.5/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.3.4...0.3.5
+
+Version 0.3.4 -- 2018-07-28 -- PyPI__ -- diff__
* Fix issue #196 and other minor changes
-Version 0.3.3 (2018-04-25):
+__ https://pypi.org/project/nbsphinx/0.3.4/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.3.3...0.3.4
+
+Version 0.3.3 -- 2018-04-25 -- PyPI__ -- diff__
* Locally linked files are only copied for Jupyter notebooks (and not anymore
for other Sphinx source files)
-Version 0.3.2 (2018-03-28):
+__ https://pypi.org/project/nbsphinx/0.3.3/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.3.2...0.3.3
+
+Version 0.3.2 -- 2018-03-28 -- PyPI__ -- diff__
* Links to local files are rewritten for all Sphinx source files (not only
Jupyter notebooks)
-Version 0.3.1 (2018-01-17):
+__ https://pypi.org/project/nbsphinx/0.3.2/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.3.1...0.3.2
+
+Version 0.3.1 -- 2018-01-17 -- PyPI__ -- diff__
* Enable notebook translations (NB: The use of reST strings is temporary!)
-Version 0.3.0 (2018-01-02):
+__ https://pypi.org/project/nbsphinx/0.3.1/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.3.0...0.3.1
+
+Version 0.3.0 -- 2018-01-02 -- PyPI__ -- diff__
* Add options ``nbsphinx_prolog`` and ``nbsphinx_epilog``
* Links from ``*.rst`` files to notebooks have to start with a slash
-Version 0.2.18 (2017-12-03):
+__ https://pypi.org/project/nbsphinx/0.3.0/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.18...0.3.0
+
+Version 0.2.18 -- 2017-12-03 -- PyPI__ -- diff__
* Fix issue #148
-Version 0.2.17 (2017-11-12):
+__ https://pypi.org/project/nbsphinx/0.2.18/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.17...0.2.18
+
+Version 0.2.17 -- 2017-11-12 -- PyPI__ -- diff__
* Fix issue #146
-Version 0.2.16 (2017-11-07):
+__ https://pypi.org/project/nbsphinx/0.2.17/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.16...0.2.17
+
+Version 0.2.16 -- 2017-11-07 -- PyPI__ -- diff__
* Fix issue #142
-Version 0.2.15 (2017-11-03):
+__ https://pypi.org/project/nbsphinx/0.2.16/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.15...0.2.16
+
+Version 0.2.15 -- 2017-11-03 -- PyPI__ -- diff__
* Links to subsections are now possible in all source files
-Version 0.2.14 (2017-06-09):
+__ https://pypi.org/project/nbsphinx/0.2.15/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.14...0.2.15
+
+Version 0.2.14 -- 2017-06-09 -- PyPI__ -- diff__
* Add option ``nbsphinx_kernel_name``
-Version 0.2.13 (2017-01-25):
+__ https://pypi.org/project/nbsphinx/0.2.14/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.13...0.2.14
+
+Version 0.2.13 -- 2017-01-25 -- PyPI__ -- diff__
* Minor fixes
-Version 0.2.12 (2016-12-19):
+__ https://pypi.org/project/nbsphinx/0.2.13/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.12...0.2.13
+
+Version 0.2.12 -- 2016-12-19 -- PyPI__ -- diff__
* Basic support for widgets
* CSS is now "responsive", some new CSS classes
-Version 0.2.11 (2016-11-19):
+__ https://pypi.org/project/nbsphinx/0.2.12/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.11...0.2.12
+
+Version 0.2.11 -- 2016-11-19 -- PyPI__ -- diff__
* Minor fixes
-Version 0.2.10 (2016-10-16):
+__ https://pypi.org/project/nbsphinx/0.2.11/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.10...0.2.11
+
+Version 0.2.10 -- 2016-10-16 -- PyPI__ -- diff__
* Enable JavaScript output cells
-Version 0.2.9 (2016-07-26):
+__ https://pypi.org/project/nbsphinx/0.2.10/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.9...0.2.10
+
+Version 0.2.9 -- 2016-07-26 -- PyPI__ -- diff__
* Add option ``nbsphinx_prompt_width``
-Version 0.2.8 (2016-05-20):
+__ https://pypi.org/project/nbsphinx/0.2.9/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.8...0.2.9
+
+Version 0.2.8 -- 2016-05-20 -- PyPI__ -- diff__
* Add options ``nbsphinx_execute`` and ``nbsphinx_execute_arguments``
* Separate "display priority" for HTML and LaTeX
-Version 0.2.7 (2016-05-04):
+__ https://pypi.org/project/nbsphinx/0.2.8/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.7...0.2.8
+
+Version 0.2.7 -- 2016-05-04 -- PyPI__ -- diff__
* Special CSS tuning for ``sphinx_rtd_theme``
* Replace info/warning ``<div>`` elements with ``nbinfo``/``nbwarning``
-Version 0.2.6 (2016-04-12):
+__ https://pypi.org/project/nbsphinx/0.2.7/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.6...0.2.7
+
+Version 0.2.6 -- 2016-04-12 -- PyPI__ -- diff__
* Support for LaTeX math environments in Markdown cells
* Add options ``nbsphinx_timeout`` and ``nbsphinx_codecell_lexer``
-Version 0.2.5 (2016-03-15):
+__ https://pypi.org/project/nbsphinx/0.2.6/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.5...0.2.6
+
+Version 0.2.5 -- 2016-03-15 -- PyPI__ -- diff__
* Add option ``nbsphinx_allow_errors`` to globally ignore exceptions
* Separate class `nbsphinx.Exporter`
-Version 0.2.4 (2016-02-12):
+__ https://pypi.org/project/nbsphinx/0.2.5/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.4...0.2.5
+
+Version 0.2.4 -- 2016-02-12 -- PyPI__ -- diff__
* Support for "nbsphinx-toctree" cell metadata
-Version 0.2.3 (2016-01-22):
+__ https://pypi.org/project/nbsphinx/0.2.4/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.3...0.2.4
+
+Version 0.2.3 -- 2016-01-22 -- PyPI__ -- diff__
* Links from notebooks to local files can now be used
-Version 0.2.2 (2016-01-06):
+__ https://pypi.org/project/nbsphinx/0.2.3/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.2...0.2.3
+
+Version 0.2.2 -- 2016-01-06 -- PyPI__ -- diff__
* Support for links to sub-sections in other notebooks
-Version 0.2.1 (2016-01-04):
+__ https://pypi.org/project/nbsphinx/0.2.2/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.1...0.2.2
+
+Version 0.2.1 -- 2016-01-04 -- PyPI__ -- diff__
* No need to mention ``source_suffix`` and ``source_parsers`` in ``conf.py``
-Version 0.2.0 (2015-12-27):
+__ https://pypi.org/project/nbsphinx/0.2.1/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.2.0...0.2.1
+
+Version 0.2.0 -- 2015-12-27 -- PyPI__ -- diff__
* Add support for ``allow_errors`` and ``hidden`` metadata
* Add custom reST template
* Add nbinput and nboutput directives with HTML+CSS and LaTeX formatting
* Turn nbsphinx into a Sphinx extension
-Version 0.1.0 (2015-11-29):
+__ https://pypi.org/project/nbsphinx/0.2.0/
+__ https://github.com/spatialaudio/nbsphinx/compare/0.1.0...0.2.0
+
+Version 0.1.0 -- 2015-11-29
Initial release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/PKG-INFO new/nbsphinx-0.8.0/PKG-INFO
--- old/nbsphinx-0.7.1/PKG-INFO 2020-06-16 19:01:18.869664700 +0200
+++ new/nbsphinx-0.8.0/PKG-INFO 2020-10-20 12:35:51.941053600 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.2
Name: nbsphinx
-Version: 0.7.1
+Version: 0.8.0
Summary: Jupyter Notebook Tools for Sphinx
Home-page: https://nbsphinx.readthedocs.io/
Author: Matthias Geier
@@ -53,4 +53,4 @@
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Documentation :: Sphinx
-Requires-Python: >=3
+Requires-Python: >=3.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/doc/a-normal-rst-file.rst
new/nbsphinx-0.8.0/doc/a-normal-rst-file.rst
--- old/nbsphinx-0.7.1/doc/a-normal-rst-file.rst 2020-05-05
11:53:09.000000000 +0200
+++ new/nbsphinx-0.8.0/doc/a-normal-rst-file.rst 2020-10-20
12:15:04.000000000 +0200
@@ -35,7 +35,7 @@
You can also use an `anonymous hyperlink target`_, like this: link__.
If you have multiple of those, their order matters!
-.. _anonymous hyperlink target: http://docutils.sourceforge.net/docs/ref/rst/
+.. _anonymous hyperlink target: https://docutils.sourceforge.io/docs/ref/rst/
restructuredtext.html#anonymous-hyperlinks
__ subdir/a-notebook-in-a-subdir.ipynb
@@ -49,7 +49,7 @@
Finally, you can use `Embedded URIs`_, like this
`link <subdir/a-notebook-in-a-subdir.ipynb>`_.
-.. _Embedded URIs: http://docutils.sourceforge.net/docs/ref/rst/
+.. _Embedded URIs: https://docutils.sourceforge.io/docs/ref/rst/
restructuredtext.html#embedded-uris-and-aliases
.. code-block:: rst
@@ -159,11 +159,14 @@
.. py:function:: example_python_function(foo)
- This is just for testing domain object links. See
- :ref:`this section </markdown-cells.ipynb#Links-to-Domain-Objects>`.
+ This is just for testing domain object links.
:param str foo: Example string parameter
+ .. seealso::
+
+ :ref:`/markdown-cells.ipynb#Links-to-Domain-Objects`
+
Citations
---------
@@ -215,7 +218,7 @@
see https://github.com/mcmtroffaes/sphinxcontrib-bibtex/issues/156.
There is an alternative Sphinx extension for creating bibliographies:
-https://bitbucket.org/wnielson/sphinx-natbib/.
+``https://bitbucket.org/wnielson/sphinx-natbib/``.
However, this project seems to be abandoned (last commit in 2011).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/doc/allow-errors.ipynb
new/nbsphinx-0.8.0/doc/allow-errors.ipynb
--- old/nbsphinx-0.7.1/doc/allow-errors.ipynb 2020-03-24 20:02:16.000000000
+0100
+++ new/nbsphinx-0.8.0/doc/allow-errors.ipynb 2020-10-19 22:04:59.000000000
+0200
@@ -21,17 +21,21 @@
"\n",
"1. Manually execute the notebook in question and save the results, see
[the pre-executed example notebook](pre-executed.ipynb).\n",
"\n",
- "2. Allow errors in all notebooks by setting this option in
[conf.py](conf.py):\n",
- " ```\n",
- " nbsphinx_allow_errors = True\n",
- " ```\n",
- "\n",
- "3. Allow errors on a per-notebook basis by adding this to the notebook's
JSON metadata:\n",
- " ```\n",
- " \"nbsphinx\": {\n",
- " \"allow_errors\": true\n",
- " },\n",
- " ```\n",
+ "2. Allow errors in all notebooks by setting this option\n",
+ " in [conf.py](conf.py):\n",
+ "\n",
+ " ```python\n",
+ " nbsphinx_allow_errors = True\n",
+ " ```\n",
+ "\n",
+ "3. Allow errors on a per-notebook basis by adding this to the
notebook's\n",
+ " JSON metadata:\n",
+ "\n",
+ " ```\n",
+ " \"nbsphinx\": {\n",
+ " \"allow_errors\": true\n",
+ " },\n",
+ " ```\n",
"\n",
"4. Allow errors on a per-cell basis using the `raises-exception` tag, see
[Ignoring Errors on a Cell-by-Cell Basis](allow-errors-per-cell.ipynb).\n",
"\n",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/doc/code-cells.ipynb
new/nbsphinx-0.8.0/doc/code-cells.ipynb
--- old/nbsphinx-0.7.1/doc/code-cells.ipynb 2020-05-09 16:41:13.000000000
+0200
+++ new/nbsphinx-0.8.0/doc/code-cells.ipynb 2020-10-20 12:15:04.000000000
+0200
@@ -448,7 +448,7 @@
"source": [
"### Pandas Dataframes\n",
"\n",
- "[Pandas
dataframes](https://pandas.pydata.org/pandas-docs/stable/getting_started/dsintro.html#dataframe)\n",
+ "[Pandas
dataframes](https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html#dataframe)\n",
"should be displayed as nicely formatted HTML tables (if you are using
HTML output)."
]
},
@@ -744,7 +744,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "The following code showing the 8 basic ANSI colors is based on
http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html.\n",
+ "The following code showing the 8 basic ANSI colors is based on
https://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html.\n",
"Each of the 8 colors has an \"intense\" variation, which is used for bold
text."
]
},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/doc/conf.py
new/nbsphinx-0.8.0/doc/conf.py
--- old/nbsphinx-0.7.1/doc/conf.py 2020-06-14 21:15:21.000000000 +0200
+++ new/nbsphinx-0.8.0/doc/conf.py 2020-10-20 11:52:15.000000000 +0200
@@ -1,5 +1,3 @@
-#!/usr/bin/env python3
-
import os
# Use sphinx-quickstart to create your own conf.py file!
@@ -104,6 +102,8 @@
'https://github.com/spatialaudio/nbsphinx/compare/',
]
+nitpicky = True
+
# -- Get version information and date from Git ----------------------------
try:
@@ -163,3 +163,15 @@
# These are just defined to avoid Sphinx warnings related to EPUB:
version = release
suppress_warnings = ['epub.unknown_project_files']
+
+# -- Set default HTML theme (if none was given above) ---------------------
+
+if 'html_theme' not in globals():
+ try:
+ import insipid_sphinx_theme
+ except ImportError:
+ pass
+ else:
+ html_theme = 'insipid'
+ html_copy_source = False
+ html_add_permalinks = '\N{SECTION SIGN}'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/doc/configuring-kernels.ipynb
new/nbsphinx-0.8.0/doc/configuring-kernels.ipynb
--- old/nbsphinx-0.7.1/doc/configuring-kernels.ipynb 2020-03-24
20:02:16.000000000 +0100
+++ new/nbsphinx-0.8.0/doc/configuring-kernels.ipynb 2020-10-20
12:15:04.000000000 +0200
@@ -106,7 +106,7 @@
"source": [
"If you are using https://mybinder.org/ and you want to define environment
variables,\n",
"you should create a file `.binder/start` in your repository\n",
- "(see [Binder
docs](https://mybinder.readthedocs.io/en/latest/config_files.html#start-run-code-before-the-user-sessions-starts))\n",
+ "(see [Binder
docs](https://mybinder.readthedocs.io/en/latest/using/config_files.html#start-run-code-before-the-user-sessions-starts))\n",
"containing definitions like this:\n",
"\n",
"```bash\n",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/doc/installation.ipynb
new/nbsphinx-0.8.0/doc/installation.ipynb
--- old/nbsphinx-0.7.1/doc/installation.ipynb 2020-04-21 20:03:22.000000000
+0200
+++ new/nbsphinx-0.8.0/doc/installation.ipynb 2020-10-20 12:15:04.000000000
+0200
@@ -19,42 +19,33 @@
"You can always get the newest `nbsphinx` release from
[PyPI](https://pypi.org/project/nbsphinx) (using `pip`).\n",
"If you want to try the latest development version, have a look at the
section [Contributing](contributing.rst).\n",
"\n",
- "## nbsphinx Packages\n",
+ "## `nbsphinx` Packages\n",
"\n",
"[](https://anaconda.org/conda-forge/nbsphinx)\n",
"\n",
- "If you are using the `conda` package manager (e.g. with
[Anaconda](https://www.anaconda.com/distribution/) for Linux/macOS/Windows),
you can install `nbsphinx` from the [conda-forge](https://conda-forge.org/)
channel:\n",
+ "If you are using the `conda` package manager (e.g. with
[Anaconda](https://www.anaconda.com/products/individual#Downloads) for
Linux/macOS/Windows), you can install `nbsphinx` from the
[conda-forge](https://conda-forge.org/) channel:\n",
"\n",
" conda install -c conda-forge nbsphinx\n",
"\n",
- "If you are using Linux, there are packages available for many
distributions.\n",
- "\n",
- "[](https://repology.org/project/python:nbsphinx/versions)\n",
- "\n",
"[](https://pypi.org/project/nbsphinx)\n",
"\n",
- "On any platform, you can also install `nbsphinx` with `pip`, Python's own
package manager:\n",
- "\n",
- " python3 -m pip install nbsphinx --user\n",
- "\n",
- "If you want to install it system-wide for all users (assuming you have
the necessary rights), just drop the `--user` flag.\n",
- "\n",
- "To upgrade an existing `nbsphinx` installation to the newest release, use
the `--upgrade` flag:\n",
- "\n",
- " python3 -m pip install nbsphinx --upgrade --user\n",
+ "You can of course also install `nbsphinx` with `pip`, Python's own
package manager:\n",
"\n",
- "If you suddenly change your mind, you can un-install it with:\n",
+ " python3 -m pip install nbsphinx\n",
"\n",
- " python3 -m pip uninstall nbsphinx\n",
+ "Depending on your Python installation,\n",
+ "you may have to use `python` instead of `python3`.\n",
+ "If you have installed the module already,\n",
+ "you can use the `--upgrade` flag to get the newest release.\n",
"\n",
- "Depending on your Python installation, you may have to use `python`
instead of `python3`."
+ "[venv]: https://docs.python.org/3/tutorial/venv.html"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
- "## nbsphinx Prerequisites\n",
+ "## `nbsphinx` Prerequisites\n",
"\n",
"Some of the aforementioned packages will install some of these
prerequisites automatically, some of the things may be already installed on
your computer anyway.\n",
"\n",
@@ -62,7 +53,7 @@
"\n",
"Of course you'll need Python, because both Sphinx and `nbsphinx` are
implemented in Python.\n",
"There are many ways to get Python.\n",
- "If you don't know which one is best for you, you can try
[Anaconda](https://www.anaconda.com/distribution/).\n",
+ "If you don't know which one is best for you, you can try
[Anaconda](https://www.anaconda.com/products/individual#Downloads).\n",
"\n",
"### Sphinx\n",
"\n",
@@ -74,7 +65,7 @@
"\n",
"Alternatively, you can install it with `pip` (see below):\n",
"\n",
- " python3 -m pip install Sphinx --user\n",
+ " python3 -m pip install Sphinx\n",
"\n",
"### pip\n",
"\n",
@@ -108,7 +99,7 @@
"\n",
"or\n",
"\n",
- " python3 -m pip install IPython --user\n",
+ " python3 -m pip install IPython\n",
"\n",
"<div class=\"alert alert-info\">\n",
"\n",
@@ -133,7 +124,7 @@
"\n",
"or\n",
"\n",
- " python3 -m pip install ipykernel --user\n",
+ " python3 -m pip install ipykernel\n",
"\n",
"If you created your notebooks yourself with Jupyter, it's very likely
that you have the right kernel installed already."
]
@@ -155,9 +146,9 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.8.5"
}
},
"nbformat": 4,
- "nbformat_minor": 1
+ "nbformat_minor": 4
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/doc/links.ipynb
new/nbsphinx-0.8.0/doc/links.ipynb
--- old/nbsphinx-0.7.1/doc/links.ipynb 2020-05-13 12:37:34.000000000 +0200
+++ new/nbsphinx-0.8.0/doc/links.ipynb 2020-10-20 12:15:04.000000000 +0200
@@ -47,7 +47,7 @@
"\n",
"There are some forks:\n",
"\n",
- "*
https://bitbucket.org/yt_analysis/yt-doc/src/default/extensions/notebook_sphinxext.py\n",
+ "*
`https://bitbucket.org/yt_analysis/yt-doc/src/default/extensions/notebook_sphinxext.py`
(not available anymore)\n",
"*
https://github.com/matthew-brett/perrin-academy/blob/master/sphinxext/notebook_sphinxext.py"
]
},
@@ -59,7 +59,7 @@
"\n",
"Build a tested, sphinx-based website from notebooks.\n",
"\n",
- "https://nbsite.pyviz.org/"
+ "https://nbsite.holoviz.org/"
]
},
{
@@ -102,11 +102,28 @@
"The primary tool this package provides is a Sphinx parser for `ipynb`
files.\n",
"This allows you to directly convert Jupyter Notebooks into Sphinx
documents.\n",
"It relies heavily on the\n",
- "[`MyST` parser](https://github.com/ExecutableBookProject/myst_parser).\n",
+ "[MyST parser](https://github.com/executablebooks/MyST-Parser).\n",
"\n",
"https://myst-nb.readthedocs.io/\n",
"\n",
- "https://github.com/ExecutableBookProject/MyST-NB"
+ "https://github.com/executablebooks/MyST-NB"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "**notebook-to-pdf**\n",
+ "\n",
+ "This Jupyter notebook extension allows you to save your notebook as a
PDF.\n",
+ "\n",
+ "Three new features compared to the official \"save as PDF\" extension:\n",
+ "\n",
+ "1. produce a PDF with the smallest number of page breaks,\n",
+ "1. the original notebook is attached to the PDF; and\n",
+ "1. this extension does not require LaTex.\n",
+ "\n",
+ "https://github.com/betatim/notebook-as-pdf"
]
},
{
@@ -285,7 +302,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.8.2"
+ "version": "3.8.6"
}
},
"nbformat": 4,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/doc/pre-executed.ipynb
new/nbsphinx-0.8.0/doc/pre-executed.ipynb
--- old/nbsphinx-0.7.1/doc/pre-executed.ipynb 2020-04-21 20:03:22.000000000
+0200
+++ new/nbsphinx-0.8.0/doc/pre-executed.ipynb 2020-10-19 22:04:59.000000000
+0200
@@ -185,6 +185,43 @@
"source": [
"sorted?"
]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Interactive Input\n",
+ "\n",
+ "If your code asks for user input,\n",
+ "it probably doesn't work when executed by Sphinx/`nbsphinx`.\n",
+ "You'll probably get an error like this:\n",
+ "\n",
+ " StdinNotImplementedError: raw_input was called, but this frontend
does not support input requests.\n",
+ "\n",
+ "In this case, you can run the notebook interactively,\n",
+ "provide the desired inputs and then save the notebook including its cell
outputs."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdin",
+ "output_type": "stream",
+ "text": [
+ "What... is your name? Sir Lancelot of Camelot\n",
+ "What... is your quest? To seek the Holy Grail\n",
+ "What... is your favorite color? Blue\n"
+ ]
+ }
+ ],
+ "source": [
+ "name = input('What... is your name?')\n",
+ "quest = input('What... is your quest?')\n",
+ "color = input('What... is your favorite color?')"
+ ]
}
],
"metadata": {
@@ -203,7 +240,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.7.6"
+ "version": "3.8.6"
},
"widgets": {
"state": {},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/doc/usage.ipynb
new/nbsphinx-0.8.0/doc/usage.ipynb
--- old/nbsphinx-0.7.1/doc/usage.ipynb 2020-06-16 18:50:51.000000000 +0200
+++ new/nbsphinx-0.8.0/doc/usage.ipynb 2020-10-20 12:15:04.000000000 +0200
@@ -196,6 +196,22 @@
"cell_type": "markdown",
"metadata": {},
"source": [
+ "#### `pygments_style`\n",
+ "\n",
+ "Use\n",
+
"[pygments_style](https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-pygments_style)\n",
+ "to change the color/font theme that's used for syntax highlighting in
source code.\n",
+ "\n",
+ "This affects both [code cells](code-cells.ipynb)\n",
+ "and [code blocks in Markdown cells](markdown-cells.ipynb#Code)\n",
+ "(unless overwritten by the\n",
+
"[html_theme](https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_theme))."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
"#### `suppress_warnings`\n",
"\n",
"Warnings can be really helpful to detect small mistakes,\n",
@@ -703,7 +719,7 @@
"source": [
"## HTML Themes\n",
"\n",
- "The `nbsphinx` extension does *not* provide its own theme, you can use
any of the available themes or [create a custom
one](https://www.sphinx-doc.org/en/master/theming.html#creating-themes), if you
feel like it.\n",
+ "The `nbsphinx` extension does *not* provide its own theme, you can use
any of the available themes or [create a custom
one](https://www.sphinx-doc.org/en/master/development/theming.html#creating-themes),
if you feel like it.\n",
"\n",
"The following (incomplete) list of themes contains up to three links for
each theme:\n",
"\n",
@@ -779,10 +795,18 @@
" [example](https://nbsphinx.readthedocs.io/en/dask-theme/),\n",
"
[usage](https://github.com/spatialaudio/nbsphinx/compare/dask-theme^...dask-theme)\n",
"\n",
+ "* [furo](https://github.com/pradyunsg/furo):\n",
+ " [example](https://nbsphinx.readthedocs.io/en/furo-theme/),\n",
+ "
[usage](https://github.com/spatialaudio/nbsphinx/compare/furo-theme^...furo-theme)\n",
+ "\n",
"*
[guzzle_sphinx_theme](https://github.com/guzzle/guzzle_sphinx_theme):\n",
" [example](https://nbsphinx.readthedocs.io/en/guzzle-theme/),\n",
"
[usage](https://github.com/spatialaudio/nbsphinx/compare/guzzle-theme^...guzzle-theme)\n",
"\n",
+ "* [insipid](https://github.com/mgeier/insipid-sphinx-theme/):\n",
+ " [example](https://nbsphinx.readthedocs.io/en/insipid-theme/),\n",
+ "
[usage](https://github.com/spatialaudio/nbsphinx/compare/insipid-theme^...insipid-theme)\n",
+ "\n",
"* [jupyter](https://github.com/jupyter/jupyter-sphinx-theme/):\n",
" [example](https://nbsphinx.readthedocs.io/en/jupyter-theme/),\n",
"
[usage](https://github.com/spatialaudio/nbsphinx/compare/jupyter-theme^...jupyter-theme)\n",
@@ -811,6 +835,10 @@
" [example](https://nbsphinx.readthedocs.io/en/sphinx-book-theme/),\n",
"
[usage](https://github.com/spatialaudio/nbsphinx/compare/sphinx-book-theme^...sphinx-book-theme)\n",
"\n",
+ "*
[sphinx_holoviz_theme](https://github.com/pyviz-dev/sphinx_holoviz_theme):\n",
+ " [example](https://nbsphinx.readthedocs.io/en/holoviz-theme/),\n",
+ "
[usage](https://github.com/spatialaudio/nbsphinx/compare/holoviz-theme^...holoviz-theme)\n",
+ "\n",
"* [sphinx_material](https://github.com/bashtage/sphinx-material):\n",
" [example](https://nbsphinx.readthedocs.io/en/material-theme/),\n",
"
[usage](https://github.com/spatialaudio/nbsphinx/compare/material-theme^...material-theme)\n",
@@ -819,10 +847,6 @@
"
[example](https://nbsphinx.readthedocs.io/en/py3doc-enhanced-theme/),\n",
"
[usage](https://github.com/spatialaudio/nbsphinx/compare/py3doc-enhanced-theme^...py3doc-enhanced-theme)\n",
"\n",
- "*
[sphinx_pyviz_theme](https://github.com/pyviz-dev/sphinx_pyviz_theme):\n",
- " [example](https://nbsphinx.readthedocs.io/en/pyviz-theme/),\n",
- "
[usage](https://github.com/spatialaudio/nbsphinx/compare/pyviz-theme^...pyviz-theme)\n",
- "\n",
"* [sphinx_rtd_theme](https://github.com/readthedocs/sphinx_rtd_theme):\n",
" [example](https://nbsphinx.readthedocs.io/en/rtd-theme/),\n",
"
[usage](https://github.com/spatialaudio/nbsphinx/compare/rtd-theme^...rtd-theme)\n",
@@ -886,7 +910,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.8.2"
+ "version": "3.8.3"
}
},
"nbformat": 4,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/setup.py new/nbsphinx-0.8.0/setup.py
--- old/nbsphinx-0.7.1/setup.py 2020-04-21 20:03:22.000000000 +0200
+++ new/nbsphinx-0.8.0/setup.py 2020-10-20 12:11:38.000000000 +0200
@@ -12,7 +12,7 @@
version=__version__,
package_dir={'': 'src'},
py_modules=['nbsphinx'],
- python_requires='>=3',
+ python_requires='>=3.6',
install_requires=[
'docutils',
'jinja2',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/src/nbsphinx.egg-info/PKG-INFO
new/nbsphinx-0.8.0/src/nbsphinx.egg-info/PKG-INFO
--- old/nbsphinx-0.7.1/src/nbsphinx.egg-info/PKG-INFO 2020-06-16
19:01:18.000000000 +0200
+++ new/nbsphinx-0.8.0/src/nbsphinx.egg-info/PKG-INFO 2020-10-20
12:35:51.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.2
Name: nbsphinx
-Version: 0.7.1
+Version: 0.8.0
Summary: Jupyter Notebook Tools for Sphinx
Home-page: https://nbsphinx.readthedocs.io/
Author: Matthias Geier
@@ -53,4 +53,4 @@
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Documentation :: Sphinx
-Requires-Python: >=3
+Requires-Python: >=3.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbsphinx-0.7.1/src/nbsphinx.py
new/nbsphinx-0.8.0/src/nbsphinx.py
--- old/nbsphinx-0.7.1/src/nbsphinx.py 2020-06-16 18:58:17.000000000 +0200
+++ new/nbsphinx-0.8.0/src/nbsphinx.py 2020-10-20 12:17:03.000000000 +0200
@@ -23,7 +23,7 @@
https://nbsphinx.readthedocs.io/
"""
-__version__ = '0.7.1'
+__version__ = '0.8.0'
import collections.abc
import copy
@@ -32,6 +32,7 @@
import os
import re
import subprocess
+import sys
from urllib.parse import unquote
import uuid
@@ -48,6 +49,13 @@
from sphinx.util.matching import patmatch
import traitlets
+
+if sys.version_info >= (3, 8) and sys.platform == 'win32':
+ # See: https://github.com/jupyter/jupyter_client/issues/583
+ import asyncio
+
+ asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
+
_ipynbversion = 4
logger = sphinx.util.logging.getLogger(__name__)
@@ -181,7 +189,7 @@
.. raw:: html
-{{ output.data['text/html'] | indent | indent }}
+{{ (output.data['text/html'] or '<!-- empty output -->') | indent | indent }}
{%- elif datatype == 'application/javascript' %}
.. raw:: html
@@ -196,6 +204,10 @@
.. raw:: html
<script type="{{ datatype }}">{{ output.data[datatype] | json_dumps
}}</script>
+{%- elif datatype == '' %}
+{# Empty output data #}
+
+ ..
{% else %}
.. nbwarning:: Data type cannot be displayed: {{ datatype }}
@@ -243,19 +255,19 @@
{%- if raw_mimetype == '' %}
.. raw:: html
-{{ cell.source | indent }}
+{{ (cell.source or '<!-- empty raw cell -->') | indent }}
.. raw:: latex
-{{ cell.source | indent }}
+{{ (cell.source or '% empty raw cell') | indent }}
{%- elif raw_mimetype == 'text/html' %}
.. raw:: html
-{{ cell.source | indent }}
+{{ (cell.source or '<!-- empty raw cell -->') | indent }}
{%- elif raw_mimetype == 'text/latex' %}
.. raw:: latex
-{{ cell.source | indent }}
+{{ (cell.source or '% empty raw cell') | indent }}
{%- elif raw_mimetype == 'text/markdown' %}
{{ cell.source | markdown2rst }}
{%- elif raw_mimetype == 'text/restructuredtext' %}
@@ -426,23 +438,37 @@
/* CSS for nbsphinx extension */
/* remove conflicting styling from Sphinx themes */
-div.nbinput.container,
-div.nbinput.container div.prompt,
-div.nbinput.container div.input_area,
-div.nbinput.container div[class*=highlight],
-div.nbinput.container div[class*=highlight] pre,
-div.nboutput.container,
-div.nboutput.container div.prompt,
-div.nboutput.container div.output_area,
-div.nboutput.container div[class*=highlight],
-div.nboutput.container div[class*=highlight] pre {
- background: none;
+div.nbinput.container div.prompt *,
+div.nboutput.container div.prompt *,
+div.nbinput.container div.input_area pre,
+div.nboutput.container div.output_area pre,
+div.nbinput.container div.input_area .highlight,
+div.nboutput.container div.output_area .highlight {
border: none;
- padding: 0 0;
+ padding: 0;
margin: 0;
box-shadow: none;
}
+div.nbinput.container > div[class*=highlight],
+div.nboutput.container > div[class*=highlight] {
+ margin: 0;
+}
+
+div.nbinput.container div.prompt *,
+div.nboutput.container div.prompt * {
+ background: none;
+}
+
+div.nboutput.container div.output_area .highlight,
+div.nboutput.container div.output_area pre {
+ background: unset;
+}
+
+div.nboutput.container div.output_area div.highlight {
+ color: unset; /* override Pygments text color */
+}
+
/* avoid gaps between output lines */
div.nboutput.container div[class*=highlight] pre {
line-height: normal;
@@ -541,7 +567,7 @@
div.nbinput.container div.input_area {
border: 1px solid #e0e0e0;
border-radius: 2px;
- background: #f5f5f5;
+ /*background: #f5f5f5;*/
}
/* override MathJax center alignment in output cells */
@@ -607,6 +633,7 @@
div.nboutput.container div.output_area > div.output_javascript,
div.nboutput.container div.output_area:not(.rendered_html) > img{
padding: 5px;
+ margin: 0;
}
/* fix copybtn overflow problem in chromium (needed for 'sphinx_copybutton') */
_______________________________________________
openSUSE Commits mailing list -- [email protected]
To unsubscribe, email [email protected]
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives:
https://lists.opensuse.org/archives/list/[email protected]