jupyter / nbconvert

Jupyter Notebook Conversion
https://nbconvert.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
1.72k stars 564 forks source link

6.1.0: pytest is failing #1597

Closed kloczek closed 2 years ago

kloczek commented 3 years ago

Just normal build, install and test cycle used on building package from non-root account:

nbconvert/filters/tests/test_latex.py . [ 0%] nbconvert/exporters/tests/test_markdown.py .... [ 1%] nbconvert/preprocessors/tests/test_latex.py ... [ 2%] nbconvert/exporters/tests/test_export.py ............ [ 6%] nbconvert/exporters/tests/test_script.py ....... [ 9%] nbconvert/writers/tests/test_stdout.py . [ 9%] nbconvert/preprocessors/tests/test_clearoutput.py .. [ 10%] nbconvert/filters/tests/test_metadata.py . [ 10%] nbconvert/utils/tests/test_io.py .. [ 11%] nbconvert/filters/tests/test_citation.py ................... [ 17%] nbconvert/exporters/tests/test_asciidoc.py . [ 18%] . . [ 18%] nbconvert/exporters/tests/test_asciidoc.py .... [ 19%] nbconvert/exporters/tests/test_python.py .... [ 21%] nbconvert/filters/tests/test_strings.py .............. [ 26%] nbconvert/filters/tests/test_highlight.py ... [ 27%] nbconvert/writers/tests/test_debug.py . [ 27%] nbconvert/exporters/tests/test_rst.py ...... [ 29%] nbconvert/writers/tests/test_files.py .......... [ 32%] nbconvert/exporters/tests/test_templateexporter.py ......................................... [ 46%] nbconvert/preprocessors/tests/test_svg2pdf.py ..... [ 48%] nbconvert/preprocessors/tests/test_regexremove.py .. [ 49%] nbconvert/preprocessors/tests/test_execute.py ..... [ 51%] nbconvert/exporters/tests/test_pdf.py ...F [ 52%] nbconvert/exporters/tests/test_notebook.py ..... [ 54%] nbconvert/filters/tests/test_ansi.py ... [ 55%] nbconvert/postprocessors/tests/test_serve.py . [ 55%] nbconvert/exporters/tests/test_exporter.py ....... [ 57%] nbconvert/exporters/tests/test_html.py ............ [ 61%] nbconvert/exporters/tests/test_latex.py ............ [ 66%] nbconvert/preprocessors/tests/test_tagremove.py .. [ 66%] nbconvert/filters/tests/test_datatypefilter.py ... [ 67%] nbconvert/preprocessors/tests/test_clearmetadata.py ......... [ 70%] nbconvert/exporters/tests/test_slides.py ...... [ 72%] nbconvert/utils/tests/test_pandoc.py .. [ 73%] nbconvert/preprocessors/tests/test_coalescestreams.py ... [ 74%] nbconvert/preprocessors/tests/test_extractoutput.py ... [ 75%] nbconvert/filters/tests/test_markdown.py ......... [ 78%] nbconvert/preprocessors/tests/test_csshtmlheader.py .. [ 79%] nbconvert/exporters/tests/test_webpdf.py ..FF. [ 81%] nbconvert/tests/test_nbconvertapp.py .F.F.FFFFFFF.F.FFFFFFFFFFFFF.FFFFFFFFFFFF. [ 95%] nbconvert/preprocessors/tests/test_highlightmagics.py ... [ 96%] nbconvert/preprocessors/tests/test_sanitize.py ......... [ 99%] nbconvert/utils/tests/test_version.py . [100%]

================================================================================= FAILURES ================================================================================= _ TestPDF.test_export __

self =

@onlyif_cmds_exist('xelatex', 'pandoc')
def test_export(self):
    """Smoke test PDFExporter"""
    with tempdir.TemporaryDirectory() as td:
        file_name = os.path.basename(self._get_notebook())
        newpath = os.path.join(td, file_name)
        shutil.copy(self._get_notebook(), newpath)
      (output, resources) = self.exporter_class(latex_count=1).from_filename(newpath)

nbconvert/exporters/tests/test_pdf.py:38:


nbconvert/exporters/exporter.py:181: in from_filename return self.from_file(f, resources=resources, kw) nbconvert/exporters/exporter.py:199: in from_file return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, kw) nbconvert/exporters/pdf.py:183: in from_notebook_node self.run_latex(tex_file) nbconvert/exporters/pdf.py:153: in run_latex return self.run_command(self.latex_command, filename,


self = <nbconvert.exporters.pdf.PDFExporter object at 0x7f44bea8c250>, command_list = ['xelatex', '{filename}', '-quiet'], filename = PosixPath('notebook.tex'), count = 1 log_function = <function PDFExporter.run_latex..log_error at 0x7f44beba49d0>, raise_on_failure = <class 'nbconvert.exporters.pdf.LatexFailed'>

def run_command(self, command_list, filename, count, log_function, raise_on_failure=None):
    """Run command_list count times.

    Parameters
    ----------
    command_list : list
        A list of args to provide to Popen. Each element of this
        list will be interpolated with the filename to convert.
    filename : unicode
        The name of the file to convert.
    count : int
        How many times to run the command.
    raise_on_failure: Exception class (default None)
        If provided, will raise the given exception for if an instead of
        returning False on command failure.

    Returns
    -------
    success : bool
        A boolean indicating if the command was successful (True)
        or failed (False).
    """
    command = [c.format(filename=filename) for c in command_list]

    # This will throw a clearer error if the command is not found
    cmd = shutil.which(command_list[0])
    if cmd is None:
        link = "https://nbconvert.readthedocs.io/en/latest/install.html#installing-tex"
        raise OSError("{formatter} not found on PATH, if you have not installed "
                      "{formatter} you may need to do so. Find further instructions "
                      "at {link}.".format(formatter=command_list[0], link=link))

    times = 'time' if count == 1 else 'times'
    self.log.info("Running %s %i %s: %s", command_list[0], count, times, command)

    shell = (sys.platform == 'win32')
    if shell:
        command = subprocess.list2cmdline(command)
    env = os.environ.copy()
    prepend_to_env_search_path('TEXINPUTS', self.texinputs, env)
    prepend_to_env_search_path('BIBINPUTS', self.texinputs, env)
    prepend_to_env_search_path('BSTINPUTS', self.texinputs, env)

    with open(os.devnull, 'rb') as null:
        stdout = subprocess.PIPE if not self.verbose else None
        for index in range(count):
            p = subprocess.Popen(command, stdout=stdout, stderr=subprocess.STDOUT,
                    stdin=null, shell=shell, env=env)
            out, _ = p.communicate()
            if p.returncode:
                if self.verbose:
                    # verbose means I didn't capture stdout with PIPE,
                    # so it's already been displayed and `out` is None.
                    out = u''
                else:
                    out = out.decode('utf-8', 'replace')
                log_function(command, out)
                self._captured_output.append(out)
                if raise_on_failure:
                  raise raise_on_failure(

'Failed to run "{command}" command:\n{output}'.format( command=command, output=out)) E nbconvert.exporters.pdf.LatexFailed: PDF creating failed, captured latex output: E Failed to run "['xelatex', 'notebook.tex', '-quiet']" command: E This is XeTeX, Version 3.141592653-2.6-0.999993 (TeX Live 2021) (preloaded format=xelatex) E restricted \write18 enabled. E entering extended mode E (./notebook.tex E LaTeX2e <2020-10-01> patch level 4 E L3 programming layer <2021-05-07> E (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls E Document Class: article 2020/04/10 v1.4m Standard LaTeX document class E (/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo)) E E ! LaTeX Error: File `tcolorbox.sty' not found. E E Type X to quit or to proceed, E or enter new name. (Default extension: sty) E E Enter file name: E ! Emergency stop. E <read *> E E l.4 \usepackage E {parskip} % Stop auto-indenting (to mimic markdown behavi... E E No pages of output. E Transcript written on notebook.log.

nbconvert/exporters/pdf.py:141: LatexFailed ---------------------------------------------------------------------------- Captured log call ----------------------------------------------------------------------------- CRITICAL traitlets:pdf.py:151 xelatex failed: ['xelatex', 'notebook.tex', '-quiet'] This is XeTeX, Version 3.141592653-2.6-0.999993 (TeX Live 2021) (preloaded format=xelatex) restricted \write18 enabled. entering extended mode (./notebook.tex LaTeX2e <2020-10-01> patch level 4 L3 programming layer <2021-05-07> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls Document Class: article 2020/04/10 v1.4m Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo))

! LaTeX Error: File `tcolorbox.sty' not found.

Type X to quit or to proceed, or enter new name. (Default extension: sty)

Enter file name: ! Emergency stop. <read *>

l.4 \usepackage {parskip} % Stop auto-indenting (to mimic markdown behavi...

No pages of output. Transcript written on notebook.log. __ TestWebPDFExporter.test_export __

self = <nbconvert.exporters.webpdf.WebPDFExporter object at 0x7f44bef9a7f0>

def _check_launch_reqs(self):
    try:
      from pyppeteer import launch

E ModuleNotFoundError: No module named 'pyppeteer'

nbconvert/exporters/webpdf.py:72: ModuleNotFoundError

The above exception was the direct cause of the following exception:

self =

@pytest.mark.network
def test_export(self):
    """
    Can a TemplateExporter export something?
    """
  (output, resources) = WebPDFExporter(allow_chromium_download=True).from_filename(self._get_notebook())

nbconvert/exporters/tests/test_webpdf.py:24:


nbconvert/exporters/exporter.py:181: in from_filename return self.from_file(f, resources=resources, kw) nbconvert/exporters/exporter.py:199: in from_file return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, kw) nbconvert/exporters/webpdf.py:147: in from_notebook_node self._check_launch_reqs()


self = <nbconvert.exporters.webpdf.WebPDFExporter object at 0x7f44bef9a7f0>

def _check_launch_reqs(self):
    try:
        from pyppeteer import launch
        from pyppeteer.util import check_chromium
    except ModuleNotFoundError as e:
      raise RuntimeError("Pyppeteer is not installed to support Web PDF conversion. "

"Please install nbconvert[webpdf] to enable.") from e E RuntimeError: Pyppeteer is not installed to support Web PDF conversion. Please install nbconvert[webpdf] to enable.

nbconvert/exporters/webpdf.py:75: RuntimeError _ TestWebPDFExporter.test_webpdf_without_chromium __ /usr/lib64/python3.8/unittest/mock.py:1322: in patched with self.decoration_helper(patched, /usr/lib64/python3.8/contextlib.py:113: in enter return next(self.gen) /usr/lib64/python3.8/unittest/mock.py:1304: in decoration_helper arg = exit_stack.enter_context(patching) /usr/lib64/python3.8/contextlib.py:425: in enter_context result = _cm_type.enter(cm) /usr/lib64/python3.8/unittest/mock.py:1377: in enter self.target = self.getter() /usr/lib64/python3.8/unittest/mock.py:1552: in getter = lambda: _importer(target)


target = 'pyppeteer.util'

def _importer(target):
    components = target.split('.')
    import_path = components.pop(0)
  thing = __import__(import_path)

E ModuleNotFoundError: No module named 'pyppeteer'

/usr/lib64/python3.8/unittest/mock.py:1224: ModuleNotFoundError ___ TestNbConvertApp.test_absolute_template_file ___

self =

def test_absolute_template_file(self):
    """--template-file '/path/to/template.tpl'"""
    with self.create_temp_cwd(['notebook*.ipynb']), tempdir.TemporaryDirectory() as td:
        template = os.path.join(td, 'mytemplate.tpl')
        test_output = 'success!'
        with open(template, 'w') as f:
            f.write(test_output)
      self.nbconvert('--log-level 0 notebook2 --to html --template-file %s' % template)

nbconvert/tests/test_nbconvertapp.py:115:


self = parameters = ['--log-level', '0', 'notebook2', '--to', 'html', '--template-file', ...], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'lab' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_embedded_jpeg ____

self =

@onlyif_cmds_exist('pandoc')
def test_embedded_jpeg(self):
    """
    Verify that latex conversion succeeds
    with a notebook with an embedded .jpeg
    """
    with self.create_temp_cwd(['notebook4_jpeg.ipynb',
                               'containerized_deployments.jpeg']):
      self.nbconvert('--to latex notebook4_jpeg.ipynb')

nbconvert/tests/test_nbconvertapp.py:500:


self = , parameters = ['--to', 'latex', 'notebook4_jpeg.ipynb'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: [NbConvertApp] Converting notebook notebook4_jpeg.ipynb to latex E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 518, in convert_notebooks E self.convert_single_notebook(notebook_filename) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 483, in convert_single_notebook E output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 412, in export_single_notebook E output, resources = self.exporter.from_filename(notebook_filename, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 181, in from_filename E return self.from_file(f, resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 199, in from_file E return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/latex.py", line 77, in from_notebook_node E return super().from_notebook_node(nb, resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 390, in from_notebook_node E output = self.template.render(nb=nb_copy, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 149, in template E self._template_cached = self._load_template() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 360, in _load_template E return self.environment.get_template(template_file) E File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 997, in get_template E return self._load_template(name, globals) E File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 958, in _load_template E template = self.loader.load(self, name, self.make_globals(globals)) E File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 556, in load E raise TemplateNotFound(name) E jinja2.exceptions.TemplateNotFound: index.tex.j2

nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_convert_full_qualifiedname ____

self =

def test_convert_full_qualified_name(self):
    """
    Test that nbconvert can convert file using a full qualified name for a
    package, import and use it.
    """
    with self.create_temp_cwd():
        self.copy_files_to(['notebook*.ipynb'], 'subdir')
      self.nbconvert('--to nbconvert.tests.fake_exporters.MyExporter --log-level 0 ' +

os.path.join('subdir', '*.ipynb'))

nbconvert/tests/test_nbconvertapp.py:80:


self = parameters = ['--to', 'nbconvert.tests.fake_exporters.MyExporter', '--log-level', '0', 'subdir/*.ipynb'], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 120, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'lab' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_accents_infilename ____

self =

def test_accents_in_filename(self):
    """
    Can notebook names include accents?
    """
    with self.create_temp_cwd():
        self.create_empty_notebook(u'nb1_análisis.ipynb')
      self.nbconvert('--log-level 0 --to Python nb1_*')

nbconvert/tests/test_nbconvertapp.py:275:


self = , parameters = ['--log-level', '0', '--to', 'Python', 'nb1_*'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 102, in get_exporter E exporter = entrypoints.get_single('nbconvert.exporters', name).load() E File "/usr/lib/python3.8/site-packages/entrypoints.py", line 217, in get_single E raise NoSuchEntryPoint(group, name) E entrypoints.NoSuchEntryPoint: No 'Python' entry point found in group 'nbconvert.exporters' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 110, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'python' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError __ TestNbConvertApp.test_no_input __

self =

def test_no_input(self):
    """
    Verify that the html has no input when given --no-input.
    """
    with self.create_temp_cwd(["notebook1.ipynb"]):
      self.nbconvert('notebook1.ipynb --log-level 0 --no-input --to html')

nbconvert/tests/test_nbconvertapp.py:368:


self = , parameters = ['notebook1.ipynb', '--log-level', '0', '--no-input', '--to', 'html'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'lab' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_allow_errors ____

self =

def test_allow_errors(self):
    """
    Verify that conversion is aborted with '--execute' if an error is
    encountered, but that conversion continues if '--allow-errors' is
    used in addition.
    """
    with self.create_temp_cwd(['notebook3*.ipynb']):
        # Convert notebook containing a cell that raises an error,
        # both without and with cell execution enabled.
      output1, _ = self.nbconvert('--to markdown --stdout notebook3*.ipynb')  # no cell execution

nbconvert/tests/test_nbconvertapp.py:410:


self = , parameters = ['--to', 'markdown', '--stdout', 'notebook3*.ipynb'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'markdown' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_webpdf_with_chromium ____

self =

@pytest.mark.network
def test_webpdf_with_chromium(self):
    """
    Generate PDFs if chromium allowed to be downloaded?
    """
    with self.create_temp_cwd(['notebook2.ipynb']):
      self.nbconvert('--to webpdf '

'--allow-chromium-download ' '"notebook2"' )

nbconvert/tests/test_nbconvertapp.py:155:


self = , parameters = ['--to', 'webpdf', '--allow-chromium-download', 'notebook2'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: [NbConvertApp] Converting notebook notebook2.ipynb to webpdf E Traceback (most recent call last): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/webpdf.py", line 72, in _check_launch_reqs E from pyppeteer import launch E ModuleNotFoundError: No module named 'pyppeteer' E E The above exception was the direct cause of the following exception: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 518, in convert_notebooks E self.convert_single_notebook(notebook_filename) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 483, in convert_single_notebook E output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 412, in export_single_notebook E output, resources = self.exporter.from_filename(notebook_filename, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 181, in from_filename E return self.from_file(f, resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 199, in from_file E return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/webpdf.py", line 147, in from_notebook_node E self._check_launch_reqs() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/webpdf.py", line 75, in _check_launch_reqs E raise RuntimeError("Pyppeteer is not installed to support Web PDF conversion. " E RuntimeError: Pyppeteer is not installed to support Web PDF conversion. Please install nbconvert[webpdf] to enable.

nbconvert/tests/base.py:160: OSError _ TestNbConvertApp.test_outputext

self =

def test_output_ext(self):
    """test --output=outputfile[.ext]"""
    with self.create_temp_cwd(['notebook1.ipynb']):
      self.nbconvert('--log-level 0 --to python '

'notebook1.ipynb --output nb.py')

nbconvert/tests/test_nbconvertapp.py:221:


self = parameters = ['--log-level', '0', '--to', 'python', 'notebook1.ipynb', '--output', ...], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'python' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError __ TestNbConvertApp.test_template __

self =

@onlyif_cmds_exist('pandoc')
def test_template(self):
    """
    Do export templates work?
    """
    with self.create_temp_cwd(['notebook2.ipynb']):
      self.nbconvert('--log-level 0 --to slides '

'notebook2.ipynb')

nbconvert/tests/test_nbconvertapp.py:212:


self = , parameters = ['--log-level', '0', '--to', 'slides', 'notebook2.ipynb'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'reveal' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError _ TestNbConvertApp.test_postprocessor

self =

def test_post_processor(self):
    """Do post processors work?"""
    with self.create_temp_cwd(['notebook1.ipynb']):
      out, err = self.nbconvert('--log-level 0 --to python notebook1 '

'--post nbconvert.tests.test_nbconvertapp.DummyPost')

nbconvert/tests/test_nbconvertapp.py:177:


self = , parameters = ['--log-level', '0', '--to', 'python', 'notebook1', '--post', ...] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'python' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_widgets_from_nbconvert ___

self =

def test_widgets_from_nbconvert(self):
    """Check jupyter widgets URL"""

    with self.create_temp_cwd(["Widget_List.ipynb"]):
      self.nbconvert('Widget_List.ipynb --log-level 0 --to html')

nbconvert/tests/test_nbconvertapp.py:558:


self = , parameters = ['Widget_List.ipynb', '--log-level', '0', '--to', 'html'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'lab' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_filename_accentpdf ____

self =

@onlyif_cmds_exist('xelatex', 'pandoc')
def test_filename_accent_pdf(self):
    """
    Generate PDFs if notebooks have an accent in their name?
    """
    with self.create_temp_cwd():
        self.create_empty_notebook(u'nb1_análisis.ipynb')
      self.nbconvert('--log-level 0 --to pdf "nb1_*"'

' --PDFExporter.latex_count=1' ' --PDFExporter.verbose=True')

nbconvert/tests/test_nbconvertapp.py:285:


self = parameters = ['--log-level', '0', '--to', 'pdf', 'nb1_*', '--PDFExporter.latex_count=1', ...], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 518, in convert_notebooks E self.convert_single_notebook(notebook_filename) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 483, in convert_single_notebook E output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 412, in export_single_notebook E output, resources = self.exporter.from_filename(notebook_filename, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 181, in from_filename E return self.from_file(f, resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 199, in from_file E return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/pdf.py", line 168, in from_notebook_node E latex, resources = super().from_notebook_node( E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/latex.py", line 77, in from_notebook_node E return super().from_notebook_node(nb, resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 390, in from_notebook_node E output = self.template.render(nb=nb_copy, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 149, in template E self._template_cached = self._load_template() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 360, in _load_template E return self.environment.get_template(template_file) E File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 997, in get_template E return self._load_template(name, globals) E File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 958, in _load_template E template = self.loader.load(self, name, self.make_globals(globals)) E File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 556, in load E raise TemplateNotFound(name) E jinja2.exceptions.TemplateNotFound: index.tex.j2

nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_relative_template_file ___

self =

def test_relative_template_file(self):
    """Test --template-file 'relative/path.tpl'"""
    with self.create_temp_cwd(['notebook*.ipynb']):
        os.mkdir('relative')
        template = os.path.join('relative', 'path.tpl')
        test_output = 'success!'
        with open(template, 'w') as f:
            f.write(test_output)
      self.nbconvert('--log-level 0 notebook2 --to html --template-file %s' % template)

nbconvert/tests/test_nbconvertapp.py:129:


self = parameters = ['--log-level', '0', 'notebook2', '--to', 'html', '--template-file', ...], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'lab' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_write_figures_to_custom_path ____

self =

@onlyif_cmds_exist('pandoc')
def test_write_figures_to_custom_path(self):
    """
    Check if figure files are copied to configured path.
    """

    def fig_exists(path):
        return (len(os.listdir(path)) > 0)

    # check absolute path
    with self.create_temp_cwd(['notebook4_jpeg.ipynb',
                               'containerized_deployments.jpeg']):
        output_dir = tempdir.TemporaryDirectory()
        path = os.path.join(output_dir.name, 'files')
      self.nbconvert(

'--log-level 0 notebook4_jpeg.ipynb --to rst ' '--NbConvertApp.output_files_dir={}' .format(path))

nbconvert/tests/test_nbconvertapp.py:532:


self = parameters = ['--log-level', '0', 'notebook4_jpeg.ipynb', '--to', 'rst', '--NbConvertApp.output_files_dir=/tmp/tmpava7speq/files'], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'rst' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError _ TestNbConvertApp.test_defaultconfig

self =

def test_default_config(self):
    """
    Does the default config work?
    """
    with self.create_temp_cwd(['notebook*.ipynb', 'jupyter_nbconvert_config.py']):
      self.nbconvert('--log-level 0')

nbconvert/tests/test_nbconvertapp.py:254:


self = , parameters = ['--log-level', '0'], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'python' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_spuriouscr ____

self =

@onlyif_cmds_exist('pandoc')
def test_spurious_cr(self):
    """Check for extra CR characters"""
    with self.create_temp_cwd(['notebook2.ipynb']):
      self.nbconvert('--log-level 0 --to latex notebook2')

nbconvert/tests/test_nbconvertapp.py:185:


self = , parameters = ['--log-level', '0', '--to', 'latex', 'notebook2'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 518, in convert_notebooks E self.convert_single_notebook(notebook_filename) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 483, in convert_single_notebook E output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 412, in export_single_notebook E output, resources = self.exporter.from_filename(notebook_filename, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 181, in from_filename E return self.from_file(f, resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 199, in from_file E return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/latex.py", line 77, in from_notebook_node E return super().from_notebook_node(nb, resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 390, in from_notebook_node E output = self.template.render(nb=nb_copy, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 149, in template E self._template_cached = self._load_template() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 360, in _load_template E return self.environment.get_template(template_file) E File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 997, in get_template E return self._load_template(name, globals) E File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 958, in _load_template E template = self.loader.load(self, name, self.make_globals(globals)) E File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 556, in load E raise TemplateNotFound(name) E jinja2.exceptions.TemplateNotFound: index.tex.j2

nbconvert/tests/base.py:160: OSError _____ TestNbConvertApp.test_no_prompt __

self =

def test_no_prompt(self):
    """
    Verify that the html has no prompts when given --no-prompt.
    """
    with self.create_temp_cwd(["notebook1.ipynb"]):
      self.nbconvert('notebook1.ipynb --log-level 0 --no-prompt --to html')

nbconvert/tests/test_nbconvertapp.py:337:


self = , parameters = ['notebook1.ipynb', '--log-level', '0', '--no-prompt', '--to', 'html'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'lab' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_fenced_code_blocksmarkdown ____

self =

def test_fenced_code_blocks_markdown(self):
    """
    Verify that input cells use fenced code blocks with the language
    name in nb.metadata.kernelspec.language, if that exists
    """
    with self.create_temp_cwd(["notebook1*.ipynb"]):
        # this notebook doesn't have nb.metadata.kernelspec, so it should
        # just do a fenced code block, with no language
      output1, _ = self.nbconvert('--to markdown --stdout notebook1.ipynb')

nbconvert/tests/test_nbconvertapp.py:448:


self = , parameters = ['--to', 'markdown', '--stdout', 'notebook1.ipynb'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'markdown' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError __ TestNbConvertApp.test_override_config ___

self =

def test_override_config(self):
    """
    Can the default config be overridden?
    """
    with self.create_temp_cwd(['notebook*.ipynb',
                               'jupyter_nbconvert_config.py',
                               'override.py']):
      self.nbconvert('--log-level 0 --config="override.py"')

nbconvert/tests/test_nbconvertapp.py:265:


self = , parameters = ['--log-level', '0', '--config=override.py'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'python' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.testpdf ____

self =

@onlyif_cmds_exist('pandoc', 'xelatex')
def test_pdf(self):
    """
    Check to see if pdfs compile, even if strikethroughs are included.
    """
    with self.create_temp_cwd(['notebook2.ipynb']):
      self.nbconvert('--log-level 0 --to pdf'

' "notebook2"' ' --PDFExporter.latex_count=1' ' --PDFExporter.verbose=True' )

nbconvert/tests/test_nbconvertapp.py:167:


self = parameters = ['--log-level', '0', '--to', 'pdf', 'notebook2', '--PDFExporter.latex_count=1', ...], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 518, in convert_notebooks E self.convert_single_notebook(notebook_filename) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 483, in convert_single_notebook E output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 412, in export_single_notebook E output, resources = self.exporter.from_filename(notebook_filename, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 181, in from_filename E return self.from_file(f, resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 199, in from_file E return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/pdf.py", line 168, in from_notebook_node E latex, resources = super().from_notebook_node( E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/latex.py", line 77, in from_notebook_node E return super().from_notebook_node(nb, resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 390, in from_notebook_node E output = self.template.render(nb=nb_copy, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 149, in template E self._template_cached = self._load_template() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 360, in _load_template E return self.environment.get_template(template_file) E File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 997, in get_template E return self._load_template(name, globals) E File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 958, in _load_template E template = self.loader.load(self, name, self.make_globals(globals)) E File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 556, in load E raise TemplateNotFound(name) E jinja2.exceptions.TemplateNotFound: index.tex.j2

nbconvert/tests/base.py:160: OSError __ TestNbConvertApp.test_filename_spaces ___

self =

@onlyif_cmds_exist('pandoc', 'xelatex')
def test_filename_spaces(self):
    """
    Generate PDFs with graphics if notebooks have spaces in the name?
    """
    with self.create_temp_cwd(['notebook2.ipynb']):
        os.rename('notebook2.ipynb', 'notebook with spaces.ipynb')
      self.nbconvert('--log-level 0 --to pdf'

' "notebook with spaces"' ' --PDFExporter.latex_count=1' ' --PDFExporter.verbose=True' )

nbconvert/tests/test_nbconvertapp.py:142:


self = parameters = ['--log-level', '0', '--to', 'pdf', 'notebook with spaces', '--PDFExporter.latex_count=1', ...], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 518, in convert_notebooks E self.convert_single_notebook(notebook_filename) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 483, in convert_single_notebook E output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 412, in export_single_notebook E output, resources = self.exporter.from_filename(notebook_filename, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 181, in from_filename E return self.from_file(f, resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 199, in from_file E return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/pdf.py", line 168, in from_notebook_node E latex, resources = super().from_notebook_node( E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/latex.py", line 77, in from_notebook_node E return super().from_notebook_node(nb, resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 390, in from_notebook_node E output = self.template.render(nb=nb_copy, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 149, in template E self._template_cached = self._load_template() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 360, in _load_template E return self.environment.get_template(template_file) E File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 997, in get_template E return self._load_template(name, globals) E File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 958, in _load_template E template = self.loader.load(self, name, self.make_globals(globals)) E File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 556, in load E raise TemplateNotFound(name) E jinja2.exceptions.TemplateNotFound: index.tex.j2

nbconvert/tests/base.py:160: OSError __ TestNbConvertApp.test_explicit __

self =

def test_explicit(self):
    """
    Do explicit notebook names work?
    """
    with self.create_temp_cwd(['notebook*.ipynb']):
      self.nbconvert('--log-level 0 --to python notebook2')

nbconvert/tests/test_nbconvertapp.py:90:


self = , parameters = ['--log-level', '0', '--to', 'python', 'notebook2'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'python' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_globsubdir ____

self =

def test_glob_subdir(self):
    """
    Do search patterns work for subdirectory notebook names?
    """
    with self.create_temp_cwd():
        self.copy_files_to(['notebook*.ipynb'], 'subdir/')
      self.nbconvert('--to python --log-level 0 ' +

os.path.join('subdir', '*.ipynb'))

nbconvert/tests/test_nbconvertapp.py:59:


self = , parameters = ['--to', 'python', '--log-level', '0', 'subdir/*.ipynb'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'python' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError __ TestNbConvertApp.test_cell_tag_output ___

self =

def test_cell_tag_output(self):
    """
    Verify that the html has tags in cell attributes if they exist.
    """
    with self.create_temp_cwd(["notebook_tags.ipynb"]):
      self.nbconvert('notebook_tags.ipynb --log-level 0 --to html')

nbconvert/tests/test_nbconvertapp.py:355:


self = , parameters = ['notebook_tags.ipynb', '--log-level', '0', '--to', 'html'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'lab' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError _____ TestNbConvertApp.test_build_dir __

self =

def test_build_dir(self):
    """build_directory affects export location"""
    with self.create_temp_cwd():
        self.copy_files_to(['notebook*.ipynb'], 'subdir/')
      self.nbconvert('--to python --log-level 0 --output-dir . ' +

os.path.join('subdir', '*.ipynb'))

nbconvert/tests/test_nbconvertapp.py:68:


self = , parameters = ['--to', 'python', '--log-level', '0', '--output-dir', '.', ...] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'python' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError _____ TestNbConvertApp.test_convert_fromstdin ____

self =

def test_convert_from_stdin(self):
    """
    Verify that conversion can be done via stdin.
    """
    with self.create_temp_cwd(["notebook1.ipynb"]):
        with io.open('notebook1.ipynb') as f:
            notebook = f.read().encode()
          self.nbconvert('--to markdown --stdin', stdin=notebook)

nbconvert/tests/test_nbconvertapp.py:476:


self = , parameters = ['--to', 'markdown', '--stdin'], ignore_return_code = False stdin = b'{\n "cells": [\n {\n "cell_type": "markdown",\n "metadata": {\n "slideshow": {\n "slide_type": "slide"\n... }\n },\n "outputs": [],\n "source": []\n }\n ],\n "metadata": {},\n "nbformat": 4,\n "nbformat_minor": 1\n}\n'

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'markdown' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_explicit_glob ____

self =

def test_explicit_glob(self):
    """
    Can explicit notebook names be used and then a matching search pattern?
    """
    with self.create_temp_cwd(['notebook*.ipynb']):
      self.nbconvert('--log-level 0 --to=python '

'notebook1.ipynb notebook2.ipynb *.ipynb')

nbconvert/tests/test_nbconvertapp.py:244:


self = parameters = ['--log-level', '0', '--to=python', 'notebook1.ipynb', 'notebook2.ipynb', '*.ipynb'], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'python' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_glob_explicit ____

self =

def test_glob_explicit(self):
    """
    Can a search pattern be used along with matching explicit notebook names?
    """
    with self.create_temp_cwd(['notebook*.ipynb']):
      self.nbconvert('--log-level 0 --to python '

'*.ipynb notebook1.ipynb notebook2.ipynb')

nbconvert/tests/test_nbconvertapp.py:234:


self = parameters = ['--log-level', '0', '--to', 'python', '*.ipynb', 'notebook1.ipynb', ...], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'python' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_glob ____

self =

def test_glob(self):
    """
    Do search patterns work for notebook names?
    """
    with self.create_temp_cwd(['notebook*.ipynb']):
      self.nbconvert('--to python *.ipynb --log-level 0')

nbconvert/tests/test_nbconvertapp.py:49:


self = , parameters = ['--to', 'python', '*.ipynb', '--log-level', '0'], ignore_return_code = False stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'python' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_convert_from_stdin_to_stdout ____

self =

def test_convert_from_stdin_to_stdout(self):
    """
    Verify that conversion can be done via stdin to stdout
    """
    with self.create_temp_cwd(["notebook1.ipynb"]):
        with io.open('notebook1.ipynb') as f:
            notebook = f.read().encode()
          output1, _ = self.nbconvert('--to markdown --stdin --stdout', stdin=notebook)

nbconvert/tests/test_nbconvertapp.py:465:


self = , parameters = ['--to', 'markdown', '--stdin', '--stdout'] ignore_return_code = False stdin = b'{\n "cells": [\n {\n "cell_type": "markdown",\n "metadata": {\n "slideshow": {\n "slide_type": "slide"\n... }\n },\n "outputs": [],\n "source": []\n }\n ],\n "metadata": {},\n "nbformat": 4,\n "nbformat_minor": 1\n}\n'

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'markdown' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError _ TestNbConvertApp.test_cwdplugin

self =

def test_cwd_plugin(self):
    """
    Verify that an extension in the cwd can be imported.
    """
    with self.create_temp_cwd(['hello.py']):
        self.create_empty_notebook(u'empty.ipynb')
        assert os.path.isfile('hello.py')
      self.nbconvert('empty --to html --NbConvertApp.writer_class=\'hello.HelloWriter\'')

nbconvert/tests/test_nbconvertapp.py:297:


self = parameters = ['empty', '--to', 'html', '--NbConvertApp.writer_class=hello.HelloWriter'], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'lab' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_linked_images ____

self =

@onlyif_cmds_exist('pandoc', 'xelatex')
def test_linked_images(self):
    """
    Generate PDFs with an image linked in a markdown cell
    """
    with self.create_temp_cwd(['latex-linked-image.ipynb', 'testimage.png']):
      self.nbconvert('--to pdf latex-linked-image.ipynb')

nbconvert/tests/test_nbconvertapp.py:489:


self = , parameters = ['--to', 'pdf', 'latex-linked-image.ipynb'] ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: [NbConvertApp] Converting notebook latex-linked-image.ipynb to pdf E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 518, in convert_notebooks E self.convert_single_notebook(notebook_filename) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 483, in convert_single_notebook E output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 412, in export_single_notebook E output, resources = self.exporter.from_filename(notebook_filename, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 181, in from_filename E return self.from_file(f, resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 199, in from_file E return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/pdf.py", line 168, in from_notebook_node E latex, resources = super().from_notebook_node( E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/latex.py", line 77, in from_notebook_node E return super().from_notebook_node(nb, resources, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 390, in from_notebook_node E output = self.template.render(nb=nb_copy, resources=resources) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 149, in template E self._template_cached = self._load_template() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 360, in _load_template E return self.environment.get_template(template_file) E File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 997, in get_template E return self._load_template(name, globals) E File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 958, in _load_template E template = self.loader.load(self, name, self.make_globals(globals)) E File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 556, in load E raise TemplateNotFound(name) E jinja2.exceptions.TemplateNotFound: index.tex.j2

nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_errors_print_traceback ___

self =

def test_errors_print_traceback(self):
    """
    Verify that the stderr output contains the traceback of the cell execution exception.
    """
    with self.create_temp_cwd(['notebook3_with_errors.ipynb']):
        _, error_output = self.nbconvert('--execute --to markdown --stdout notebook3_with_errors.ipynb',
                                         ignore_return_code=True)
      assert 'print("Some text before the error")' in error_output

E AssertionError: assert 'print("Some text before the error")' in 'Traceback (most recent call last):\n File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in ge...und in the following paths:\n\t/home/tkloczko/.local/share/jupyter\n\t/usr/local/share/jupyter\n\t/usr/share/jupyter\n'

nbconvert/tests/testnbconvertapp.py:436: AssertionError ____ TestNbConvertApp.test_markdown_display_priority __

self =

@onlyif_cmds_exist('pandoc')
def test_markdown_display_priority(self):
    """
    Check to see if markdown conversion embeds PNGs,
    even if an (unsupported) PDF is present.
    """
    with self.create_temp_cwd(['markdown_display_priority.ipynb']):
      self.nbconvert('--log-level 0 --to markdown '

'"markdown_display_priority.ipynb"')

nbconvert/tests/test_nbconvertapp.py:510:


self = parameters = ['--log-level', '0', '--to', 'markdown', 'markdown_display_priority.ipynb'], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 103, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'markdown' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError _ TestNbConvertApp.test_png_base64_htmlok

self =

@onlyif_cmds_exist('pandoc')
def test_png_base64_html_ok(self):
    """Is embedded png data well formed in HTML?"""
    with self.create_temp_cwd(['notebook2.ipynb']):
      self.nbconvert('--log-level 0 --to HTML '

'notebook2.ipynb --template lab')

nbconvert/tests/test_nbconvertapp.py:200:


self = parameters = ['--log-level', '0', '--to', 'HTML', 'notebook2.ipynb', '--template', ...], ignore_return_code = False, stdin = None

def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
    """
    Run nbconvert as a shell command, listening for both Errors and
    non-zero return codes. Returns the tuple (stdout, stderr) of
    output produced during the nbconvert run.

    Parameters
    ----------
    parameters : str, list(str)
        List of parameters to pass to IPython.
    ignore_return_code : optional bool (default False)
        Throw an OSError if the return code
    """
    cmd = [sys.executable, '-m', 'nbconvert']
    if sys.platform == 'win32':
        if isinstance(parameters, (str,)):
            cmd = ' '.join(cmd) + ' ' + parameters
        else:
            cmd = ' '.join(cmd + parameters)
    else:
        if isinstance(parameters, (str,)):
            parameters = shlex.split(parameters)
        cmd += parameters
    p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
    stdout, stderr = p.communicate(input=stdin)
    if not (p.returncode == 0 or ignore_return_code):
      raise OSError(stderr.decode('utf8', 'replace'))

E OSError: Traceback (most recent call last): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 102, in get_exporter E exporter = entrypoints.get_single('nbconvert.exporters', name).load() E File "/usr/lib/python3.8/site-packages/entrypoints.py", line 217, in get_single E raise NoSuchEntryPoint(group, name) E entrypoints.NoSuchEntryPoint: No 'HTML' entry point found in group 'nbconvert.exporters' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 535, in get E value = obj._trait_values[self.name] E KeyError: 'template_paths' E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main E return _run_code(code, main_globals, None, E File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code E exec(code, run_globals) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/main.py", line 2, in E main() E File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 254, in launch_instance E return super(JupyterApp, cls).launch_instance(argv=argv, kwargs) E File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 845, in launch_instance E app.start() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 346, in start E self.convert_notebooks() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 512, in convert_notebooks E cls = get_exporter(self.export_format) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/base.py", line 110, in get_exporter E if getattr(exporter(config=config), 'enabled', True): E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 330, in init E super().init(config=config, kw) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 114, in init E self._init_preprocessors() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 497, in _init_preprocessors E conf = self._get_conf() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 515, in _get_conf E for path in map(Path, self.template_paths): E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 575, in get E return self.get(obj, cls) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 538, in get E default = obj.trait_defaults(self.name) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 1578, in trait_defaults E return self._get_trait_default_generator(names[0])(self) E File "/usr/lib/python3.8/site-packages/traitlets/traitlets.py", line 975, in call E return self.func(*args, **kwargs) E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 526, in _template_paths E template_names = self.get_template_names() E File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 609, in get_template_names E raise ValueError('No template sub-directory with name %r found in the following paths:\n\t%s' % (base_template, paths)) E ValueError: No template sub-directory with name 'lab' found in the following paths: E /home/tkloczko/.local/share/jupyter E /usr/local/share/jupyter E /usr/share/jupyter

nbconvert/tests/base.py:160: OSError ============================================================================= warnings summary ============================================================================= nbconvert/exporters/html.py:110 /home/tkloczko/rpmbuild/BUILD/nbconvert-6.1.0/nbconvert/exporters/html.py:110: DeprecationWarning: 'contextfilter' is renamed to 'pass_context', the old name will be removed in Jinja 3.1. def markdown2html(self, context, source):

nbconvert/exporters/tests/test_export.py::TestExport::test_export_filename /usr/lib/python3.8/site-packages/IPython/core/inputsplitter.py:21: DeprecationWarning: IPython.core.inputsplitter is deprecated since IPython 7 in favor of IPython.core.inputtransformer2 warn('IPython.core.inputsplitter is deprecated since IPython 7 in favor of IPython.core.inputtransformer2',

nbconvert/exporters/tests/test_templateexporter.py: 8 warnings nbconvert/exporters/tests/test_html.py: 13 warnings nbconvert/exporters/tests/test_slides.py: 9 warnings nbconvert/tests/test_nbconvertapp.py: 2 warnings /home/tkloczko/rpmbuild/BUILD/nbconvert-6.1.0/nbconvert/exporters/html.py:135: DeprecationWarning: 'jinja2.Markup' is deprecated and will be removed in Jinja 3.1. Import 'markupsafe.Markup' instead. return jinja2.Markup(code)

nbconvert/exporters/tests/test_templateexporter.py: 7 warnings nbconvert/filters/tests/test_ansi.py: 11 warnings nbconvert/exporters/tests/test_html.py: 18 warnings nbconvert/exporters/tests/test_slides.py: 8 warnings /home/tkloczko/rpmbuild/BUILD/nbconvert-6.1.0/nbconvert/filters/ansi.py:60: DeprecationWarning: 'jinja2.escape' is deprecated and will be removed in Jinja 3.1. Import 'markupsafe.escape' instead. text = jinja2.utils.escape(text)

nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_prompt_number_color_ipython nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_export_book /usr/lib/python3.8/site-packages/jinja2/lexer.py:652: DeprecationWarning: invalid escape sequence '\c' self._normalize_newlines(value_str[1:-1])

nbconvert/filters/tests/test_datatypefilter.py::TestDataTypeFilter::test_null /home/tkloczko/rpmbuild/BUILD/nbconvert-6.1.0/nbconvert/filters/datatypefilter.py:39: UserWarning: Your element with mimetype(s) dict_keys([]) is not able to be represented. warn("Your element with mimetype(s) {mimetypes}"

nbconvert/filters/tests/test_datatypefilter.py::TestDataTypeFilter::test_junk_types /home/tkloczko/rpmbuild/BUILD/nbconvert-6.1.0/nbconvert/filters/datatypefilter.py:39: UserWarning: Your element with mimetype(s) dict_keys(['hair', 'water', 'rock']) is not able to be represented. warn("Your element with mimetype(s) {mimetypes}"

nbconvert/preprocessors/tests/test_sanitize.py: 18 warnings /usr/lib/python3.8/site-packages/html5lib/filters/sanitizer.py:771: DeprecationWarning: html5lib's sanitizer is deprecated; see https://github.com/html5lib/html5lib-python/issues/443 and please let us know if Bleach is unsuitable for your needs warnings.warn(_deprecation_msg, DeprecationWarning)

-- Docs: https://docs.pytest.org/en/stable/warnings.html ========================================================================= short test summary info ========================================================================== FAILED nbconvert/exporters/tests/test_pdf.py::TestPDF::test_export - nbconvert.exporters.pdf.LatexFailed: PDF creating failed, captured latex output: FAILED nbconvert/exporters/tests/test_webpdf.py::TestWebPDFExporter::test_export - RuntimeError: Pyppeteer is not installed to support Web PDF conversion. Please install... FAILED nbconvert/exporters/tests/test_webpdf.py::TestWebPDFExporter::test_webpdf_without_chromium - ModuleNotFoundError: No module named 'pyppeteer' FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_absolute_template_file - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_embedded_jpeg - OSError: [NbConvertApp] Converting notebook notebook4_jpeg.ipynb to latex FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_convert_full_qualified_name - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_accents_in_filename - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_no_input - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_allow_errors - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_webpdf_with_chromium - OSError: [NbConvertApp] Converting notebook notebook2.ipynb to webpdf FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_output_ext - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_template - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_post_processor - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_widgets_from_nbconvert - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_filename_accent_pdf - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_relative_template_file - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_write_figures_to_custom_path - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_default_config - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_spurious_cr - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_no_prompt - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_fenced_code_blocks_markdown - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_override_config - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_pdf - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_filename_spaces - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_explicit - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_glob_subdir - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_cell_tag_output - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_build_dir - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_convert_from_stdin - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_explicit_glob - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_glob_explicit - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_glob - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_convert_from_stdin_to_stdout - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_cwd_plugin - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_linked_images - OSError: [NbConvertApp] Converting notebook latex-linked-image.ipynb to pdf FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_errors_print_traceback - AssertionError: assert 'print("Some text before the error")' in 'Traceback (... FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_markdown_display_priority - OSError: Traceback (most recent call last): FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_png_base64_html_ok - OSError: Traceback (most recent call last): ========================================================= 38 failed, 254 passed, 100 warnings in 73.09s (0:01:13) ==========================================================


Except one unit which is failing because missing `pyppeteer` I'm not sure why other units are failing.
Will be appreciated if you could provide some hints.
kloczek commented 3 years ago

And some warnings after deselecting failing units

+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages
+ PYTHONDONTWRITEBYTECODE=1
+ /usr/bin/pytest -ra -k '      not test_absolute_template_file and     not test_accents_in_filename and        not test_allow_errors and       not test_build_dir and  not test_cell_tag_output and        not test_convert_from_stdin and         not test_convert_from_stdin_to_stdout and       not test_convert_full_qualified_name and        not test_cwd_plugin and     not test_default_config and     not test_embedded_jpeg and      not test_errors_print_traceback and     not test_explicit and   not test_explicit_glob and  not test_export and     not test_fenced_code_blocks_markdown and        not test_filename_accent_pdf and        not test_filename_spaces and    not test_glob and  not test_glob_explicit and       not test_glob_subdir and        not test_linked_images and      not test_markdown_display_priority and  not test_no_input and   not test_no_prompt and      not test_output_ext and         not test_override_config and    not test_pdf and        not test_png_base64_html_ok and         not test_post_processor and not test_relative_template_file and     not test_spurious_cr and        not test_template and   not test_webpdf_with_chromium and       not test_webpdf_without_chromium and        not test_widgets_from_nbconvert and     not test_write_figures_to_custom_path'
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.9, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
benchmark: 3.4.1 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
Using --randomly-seed=2475259240
rootdir: /home/tkloczko/rpmbuild/BUILD/nbconvert-6.1.0, configfile: setup.cfg
plugins: forked-1.3.0, shutil-1.7.0, virtualenv-1.7.0, expect-1.1.0, httpbin-1.0.0, flake8-1.0.7, timeout-1.4.2, betamax-0.8.1, freezegun-0.4.2, case-1.5.3, isort-1.3.0, aspectlib-1.5.2, asyncio-0.15.1, toolbox-0.5, xprocess-0.17.1, aiohttp-0.3.0, checkdocs-2.7.0, mock-3.6.1, rerunfailures-9.1.1, requests-mock-1.9.3, cov-2.12.1, pyfakefs-4.5.0, cases-3.6.1, flaky-3.7.0, hypothesis-6.14.0, benchmark-3.4.1, xdist-2.3.0, pylama-7.7.1, randomly-3.8.0, Faker-8.8.2
collected 293 items / 121 deselected / 172 selected

nbconvert/preprocessors/tests/test_latex.py ...                                                                                                                      [  1%]
nbconvert/preprocessors/tests/test_svg2pdf.py .....                                                                                                                  [  4%]
nbconvert/exporters/tests/test_markdown.py ...                                                                                                                       [  6%]
nbconvert/writers/tests/test_debug.py .                                                                                                                              [  7%]
nbconvert/exporters/tests/test_asciidoc.py .                                                                                                                         [  7%]
. .                                                                                                                                                                  [  8%]
nbconvert/exporters/tests/test_asciidoc.py ..                                                                                                                        [  9%]
nbconvert/filters/tests/test_metadata.py .                                                                                                                           [  9%]
nbconvert/exporters/tests/test_html.py .........                                                                                                                     [ 15%]
nbconvert/filters/tests/test_strings.py ..............                                                                                                               [ 23%]
nbconvert/utils/tests/test_io.py ..                                                                                                                                  [ 24%]
nbconvert/filters/tests/test_latex.py .                                                                                                                              [ 25%]
nbconvert/preprocessors/tests/test_extractoutput.py ...                                                                                                              [ 26%]
nbconvert/preprocessors/tests/test_regexremove.py ..                                                                                                                 [ 28%]
nbconvert/preprocessors/tests/test_clearmetadata.py .........                                                                                                        [ 33%]
nbconvert/exporters/tests/test_webpdf.py ...                                                                                                                         [ 35%]
nbconvert/preprocessors/tests/test_sanitize.py .........                                                                                                             [ 40%]
nbconvert/preprocessors/tests/test_tagremove.py ..                                                                                                                   [ 41%]
nbconvert/filters/tests/test_highlight.py ...                                                                                                                        [ 43%]
nbconvert/preprocessors/tests/test_highlightmagics.py ...                                                                                                            [ 45%]
nbconvert/exporters/tests/test_latex.py .........                                                                                                                    [ 50%]
nbconvert/exporters/tests/test_python.py ...                                                                                                                         [ 52%]
nbconvert/filters/tests/test_markdown.py .........                                                                                                                   [ 57%]
nbconvert/preprocessors/tests/test_coalescestreams.py ...                                                                                                            [ 59%]
nbconvert/utils/tests/test_pandoc.py ..                                                                                                                              [ 60%]
nbconvert/exporters/tests/test_script.py ....                                                                                                                        [ 62%]
nbconvert/writers/tests/test_stdout.py .                                                                                                                             [ 63%]
nbconvert/exporters/tests/test_notebook.py ....                                                                                                                      [ 65%]
nbconvert/postprocessors/tests/test_serve.py .                                                                                                                       [ 66%]
nbconvert/preprocessors/tests/test_execute.py .....                                                                                                                  [ 69%]
nbconvert/preprocessors/tests/test_clearoutput.py ..                                                                                                                 [ 70%]
nbconvert/utils/tests/test_version.py .                                                                                                                              [ 70%]
nbconvert/exporters/tests/test_rst.py .....                                                                                                                          [ 73%]
nbconvert/filters/tests/test_datatypefilter.py ...                                                                                                                   [ 75%]
nbconvert/tests/test_nbconvertapp.py .......                                                                                                                         [ 79%]
nbconvert/filters/tests/test_ansi.py ...                                                                                                                             [ 81%]
nbconvert/exporters/tests/test_slides.py ....                                                                                                                        [ 83%]
nbconvert/writers/tests/test_files.py .......                                                                                                                        [ 87%]
nbconvert/filters/tests/test_citation.py ...................                                                                                                         [ 98%]
nbconvert/preprocessors/tests/test_csshtmlheader.py ..                                                                                                               [100%]

============================================================================= warnings summary =============================================================================
nbconvert/exporters/html.py:110
  /home/tkloczko/rpmbuild/BUILD/nbconvert-6.1.0/nbconvert/exporters/html.py:110: DeprecationWarning: 'contextfilter' is renamed to 'pass_context', the old name will be removed in Jinja 3.1.
    def markdown2html(self, context, source):

nbconvert/exporters/tests/test_html.py: 8 warnings
nbconvert/tests/test_nbconvertapp.py: 2 warnings
nbconvert/exporters/tests/test_slides.py: 3 warnings
  /home/tkloczko/rpmbuild/BUILD/nbconvert-6.1.0/nbconvert/exporters/html.py:135: DeprecationWarning: 'jinja2.Markup' is deprecated and will be removed in Jinja 3.1. Import 'markupsafe.Markup' instead.
    return jinja2.Markup(code)

nbconvert/exporters/tests/test_html.py: 6 warnings
nbconvert/filters/tests/test_ansi.py: 11 warnings
  /home/tkloczko/rpmbuild/BUILD/nbconvert-6.1.0/nbconvert/filters/ansi.py:60: DeprecationWarning: 'jinja2.escape' is deprecated and will be removed in Jinja 3.1. Import 'markupsafe.escape' instead.
    text = jinja2.utils.escape(text)

nbconvert/filters/tests/test_strings.py::TestStrings::test_ipython2python
  /usr/lib/python3.8/site-packages/IPython/core/inputsplitter.py:21: DeprecationWarning: IPython.core.inputsplitter is deprecated since IPython 7 in favor of `IPython.core.inputtransformer2`
    warn('IPython.core.inputsplitter is deprecated since IPython 7 in favor of `IPython.core.inputtransformer2`',

nbconvert/preprocessors/tests/test_sanitize.py: 18 warnings
  /usr/lib/python3.8/site-packages/html5lib/filters/sanitizer.py:771: DeprecationWarning: html5lib's sanitizer is deprecated; see https://github.com/html5lib/html5lib-python/issues/443 and please let us know if Bleach is unsuitable for your needs
    warnings.warn(_deprecation_msg, DeprecationWarning)

nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_prompt_number_color_ipython
  /usr/lib/python3.8/site-packages/jinja2/lexer.py:652: DeprecationWarning: invalid escape sequence '\c'
    self._normalize_newlines(value_str[1:-1])

nbconvert/filters/tests/test_datatypefilter.py::TestDataTypeFilter::test_junk_types
  /home/tkloczko/rpmbuild/BUILD/nbconvert-6.1.0/nbconvert/filters/datatypefilter.py:39: UserWarning: Your element with mimetype(s) dict_keys(['hair', 'water', 'rock']) is not able to be represented.
    warn("Your element with mimetype(s) {mimetypes}"

nbconvert/filters/tests/test_datatypefilter.py::TestDataTypeFilter::test_null
  /home/tkloczko/rpmbuild/BUILD/nbconvert-6.1.0/nbconvert/filters/datatypefilter.py:39: UserWarning: Your element with mimetype(s) dict_keys([]) is not able to be represented.
    warn("Your element with mimetype(s) {mimetypes}"

-- Docs: https://docs.pytest.org/en/stable/warnings.html
============================================================ 171 passed, 121 deselected, 53 warnings in 39.82s =============================================================
MSeal commented 3 years ago

Looks like the installed config paths didn't get installed correctly. If you use pip install . instead to install do those errors go away? It might be the prefix path causing the issue as well, not sure through.

The pyppeteer req is needed for some of the tests: https://nbconvert.readthedocs.io/en/latest/install.html. You can install all the test dependencies with pip install .[test] that don't require system packages.

kloczek commented 2 years ago

Looks like the installed config paths didn't get installed correctly. If you use pip install . instead to install do those errors go away? It might be the prefix path causing the issue as well, not sure through.

Why during pytest module metadata are not taken from $PYTHONPATH?

he pyppeteer req is needed for some of the tests: https://nbconvert.readthedocs.io/en/latest/install.html. You can install all the test dependencies with pip install .[test] that don't require system packages.

Here is resilt with installed pyppeteer:

+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra -v --deselect nbconvert/exporters/tests/test_webpdf.py::TestWebPDFExporter::test_export --deselect nbconvert/exporters/tests/test_webpdf.py::TestWebPDFExporter::test_webpdf_without_chromium --deselect nbconvert/exporters/tests/test_webpdf.py::TestWebPDFExporter::test_webpdf_without_pyppeteer --deselect nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_webpdf_with_chromium
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.12, pytest-7.1.1, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /home/tkloczko/rpmbuild/BUILD/nbconvert-6.4.5, configfile: setup.cfg
plugins: cov-3.0.0, dependency-0.5.1
collected 295 items / 4 deselected / 291 selected

nbconvert/exporters/tests/test_asciidoc.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                       [  0%]
nbconvert/exporters/tests/test_asciidoc.py::TestASCIIDocExporter::test_constructor PASSED                                                                            [  0%]
nbconvert/exporters/tests/test_asciidoc.py::TestASCIIDocExporter::test_export PASSED                                                                                 [  1%]
nbconvert/exporters/tests/test_asciidoc.py::TestASCIIDocExporter::test_export_no_prompt PASSED                                                                       [  1%]
nbconvert/exporters/tests/test_asciidoc.py::TestASCIIDocExporter::test_raw_cell_inclusion PASSED                                                                     [  1%]
nbconvert/exporters/tests/test_export.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                         [  2%]
nbconvert/exporters/tests/test_export.py::TestExport::test_export_disabled PASSED                                                                                    [  2%]
nbconvert/exporters/tests/test_export.py::TestExport::test_export_filename PASSED                                                                                    [  2%]
nbconvert/exporters/tests/test_export.py::TestExport::test_export_filestream PASSED                                                                                  [  3%]
nbconvert/exporters/tests/test_export.py::TestExport::test_export_nbnode PASSED                                                                                      [  3%]
nbconvert/exporters/tests/test_export.py::TestExport::test_export_resources PASSED                                                                                   [  3%]
nbconvert/exporters/tests/test_export.py::TestExport::test_export_using_exporter PASSED                                                                              [  4%]
nbconvert/exporters/tests/test_export.py::TestExport::test_export_using_exporter_class PASSED                                                                        [  4%]
nbconvert/exporters/tests/test_export.py::TestExport::test_export_wrong_name PASSED                                                                                  [  4%]
nbconvert/exporters/tests/test_export.py::TestExport::test_no_exporter PASSED                                                                                        [  5%]
nbconvert/exporters/tests/test_export.py::TestExport::test_raw_cell_inclusion PASSED                                                                                 [  5%]
nbconvert/exporters/tests/test_export.py::test_get_exporter_entrypoint PASSED                                                                                        [  5%]
nbconvert/exporters/tests/test_exporter.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                       [  6%]
nbconvert/exporters/tests/test_exporter.py::TestExporter::test_constructor PASSED                                                                                    [  6%]
nbconvert/exporters/tests/test_exporter.py::TestExporter::test_export PASSED                                                                                         [  6%]
nbconvert/exporters/tests/test_exporter.py::TestExporter::test_get_export_names_disable PASSED                                                                       [  7%]
nbconvert/exporters/tests/test_exporter.py::TestExporter::test_get_exporter_disable_config_exporters PASSED                                                          [  7%]
nbconvert/exporters/tests/test_exporter.py::TestExporter::test_preprocessor PASSED                                                                                   [  7%]
nbconvert/exporters/tests/test_exporter.py::TestExporter::test_raw_cell_inclusion PASSED                                                                             [  8%]
nbconvert/exporters/tests/test_html.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                           [  8%]
nbconvert/exporters/tests/test_html.py::TestHTMLExporter::test_attachments PASSED                                                                                    [  8%]
nbconvert/exporters/tests/test_html.py::TestHTMLExporter::test_basic_name PASSED                                                                                     [  9%]
nbconvert/exporters/tests/test_html.py::TestHTMLExporter::test_constructor PASSED                                                                                    [  9%]
nbconvert/exporters/tests/test_html.py::TestHTMLExporter::test_custom_filter_highlight_code PASSED                                                                   [  9%]
nbconvert/exporters/tests/test_html.py::TestHTMLExporter::test_export PASSED                                                                                         [ 10%]
nbconvert/exporters/tests/test_html.py::TestHTMLExporter::test_export_classic PASSED                                                                                 [ 10%]
nbconvert/exporters/tests/test_html.py::TestHTMLExporter::test_export_notebook PASSED                                                                                [ 10%]
nbconvert/exporters/tests/test_html.py::TestHTMLExporter::test_javascript_output PASSED                                                                              [ 11%]
nbconvert/exporters/tests/test_html.py::TestHTMLExporter::test_png_metadata PASSED                                                                                   [ 11%]
nbconvert/exporters/tests/test_html.py::TestHTMLExporter::test_prompt_number PASSED                                                                                  [ 12%]
nbconvert/exporters/tests/test_html.py::TestHTMLExporter::test_raw_cell_inclusion PASSED                                                                             [ 12%]
nbconvert/exporters/tests/test_latex.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                          [ 12%]
nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_constructor PASSED                                                                                  [ 13%]
nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_custom_filter_highlight_code PASSED                                                                 [ 13%]
nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_export PASSED                                                                                       [ 13%]
nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_export_book PASSED                                                                                  [ 14%]
nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_in_memory_template_tplx PASSED                                                                      [ 14%]
nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_no_prompt_yes_input PASSED                                                                          [ 14%]
nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_prompt_number_color PASSED                                                                          [ 15%]
nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_prompt_number_color_ipython PASSED                                                                  [ 15%]
nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_raw_cell_inclusion PASSED                                                                           [ 15%]
nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_svg SKIPPED (This test runs only if command 'inkscape' is installed)                                [ 16%]
nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_very_long_cells PASSED                                                                              [ 16%]
nbconvert/exporters/tests/test_markdown.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                       [ 16%]
nbconvert/exporters/tests/test_markdown.py::TestMarkdownExporter::test_constructor PASSED                                                                            [ 17%]
nbconvert/exporters/tests/test_markdown.py::TestMarkdownExporter::test_export PASSED                                                                                 [ 17%]
nbconvert/exporters/tests/test_markdown.py::TestMarkdownExporter::test_raw_cell_inclusion PASSED                                                                     [ 17%]
nbconvert/exporters/tests/test_notebook.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                       [ 18%]
nbconvert/exporters/tests/test_notebook.py::TestNotebookExporter::test_downgrade_2 PASSED                                                                            [ 18%]
nbconvert/exporters/tests/test_notebook.py::TestNotebookExporter::test_downgrade_3 PASSED                                                                            [ 18%]
nbconvert/exporters/tests/test_notebook.py::TestNotebookExporter::test_export PASSED                                                                                 [ 19%]
nbconvert/exporters/tests/test_notebook.py::TestNotebookExporter::test_raw_cell_inclusion PASSED                                                                     [ 19%]
nbconvert/exporters/tests/test_pdf.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                            [ 19%]
nbconvert/exporters/tests/test_pdf.py::TestPDF::test_constructor PASSED                                                                                              [ 20%]
nbconvert/exporters/tests/test_pdf.py::TestPDF::test_export SKIPPED (This test runs only if command 'xelatex' is installed)                                          [ 20%]
nbconvert/exporters/tests/test_pdf.py::TestPDF::test_raw_cell_inclusion PASSED                                                                                       [ 20%]
nbconvert/exporters/tests/test_python.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                         [ 21%]
nbconvert/exporters/tests/test_python.py::TestPythonExporter::test_constructor PASSED                                                                                [ 21%]
nbconvert/exporters/tests/test_python.py::TestPythonExporter::test_export PASSED                                                                                     [ 21%]
nbconvert/exporters/tests/test_python.py::TestPythonExporter::test_raw_cell_inclusion PASSED                                                                         [ 22%]
nbconvert/exporters/tests/test_rst.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                            [ 22%]
nbconvert/exporters/tests/test_rst.py::TestRSTExporter::test_constructor PASSED                                                                                      [ 23%]
nbconvert/exporters/tests/test_rst.py::TestRSTExporter::test_empty_code_cell PASSED                                                                                  [ 23%]
nbconvert/exporters/tests/test_rst.py::TestRSTExporter::test_export PASSED                                                                                           [ 23%]
nbconvert/exporters/tests/test_rst.py::TestRSTExporter::test_png_metadata PASSED                                                                                     [ 24%]
nbconvert/exporters/tests/test_rst.py::TestRSTExporter::test_raw_cell_inclusion PASSED                                                                               [ 24%]
nbconvert/exporters/tests/test_script.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                         [ 24%]
nbconvert/exporters/tests/test_script.py::TestScriptExporter::test_constructor PASSED                                                                                [ 25%]
nbconvert/exporters/tests/test_script.py::TestScriptExporter::test_export PASSED                                                                                     [ 25%]
nbconvert/exporters/tests/test_script.py::TestScriptExporter::test_export_config_transfer PASSED                                                                     [ 25%]
nbconvert/exporters/tests/test_script.py::TestScriptExporter::test_export_python PASSED                                                                              [ 26%]
nbconvert/exporters/tests/test_script.py::TestScriptExporter::test_raw_cell_inclusion PASSED                                                                         [ 26%]
nbconvert/exporters/tests/test_script.py::test_script_exporter_entrypoint PASSED                                                                                     [ 26%]
nbconvert/exporters/tests/test_slides.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                         [ 27%]
nbconvert/exporters/tests/test_slides.py::TestSlidesExporter::test_constructor PASSED                                                                                [ 27%]
nbconvert/exporters/tests/test_slides.py::TestSlidesExporter::test_export PASSED                                                                                     [ 27%]
nbconvert/exporters/tests/test_slides.py::TestSlidesExporter::test_export_reveal PASSED                                                                              [ 28%]
nbconvert/exporters/tests/test_slides.py::TestSlidesExporter::test_metadata_preprocessor PASSED                                                                      [ 28%]
nbconvert/exporters/tests/test_slides.py::TestSlidesExporter::test_raw_cell_inclusion PASSED                                                                         [ 28%]
nbconvert/exporters/tests/test_templateexporter.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                               [ 29%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_absolute_template_dir PASSED                                                                  [ 29%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_absolute_template_file PASSED                                                                 [ 29%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_absolute_template_file_compatibility PASSED                                                   [ 30%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_absolute_template_name_5x_compatibility_display_priority PASSED                               [ 30%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_absolute_template_name_5x_compatibility_full PASSED                                           [ 30%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_absolute_template_name_tpl_compatibility PASSED                                               [ 31%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_constructor PASSED                                                                            [ 31%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_exclude_code_cell PASSED                                                                      [ 31%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_exclude_input_prompt PASSED                                                                   [ 32%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_exclude_markdown PASSED                                                                       [ 32%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_exclude_output_prompt PASSED                                                                  [ 32%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_exclude_output_stdin PASSED                                                                   [ 33%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_export PASSED                                                                                 [ 33%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_extract_outputs PASSED                                                                        [ 34%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_fail_to_find_template_file PASSED                                                             [ 34%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_include_output_stdin PASSED                                                                   [ 34%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_local_template_dir PASSED                                                                     [ 35%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_local_template_file_extending_lab PASSED                                                      [ 35%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_pickle PASSED                                                                                 [ 35%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_preprocessor_class PASSED                                                                     [ 36%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_preprocessor_dottedobjectname PASSED                                                          [ 36%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_preprocessor_instance PASSED                                                                  [ 36%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_preprocessor_via_method PASSED                                                                [ 37%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_raw_cell_inclusion PASSED                                                                     [ 37%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_raw_template_assignment PASSED                                                                [ 37%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_raw_template_attr PASSED                                                                      [ 38%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_raw_template_constructor PASSED                                                               [ 38%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_raw_template_deassignment PASSED                                                              [ 38%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_raw_template_dereassignment PASSED                                                            [ 39%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_raw_template_dynamic_attr PASSED                                                              [ 39%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_raw_template_dynamic_attr_reversed PASSED                                                     [ 39%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_raw_template_init PASSED                                                                      [ 40%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_raw_template_reassignment PASSED                                                              [ 40%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_relative_template_file PASSED                                                                 [ 40%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_relative_template_file_compatibility PASSED                                                   [ 41%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_relative_template_name_tpl_compatibility_dot PASSED                                           [ 41%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_relative_template_name_tpl_compatibility_dot_nested PASSED                                    [ 41%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_relative_template_name_tpl_compatibility_local PASSED                                         [ 42%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_relative_template_name_tpl_compatibility_nested PASSED                                        [ 42%]
nbconvert/exporters/tests/test_templateexporter.py::TestExporter::test_remove_elements_with_tags PASSED                                                              [ 42%]
nbconvert/exporters/tests/test_webpdf.py::ExportersTestsBase::test_raw_cell_inclusion PASSED                                                                         [ 43%]
nbconvert/exporters/tests/test_webpdf.py::TestWebPDFExporter::test_raw_cell_inclusion PASSED                                                                         [ 43%]
nbconvert/filters/tests/test_ansi.py::TestAnsi::test_ansi2html PASSED                                                                                                [ 43%]
nbconvert/filters/tests/test_ansi.py::TestAnsi::test_ansi2latex PASSED                                                                                               [ 44%]
nbconvert/filters/tests/test_ansi.py::TestAnsi::test_strip_ansi PASSED                                                                                               [ 44%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[\n# My Heading\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ac magna non augue\nporttitor scelerisque ac id diam <cite data-cite="granger">Granger</cite>. Mauris elit\nvelit, lobortis sed interdum at, vestibulum vitae libero <strong data-cite="fperez">Perez</strong>.\nLorem ipsum dolor sit amet, consectetur adipiscing elit\n<em data-cite="takluyver">Thomas</em>. Quisque iaculis ligula ut ipsum mattis viverra.\n\n<p>Here is a plain paragraph that should be unaffected. It contains simple\nrelations like 1<2 & 4>5.</p>\n\n* One <cite data-cite="jdfreder">Jonathan</cite>.\n* Two <cite data-cite="carreau">Matthias</cite>.\n* Three <cite data-cite="ivanov">Paul</cite>.\n-\n# My Heading\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ac magna non augue\nporttitor scelerisque ac id diam \\cite{granger}. Mauris elit\nvelit, lobortis sed interdum at, vestibulum vitae libero \\cite{fperez}.\nLorem ipsum dolor sit amet, consectetur adipiscing elit\n\\cite{takluyver}. Quisque iaculis ligula ut ipsum mattis viverra.\n\n<p>Here is a plain paragraph that should be unaffected. It contains simple\nrelations like 1<2 & 4>5.</p>\n\n* One \\cite{jdfreder}.\n* Two \\cite{carreau}.\n* Three \\cite{ivanov}.\n] PASSED [ 45%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[The quick brown fox jumps over the lazy dog.-The quick brown fox jumps over the lazy dog.] PASSED      [ 45%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[Foo <cite data-cite=asdf>Text</cite> bar-Foo \\cite{asdf} bar] PASSED                                  [ 45%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[<cite data-cite=ewqr>Text\n</cite>Foo-\\cite{ewqr}Foo] PASSED                                          [ 46%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[<div><div data-cite=Foo><div>Text</div></div></div> Bar-<div>\\cite{Foo}</div> Bar] PASSED             [ 46%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[Foo $3*2*1$ <div data-cite=Foo>Text</div> Bar-Foo $3*2*1$ \\cite{Foo} Bar] PASSED                      [ 46%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[<cite data-cite=asdf>Test Foo-\\cite{asdf}] PASSED                                                     [ 47%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[<cite data-cite=asdf><cite>Test Foo-\\cite{asdf}] PASSED                                               [ 47%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[<cite data-cite=asdf><cite>Test</cite> Foo-\\cite{asdf}] PASSED                                        [ 47%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[<cite width=qwer data-cite=asdf>Test</cite> Foo-\\cite{asdf} Foo] PASSED                               [ 48%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[<CITE data-cite=asdf>Test</cite> Foo-\\cite{asdf} Foo] PASSED                                          [ 48%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[<cite DATA-CITE=asdf>Test</cite> Foo-\\cite{asdf} Foo] PASSED                                          [ 48%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[<asd data-cite=wer> ksjfs </asdf> sdf ds -\\cite{wer}] PASSED                                          [ 49%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[<asd data-cite=wer>-\\cite{wer}] PASSED                                                                [ 49%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[<frog> <foo data-cite=wer></foo>-<frog> \\cite{wer}] PASSED                                            [ 49%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[<strong> <h1> <cite data-cite=asdf></cite>Test</strong> Foo </h1>-<strong> <h1> \\cite{asdf}Test</strong> Foo </h1>] PASSED [ 50%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[Foo\n\\begin{eqnarray}\n1 & <cite data-cite=bar>bar1</cite> \\\\\n3 & 4 \\\\\n\\end{eqnarray}-Foo\n\\begin{eqnarray}\n1 & \\cite{bar} \\\\\n3 & 4 \\\\\n\\end{eqnarray}] PASSED [ 50%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[\n1<2 is true, but 3>4 is false.\n\n$1<2$ is true, but $3>4$ is false.\n\n1<2 it is even worse if it is alone in a line.-\n1<2 is true, but 3>4 is false.\n\n$1<2$ is true, but $3>4$ is false.\n\n1<2 it is even worse if it is alone in a line.] PASSED [ 50%]
nbconvert/filters/tests/test_citation.py::test_citation2latex[\n1 < 2 is true, but 3 > 4 is false\n\n$1 < 2$ is true, but $3 > 4$ is false\n\n1 < 2 it is even worse if it is alone in a line.\n-\n1 < 2 is true, but 3 > 4 is false\n\n$1 < 2$ is true, but $3 > 4$ is false\n\n1 < 2 it is even worse if it is alone in a line.\n] PASSED [ 51%]
nbconvert/filters/tests/test_datatypefilter.py::TestDataTypeFilter::test_constructor PASSED                                                                          [ 51%]
nbconvert/filters/tests/test_datatypefilter.py::TestDataTypeFilter::test_junk_types PASSED                                                                           [ 51%]
nbconvert/filters/tests/test_datatypefilter.py::TestDataTypeFilter::test_null PASSED                                                                                 [ 52%]
nbconvert/filters/tests/test_highlight.py::TestHighlight::test_highlight2html PASSED                                                                                 [ 52%]
nbconvert/filters/tests/test_highlight.py::TestHighlight::test_highlight2latex PASSED                                                                                [ 52%]
nbconvert/filters/tests/test_highlight.py::TestHighlight::test_parse_html_many_lang PASSED                                                                           [ 53%]
nbconvert/filters/tests/test_latex.py::TestLatex::test_escape_latex PASSED                                                                                           [ 53%]
nbconvert/filters/tests/test_markdown.py::TestMarkdown::test_markdown2html PASSED                                                                                    [ 53%]
nbconvert/filters/tests/test_markdown.py::TestMarkdown::test_markdown2html_heading_anchors PASSED                                                                    [ 54%]
nbconvert/filters/tests/test_markdown.py::TestMarkdown::test_markdown2html_math PASSED                                                                               [ 54%]
nbconvert/filters/tests/test_markdown.py::TestMarkdown::test_markdown2html_math_mixed PASSED                                                                         [ 54%]
nbconvert/filters/tests/test_markdown.py::TestMarkdown::test_markdown2html_math_paragraph PASSED                                                                     [ 55%]
nbconvert/filters/tests/test_markdown.py::TestMarkdown::test_markdown2latex PASSED                                                                                   [ 55%]
nbconvert/filters/tests/test_markdown.py::TestMarkdown::test_markdown2latex_markup PASSED                                                                            [ 56%]
nbconvert/filters/tests/test_markdown.py::TestMarkdown::test_markdown2rst PASSED                                                                                     [ 56%]
nbconvert/filters/tests/test_markdown.py::TestMarkdown::test_pandoc_extra_args PASSED                                                                                [ 56%]
nbconvert/filters/tests/test_metadata.py::test_get_metadata PASSED                                                                                                   [ 57%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_add_anchor PASSED                                                                                         [ 57%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_add_anchor_fail PASSED                                                                                    [ 57%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_add_anchor_valid_url_fragment PASSED                                                                      [ 58%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_add_prompts PASSED                                                                                        [ 58%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_ascii_only PASSED                                                                                         [ 58%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_comment_lines PASSED                                                                                      [ 59%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_get_lines PASSED                                                                                          [ 59%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_html2text PASSED                                                                                          [ 59%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_ipython2python PASSED                                                                                     [ 60%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_posix_path PASSED                                                                                         [ 60%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_prevent_list_blocks PASSED                                                                                [ 60%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_strip_dollars PASSED                                                                                      [ 61%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_strip_files_prefix PASSED                                                                                 [ 61%]
nbconvert/filters/tests/test_strings.py::TestStrings::test_wrap_text PASSED                                                                                          [ 61%]
nbconvert/postprocessors/tests/test_serve.py::TestServe::test_constructor PASSED                                                                                     [ 62%]
nbconvert/preprocessors/tests/test_clearmetadata.py::TestClearMetadata::test_cell_only PASSED                                                                        [ 62%]
nbconvert/preprocessors/tests/test_clearmetadata.py::TestClearMetadata::test_constructor PASSED                                                                      [ 62%]
nbconvert/preprocessors/tests/test_clearmetadata.py::TestClearMetadata::test_default_output PASSED                                                                   [ 63%]
nbconvert/preprocessors/tests/test_clearmetadata.py::TestClearMetadata::test_nested_cell_metadata PASSED                                                             [ 63%]
nbconvert/preprocessors/tests/test_clearmetadata.py::TestClearMetadata::test_nested_cell_tuple_metadata PASSED                                                       [ 63%]
nbconvert/preprocessors/tests/test_clearmetadata.py::TestClearMetadata::test_notebook_only PASSED                                                                    [ 64%]
nbconvert/preprocessors/tests/test_clearmetadata.py::TestClearMetadata::test_selective_cell_metadata PASSED                                                          [ 64%]
nbconvert/preprocessors/tests/test_clearmetadata.py::TestClearMetadata::test_selective_cell_tuple_metadata PASSED                                                    [ 64%]
nbconvert/preprocessors/tests/test_clearmetadata.py::TestClearMetadata::test_selective_notebook_metadata PASSED                                                      [ 65%]
nbconvert/preprocessors/tests/test_clearoutput.py::TestClearOutput::test_constructor PASSED                                                                          [ 65%]
nbconvert/preprocessors/tests/test_clearoutput.py::TestClearOutput::test_output PASSED                                                                               [ 65%]
nbconvert/preprocessors/tests/test_coalescestreams.py::TestCoalesceStreams::test_coalesce_replace_streams PASSED                                                     [ 66%]
nbconvert/preprocessors/tests/test_coalescestreams.py::TestCoalesceStreams::test_coalesce_sequenced_streams PASSED                                                   [ 66%]
nbconvert/preprocessors/tests/test_coalescestreams.py::TestCoalesceStreams::test_coalesce_streams PASSED                                                             [ 67%]
nbconvert/preprocessors/tests/test_csshtmlheader.py::TestCSSHTMLHeader::test_constructor PASSED                                                                      [ 67%]
nbconvert/preprocessors/tests/test_csshtmlheader.py::TestCSSHTMLHeader::test_output PASSED                                                                           [ 67%]
nbconvert/preprocessors/tests/test_execute.py::test_basic_execution PASSED                                                                                           [ 68%]
nbconvert/preprocessors/tests/test_execute.py::test_mixed_markdown_execution PASSED                                                                                  [ 68%]
nbconvert/preprocessors/tests/test_execute.py::test_executenb PASSED                                                                                                 [ 68%]
nbconvert/preprocessors/tests/test_execute.py::test_populate_language_info PASSED                                                                                    [ 69%]
nbconvert/preprocessors/tests/test_execute.py::test_preprocess_cell PASSED                                                                                           [ 69%]
nbconvert/preprocessors/tests/test_extractoutput.py::TestExtractOutput::test_constructor PASSED                                                                      [ 69%]
nbconvert/preprocessors/tests/test_extractoutput.py::TestExtractOutput::test_json_extraction PASSED                                                                  [ 70%]
nbconvert/preprocessors/tests/test_extractoutput.py::TestExtractOutput::test_output PASSED                                                                           [ 70%]
nbconvert/preprocessors/tests/test_highlightmagics.py::TestHighlightMagics::test_constructor PASSED                                                                  [ 70%]
nbconvert/preprocessors/tests/test_highlightmagics.py::TestHighlightMagics::test_no_false_positive PASSED                                                            [ 71%]
nbconvert/preprocessors/tests/test_highlightmagics.py::TestHighlightMagics::test_tagging PASSED                                                                      [ 71%]
nbconvert/preprocessors/tests/test_latex.py::TestLatex::test_constructor PASSED                                                                                      [ 71%]
nbconvert/preprocessors/tests/test_latex.py::TestLatex::test_highlight PASSED                                                                                        [ 72%]
nbconvert/preprocessors/tests/test_latex.py::TestLatex::test_output PASSED                                                                                           [ 72%]
nbconvert/preprocessors/tests/test_regexremove.py::TestRegexRemove::test_constructor PASSED                                                                          [ 72%]
nbconvert/preprocessors/tests/test_regexremove.py::TestRegexRemove::test_output PASSED                                                                               [ 73%]
nbconvert/preprocessors/tests/test_sanitize.py::TestSanitizer::test_attributes_whitelist PASSED                                                                      [ 73%]
nbconvert/preprocessors/tests/test_sanitize.py::TestSanitizer::test_comment_stripping PASSED                                                                         [ 73%]
nbconvert/preprocessors/tests/test_sanitize.py::TestSanitizer::test_constructor PASSED                                                                               [ 74%]
nbconvert/preprocessors/tests/test_sanitize.py::TestSanitizer::test_output_sanitizing PASSED                                                                         [ 74%]
nbconvert/preprocessors/tests/test_sanitize.py::TestSanitizer::test_style_whitelist PASSED                                                                           [ 74%]
nbconvert/preprocessors/tests/test_sanitize.py::TestSanitizer::test_svg_handling PASSED                                                                              [ 75%]
nbconvert/preprocessors/tests/test_sanitize.py::TestSanitizer::test_tag_passthrough PASSED                                                                           [ 75%]
nbconvert/preprocessors/tests/test_sanitize.py::TestSanitizer::test_tag_whitelist PASSED                                                                             [ 75%]
nbconvert/preprocessors/tests/test_sanitize.py::TestSanitizer::test_tag_whitelist_stripping PASSED                                                                   [ 76%]
nbconvert/preprocessors/tests/test_svg2pdf.py::Testsvg2pdf::test_constructor PASSED                                                                                  [ 76%]
nbconvert/preprocessors/tests/test_svg2pdf.py::Testsvg2pdf::test_inkscape_pre_v1_command PASSED                                                                      [ 76%]
nbconvert/preprocessors/tests/test_svg2pdf.py::Testsvg2pdf::test_inkscape_v1_command PASSED                                                                          [ 77%]
nbconvert/preprocessors/tests/test_svg2pdf.py::Testsvg2pdf::test_inkscape_version_default SKIPPED (This test runs only if command 'inkscape' is installed)           [ 77%]
nbconvert/preprocessors/tests/test_svg2pdf.py::Testsvg2pdf::test_output SKIPPED (This test runs only if command 'inkscape' is installed)                             [ 78%]
nbconvert/preprocessors/tests/test_tagremove.py::TestTagRemove::test_constructor PASSED                                                                              [ 78%]
nbconvert/preprocessors/tests/test_tagremove.py::TestTagRemove::test_output PASSED                                                                                   [ 78%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_absolute_template_file PASSED                                                                           [ 79%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_accents_in_filename PASSED                                                                              [ 79%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_allow_errors PASSED                                                                                     [ 79%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_build_dir PASSED                                                                                        [ 80%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_cell_tag_output FAILED                                                                                  [ 80%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_clear_output PASSED                                                                                     [ 80%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_convert_from_stdin PASSED                                                                               [ 81%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_convert_from_stdin_to_stdout PASSED                                                                     [ 81%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_convert_full_qualified_name FAILED                                                                      [ 81%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_cwd_plugin FAILED                                                                                       [ 82%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_default_config PASSED                                                                                   [ 82%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_different_build_dir PASSED                                                                              [ 82%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_embedded_jpeg PASSED                                                                                    [ 83%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_embedding_images_htmlexporter FAILED                                                                    [ 83%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_errors_print_traceback PASSED                                                                           [ 83%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_execute_multiple_notebooks FAILED                                                                       [ 84%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_execute_widgets_from_nbconvert FAILED                                                                   [ 84%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_explicit PASSED                                                                                         [ 84%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_explicit_glob PASSED                                                                                    [ 85%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_fenced_code_blocks_markdown PASSED                                                                      [ 85%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_filename_accent_pdf SKIPPED (This test runs only if command 'xelatex' is installed)                     [ 85%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_filename_spaces SKIPPED (This test runs only if command 'xelatex' is installed)                         [ 86%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_glob PASSED                                                                                             [ 86%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_glob_explicit PASSED                                                                                    [ 86%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_glob_subdir PASSED                                                                                      [ 87%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_help_output PASSED                                                                                      [ 87%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_inplace PASSED                                                                                          [ 87%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_linked_images SKIPPED (This test runs only if command 'xelatex' is installed)                           [ 88%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_markdown_display_priority PASSED                                                                        [ 88%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_no_input FAILED                                                                                         [ 89%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_no_prompt FAILED                                                                                        [ 89%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_not_embedding_images_htmlexporter FAILED                                                                [ 89%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_notebook_help PASSED                                                                                    [ 90%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_output_ext PASSED                                                                                       [ 90%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_output_suffix PASSED                                                                                    [ 90%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_override_config PASSED                                                                                  [ 91%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_pdf SKIPPED (This test runs only if command 'xelatex' is installed)                                     [ 91%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_png_base64_html_ok FAILED                                                                               [ 91%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_post_processor PASSED                                                                                   [ 92%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_relative_template_file PASSED                                                                           [ 92%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_spurious_cr FAILED                                                                                      [ 92%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_template FAILED                                                                                         [ 93%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_widgets_from_htmlexporter PASSED                                                                        [ 93%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_widgets_from_nbconvert FAILED                                                                           [ 93%]
nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_write_figures_to_custom_path PASSED                                                                     [ 94%]
nbconvert/utils/tests/test_io.py::test_UnicodeStdStream PASSED                                                                                                       [ 94%]
nbconvert/utils/tests/test_io.py::test_UnicodeStdStream_nowrap PASSED                                                                                                [ 94%]
nbconvert/utils/tests/test_pandoc.py::TestPandoc::test_minimal_version PASSED                                                                                        [ 95%]
nbconvert/utils/tests/test_pandoc.py::TestPandoc::test_pandoc_available PASSED                                                                                       [ 95%]
nbconvert/utils/tests/test_version.py::test_check_version PASSED                                                                                                     [ 95%]
nbconvert/writers/tests/test_debug.py::TestDebug::test_output PASSED                                                                                                 [ 96%]
nbconvert/writers/tests/test_files.py::Testfiles::test_basic_output PASSED                                                                                           [ 96%]
nbconvert/writers/tests/test_files.py::Testfiles::test_build_dir PASSED                                                                                              [ 96%]
nbconvert/writers/tests/test_files.py::Testfiles::test_build_dir_default PASSED                                                                                      [ 97%]
nbconvert/writers/tests/test_files.py::Testfiles::test_ext PASSED                                                                                                    [ 97%]
nbconvert/writers/tests/test_files.py::Testfiles::test_extract PASSED                                                                                                [ 97%]
nbconvert/writers/tests/test_files.py::Testfiles::test_glob PASSED                                                                                                   [ 98%]
nbconvert/writers/tests/test_files.py::Testfiles::test_links PASSED                                                                                                  [ 98%]
nbconvert/writers/tests/test_files.py::Testfiles::test_relpath PASSED                                                                                                [ 98%]
nbconvert/writers/tests/test_files.py::Testfiles::test_relpath_default PASSED                                                                                        [ 99%]
nbconvert/writers/tests/test_files.py::Testfiles::test_relpath_precedence PASSED                                                                                     [ 99%]
nbconvert/writers/tests/test_stdout.py::TestStdout::test_output PASSED                                                                                               [100%]

================================================================================= FAILURES =================================================================================
__________________________________________________________________ TestNbConvertApp.test_cell_tag_output ___________________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_cell_tag_output>

    def test_cell_tag_output(self):
        """
        Verify that the html has tags in cell attributes if they exist.
        """
        with self.create_temp_cwd(["notebook_tags.ipynb"]):
>           self.nbconvert('notebook_tags.ipynb --log-level 0 --to html')

nbconvert/tests/test_nbconvertapp.py:356:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_cell_tag_output>, parameters = ['notebook_tags.ipynb', '--log-level', '0', '--to', 'html']
ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 391, in from_notebook_node
E               output = self.template.render(nb=nb_copy, resources=resources)
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 1291, in render
E               self.environment.handle_exception()
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
E               raise rewrite_traceback_stack(source=source)
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 3, in top-level template code
E               {% from 'jupyter_widgets.html.j2' import jupyter_widgets %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/base.html.j2", line 234, in top-level template code
E               {% set div_id = uuid4() %}
E             File "/usr/share/jupyter/nbconvert/templates/base/display_priority.j2", line 1, in top-level template code
E               {%- extends 'base/null.j2' -%}
E             File "/usr/share/jupyter/nbconvert/templates/base/null.j2", line 24, in top-level template code
E               {%- block header -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 9, in block 'header'
E               {%- block html_head -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 36, in block 'html_head'
E               {% block notebook_css %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 37, in block 'notebook_css'
E               {{ resources.include_css("static/index.css") }}
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 216, in resources_include_css
E               code = """<style type="text/css">\n%s</style>""" % (env.loader.get_source(env, name)[0])
E             File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 552, in get_source
E               raise TemplateNotFound(template)
E           jinja2.exceptions.TemplateNotFound: static/index.css

nbconvert/tests/base.py:160: OSError
____________________________________________________________ TestNbConvertApp.test_convert_full_qualified_name _____________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_convert_full_qualified_name>

    def test_convert_full_qualified_name(self):
        """
        Test that nbconvert can convert file using a full qualified name for a
        package, import and use it.
        """
        with self.create_temp_cwd():
            self.copy_files_to(['notebook*.ipynb'], 'subdir')
>           self.nbconvert('--to nbconvert.tests.fake_exporters.MyExporter --log-level 0 ' +
                      os.path.join('subdir', '*.ipynb'))

nbconvert/tests/test_nbconvertapp.py:80:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_convert_full_qualified_name>
parameters = ['--to', 'nbconvert.tests.fake_exporters.MyExporter', '--log-level', '0', 'subdir/*.ipynb'], ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 391, in from_notebook_node
E               output = self.template.render(nb=nb_copy, resources=resources)
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 1291, in render
E               self.environment.handle_exception()
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
E               raise rewrite_traceback_stack(source=source)
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 3, in top-level template code
E               {% from 'jupyter_widgets.html.j2' import jupyter_widgets %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/base.html.j2", line 234, in top-level template code
E               {% set div_id = uuid4() %}
E             File "/usr/share/jupyter/nbconvert/templates/base/display_priority.j2", line 1, in top-level template code
E               {%- extends 'base/null.j2' -%}
E             File "/usr/share/jupyter/nbconvert/templates/base/null.j2", line 24, in top-level template code
E               {%- block header -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 9, in block 'header'
E               {%- block html_head -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 36, in block 'html_head'
E               {% block notebook_css %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 37, in block 'notebook_css'
E               {{ resources.include_css("static/index.css") }}
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 216, in resources_include_css
E               code = """<style type="text/css">\n%s</style>""" % (env.loader.get_source(env, name)[0])
E             File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 552, in get_source
E               raise TemplateNotFound(template)
E           jinja2.exceptions.TemplateNotFound: static/index.css

nbconvert/tests/base.py:160: OSError
_____________________________________________________________________ TestNbConvertApp.test_cwd_plugin _____________________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_cwd_plugin>

    @pytest.mark.skipif(os.name == 'nt', reason='CLI parsing does not work the same on Windows')
    def test_cwd_plugin(self):
        """
        Verify that an extension in the cwd can be imported.
        """
        with self.create_temp_cwd(['hello.py']):
            self.create_empty_notebook(u'empty.ipynb')
            assert os.path.isfile('hello.py')
>           self.nbconvert('empty --to html --NbConvertApp.writer_class=\'hello.HelloWriter\'')

nbconvert/tests/test_nbconvertapp.py:298:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_cwd_plugin>
parameters = ['empty', '--to', 'html', '--NbConvertApp.writer_class=hello.HelloWriter'], ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: [NbConvertApp] Converting notebook empty.ipynb to html
E           Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 391, in from_notebook_node
E               output = self.template.render(nb=nb_copy, resources=resources)
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 1291, in render
E               self.environment.handle_exception()
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
E               raise rewrite_traceback_stack(source=source)
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 3, in top-level template code
E               {% from 'jupyter_widgets.html.j2' import jupyter_widgets %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/base.html.j2", line 234, in top-level template code
E               {% set div_id = uuid4() %}
E             File "/usr/share/jupyter/nbconvert/templates/base/display_priority.j2", line 1, in top-level template code
E               {%- extends 'base/null.j2' -%}
E             File "/usr/share/jupyter/nbconvert/templates/base/null.j2", line 24, in top-level template code
E               {%- block header -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 9, in block 'header'
E               {%- block html_head -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 36, in block 'html_head'
E               {% block notebook_css %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 37, in block 'notebook_css'
E               {{ resources.include_css("static/index.css") }}
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 216, in resources_include_css
E               code = """<style type="text/css">\n%s</style>""" % (env.loader.get_source(env, name)[0])
E             File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 552, in get_source
E               raise TemplateNotFound(template)
E           jinja2.exceptions.TemplateNotFound: static/index.css

nbconvert/tests/base.py:160: OSError
___________________________________________________________ TestNbConvertApp.test_embedding_images_htmlexporter ____________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_embedding_images_htmlexporter>

    def test_embedding_images_htmlexporter(self):
        """Check that the HTMLExporter embeds images if needed"""

        with self.create_temp_cwd(["notebook5_embed_images.ipynb",
                                   "containerized_deployments.jpeg"]):
>           self.nbconvert('notebook5_embed_images --log-level 0 --to html --embed-images')

nbconvert/tests/test_nbconvertapp.py:593:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_embedding_images_htmlexporter>
parameters = ['notebook5_embed_images', '--log-level', '0', '--to', 'html', '--embed-images'], ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 391, in from_notebook_node
E               output = self.template.render(nb=nb_copy, resources=resources)
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 1291, in render
E               self.environment.handle_exception()
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
E               raise rewrite_traceback_stack(source=source)
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 3, in top-level template code
E               {% from 'jupyter_widgets.html.j2' import jupyter_widgets %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/base.html.j2", line 234, in top-level template code
E               {% set div_id = uuid4() %}
E             File "/usr/share/jupyter/nbconvert/templates/base/display_priority.j2", line 1, in top-level template code
E               {%- extends 'base/null.j2' -%}
E             File "/usr/share/jupyter/nbconvert/templates/base/null.j2", line 24, in top-level template code
E               {%- block header -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 9, in block 'header'
E               {%- block html_head -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 36, in block 'html_head'
E               {% block notebook_css %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 37, in block 'notebook_css'
E               {{ resources.include_css("static/index.css") }}
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 216, in resources_include_css
E               code = """<style type="text/css">\n%s</style>""" % (env.loader.get_source(env, name)[0])
E             File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 552, in get_source
E               raise TemplateNotFound(template)
E           jinja2.exceptions.TemplateNotFound: static/index.css

nbconvert/tests/base.py:160: OSError
_____________________________________________________________ TestNbConvertApp.test_execute_multiple_notebooks _____________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_execute_multiple_notebooks>

    def test_execute_multiple_notebooks(self):
        """Check jupyter widgets render in case of batch convert"""
        notebookName = "Unexecuted_widget"
        with self.create_temp_cwd([f"{notebookName}*.ipynb"]):
>           self.nbconvert(
                "*.ipynb --execute --log-level 0 --to html")

nbconvert/tests/test_nbconvertapp.py:617:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_execute_multiple_notebooks>
parameters = ['*.ipynb', '--execute', '--log-level', '0', '--to', 'html'], ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 375, in from_notebook_node
E               nb_copy, resources = super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 147, in from_notebook_node
E               nb_copy, resources = self._preprocess(nb_copy, resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 334, in _preprocess
E               nbc, resc = preprocessor(nbc, resc)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/preprocessors/base.py", line 47, in __call__
E               return self.preprocess(nb, resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/preprocessors/execute.py", line 83, in preprocess
E               self.preprocess_cell(cell, resources, index)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/preprocessors/execute.py", line 104, in preprocess_cell
E               cell = self.execute_cell(cell, index, store_history=True)
E             File "/usr/lib/python3.8/site-packages/nbclient/util.py", line 84, in wrapped
E               return just_run(coro(*args, **kwargs))
E             File "/usr/lib/python3.8/site-packages/nbclient/util.py", line 62, in just_run
E               return loop.run_until_complete(coro)
E             File "/usr/lib64/python3.8/asyncio/base_events.py", line 616, in run_until_complete
E               return future.result()
E             File "/usr/lib/python3.8/site-packages/nbclient/client.py", line 965, in async_execute_cell
E               await self._check_raise_for_error(cell, cell_index, exec_reply)
E             File "/usr/lib/python3.8/site-packages/nbclient/client.py", line 862, in _check_raise_for_error
E               raise CellExecutionError.from_cell_and_msg(cell, exec_reply_content)
E           nbclient.exceptions.CellExecutionError: An error occurred while executing the following cell:
E           ------------------
E           import ipywidgets as widgets
E           widgets.IntSlider(
E               value=7,
E               min=0,
E               max=10,
E               step=1,
E               description='Test:',
E               disabled=False,
E               continuous_update=False,
E               orientation='horizontal',
E               readout=True,
E               readout_format='d'
E           )
E           ------------------
E
E           ---------------------------------------------------------------------------
E           ModuleNotFoundError                       Traceback (most recent call last)
E           /tmp/ipykernel_2264493/3895287881.py in <module>
E           ----> 1 import ipywidgets as widgets
E                 2 widgets.IntSlider(
E                 3     value=7,
E                 4     min=0,
E                 5     max=10,
E
E           ModuleNotFoundError: No module named 'ipywidgets'
E           ModuleNotFoundError: No module named 'ipywidgets'
E
E           Exception ignored in: <function BaseEventLoop.__del__ at 0x7fdcd6bb0dc0>
E           Traceback (most recent call last):
E             File "/usr/lib64/python3.8/asyncio/base_events.py", line 656, in __del__
E               self.close()
E             File "/usr/lib64/python3.8/asyncio/unix_events.py", line 58, in close
E               super().close()
E             File "/usr/lib64/python3.8/asyncio/selector_events.py", line 92, in close
E               self._close_self_pipe()
E             File "/usr/lib64/python3.8/asyncio/selector_events.py", line 99, in _close_self_pipe
E               self._remove_reader(self._ssock.fileno())
E             File "/usr/lib64/python3.8/asyncio/selector_events.py", line 276, in _remove_reader
E               key = self._selector.get_key(fd)
E             File "/usr/lib64/python3.8/selectors.py", line 190, in get_key
E               return mapping[fileobj]
E             File "/usr/lib64/python3.8/selectors.py", line 71, in __getitem__
E               fd = self._selector._fileobj_lookup(fileobj)
E             File "/usr/lib64/python3.8/selectors.py", line 225, in _fileobj_lookup
E               return _fileobj_to_fd(fileobj)
E             File "/usr/lib64/python3.8/selectors.py", line 42, in _fileobj_to_fd
E               raise ValueError("Invalid file descriptor: {}".format(fd))
E           ValueError: Invalid file descriptor: -1

nbconvert/tests/base.py:160: OSError
___________________________________________________________ TestNbConvertApp.test_execute_widgets_from_nbconvert ___________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_execute_widgets_from_nbconvert>

    def test_execute_widgets_from_nbconvert(self):
        """Check jupyter widgets render"""
        notebookName = "Unexecuted_widget"
        with self.create_temp_cwd([f"{notebookName}.ipynb"]):
>           self.nbconvert(
                f"{notebookName}.ipynb --execute --log-level 0 --to html")

nbconvert/tests/test_nbconvertapp.py:605:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_execute_widgets_from_nbconvert>
parameters = ['Unexecuted_widget.ipynb', '--execute', '--log-level', '0', '--to', 'html'], ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 375, in from_notebook_node
E               nb_copy, resources = super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 147, in from_notebook_node
E               nb_copy, resources = self._preprocess(nb_copy, resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 334, in _preprocess
E               nbc, resc = preprocessor(nbc, resc)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/preprocessors/base.py", line 47, in __call__
E               return self.preprocess(nb, resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/preprocessors/execute.py", line 83, in preprocess
E               self.preprocess_cell(cell, resources, index)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/preprocessors/execute.py", line 104, in preprocess_cell
E               cell = self.execute_cell(cell, index, store_history=True)
E             File "/usr/lib/python3.8/site-packages/nbclient/util.py", line 84, in wrapped
E               return just_run(coro(*args, **kwargs))
E             File "/usr/lib/python3.8/site-packages/nbclient/util.py", line 62, in just_run
E               return loop.run_until_complete(coro)
E             File "/usr/lib64/python3.8/asyncio/base_events.py", line 616, in run_until_complete
E               return future.result()
E             File "/usr/lib/python3.8/site-packages/nbclient/client.py", line 965, in async_execute_cell
E               await self._check_raise_for_error(cell, cell_index, exec_reply)
E             File "/usr/lib/python3.8/site-packages/nbclient/client.py", line 862, in _check_raise_for_error
E               raise CellExecutionError.from_cell_and_msg(cell, exec_reply_content)
E           nbclient.exceptions.CellExecutionError: An error occurred while executing the following cell:
E           ------------------
E           import ipywidgets as widgets
E           widgets.IntSlider(
E               value=7,
E               min=0,
E               max=10,
E               step=1,
E               description='Test:',
E               disabled=False,
E               continuous_update=False,
E               orientation='horizontal',
E               readout=True,
E               readout_format='d'
E           )
E           ------------------
E
E           ---------------------------------------------------------------------------
E           ModuleNotFoundError                       Traceback (most recent call last)
E           /tmp/ipykernel_2264512/3895287881.py in <module>
E           ----> 1 import ipywidgets as widgets
E                 2 widgets.IntSlider(
E                 3     value=7,
E                 4     min=0,
E                 5     max=10,
E
E           ModuleNotFoundError: No module named 'ipywidgets'
E           ModuleNotFoundError: No module named 'ipywidgets'
E
E           Exception ignored in: <function BaseEventLoop.__del__ at 0x7f262e21fe50>
E           Traceback (most recent call last):
E             File "/usr/lib64/python3.8/asyncio/base_events.py", line 656, in __del__
E               self.close()
E             File "/usr/lib64/python3.8/asyncio/unix_events.py", line 58, in close
E               super().close()
E             File "/usr/lib64/python3.8/asyncio/selector_events.py", line 92, in close
E               self._close_self_pipe()
E             File "/usr/lib64/python3.8/asyncio/selector_events.py", line 99, in _close_self_pipe
E               self._remove_reader(self._ssock.fileno())
E             File "/usr/lib64/python3.8/asyncio/selector_events.py", line 276, in _remove_reader
E               key = self._selector.get_key(fd)
E             File "/usr/lib64/python3.8/selectors.py", line 190, in get_key
E               return mapping[fileobj]
E             File "/usr/lib64/python3.8/selectors.py", line 71, in __getitem__
E               fd = self._selector._fileobj_lookup(fileobj)
E             File "/usr/lib64/python3.8/selectors.py", line 225, in _fileobj_lookup
E               return _fileobj_to_fd(fileobj)
E             File "/usr/lib64/python3.8/selectors.py", line 42, in _fileobj_to_fd
E               raise ValueError("Invalid file descriptor: {}".format(fd))
E           ValueError: Invalid file descriptor: -1

nbconvert/tests/base.py:160: OSError
______________________________________________________________________ TestNbConvertApp.test_no_input ______________________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_no_input>

    def test_no_input(self):
        """
        Verify that the html has no input when given --no-input.
        """
        with self.create_temp_cwd(["notebook1.ipynb"]):
>           self.nbconvert('notebook1.ipynb --log-level 0 --no-input --to html')

nbconvert/tests/test_nbconvertapp.py:369:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_no_input>, parameters = ['notebook1.ipynb', '--log-level', '0', '--no-input', '--to', 'html']
ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 391, in from_notebook_node
E               output = self.template.render(nb=nb_copy, resources=resources)
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 1291, in render
E               self.environment.handle_exception()
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
E               raise rewrite_traceback_stack(source=source)
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 3, in top-level template code
E               {% from 'jupyter_widgets.html.j2' import jupyter_widgets %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/base.html.j2", line 234, in top-level template code
E               {% set div_id = uuid4() %}
E             File "/usr/share/jupyter/nbconvert/templates/base/display_priority.j2", line 1, in top-level template code
E               {%- extends 'base/null.j2' -%}
E             File "/usr/share/jupyter/nbconvert/templates/base/null.j2", line 24, in top-level template code
E               {%- block header -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 9, in block 'header'
E               {%- block html_head -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 36, in block 'html_head'
E               {% block notebook_css %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 37, in block 'notebook_css'
E               {{ resources.include_css("static/index.css") }}
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 216, in resources_include_css
E               code = """<style type="text/css">\n%s</style>""" % (env.loader.get_source(env, name)[0])
E             File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 552, in get_source
E               raise TemplateNotFound(template)
E           jinja2.exceptions.TemplateNotFound: static/index.css

nbconvert/tests/base.py:160: OSError
_____________________________________________________________________ TestNbConvertApp.test_no_prompt ______________________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_no_prompt>

    def test_no_prompt(self):
        """
        Verify that the html has no prompts when given --no-prompt.
        """
        with self.create_temp_cwd(["notebook1.ipynb"]):
>           self.nbconvert('notebook1.ipynb --log-level 0 --no-prompt --to html')

nbconvert/tests/test_nbconvertapp.py:338:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_no_prompt>, parameters = ['notebook1.ipynb', '--log-level', '0', '--no-prompt', '--to', 'html']
ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 391, in from_notebook_node
E               output = self.template.render(nb=nb_copy, resources=resources)
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 1291, in render
E               self.environment.handle_exception()
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
E               raise rewrite_traceback_stack(source=source)
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 3, in top-level template code
E               {% from 'jupyter_widgets.html.j2' import jupyter_widgets %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/base.html.j2", line 234, in top-level template code
E               {% set div_id = uuid4() %}
E             File "/usr/share/jupyter/nbconvert/templates/base/display_priority.j2", line 1, in top-level template code
E               {%- extends 'base/null.j2' -%}
E             File "/usr/share/jupyter/nbconvert/templates/base/null.j2", line 24, in top-level template code
E               {%- block header -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 9, in block 'header'
E               {%- block html_head -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 36, in block 'html_head'
E               {% block notebook_css %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 37, in block 'notebook_css'
E               {{ resources.include_css("static/index.css") }}
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 216, in resources_include_css
E               code = """<style type="text/css">\n%s</style>""" % (env.loader.get_source(env, name)[0])
E             File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 552, in get_source
E               raise TemplateNotFound(template)
E           jinja2.exceptions.TemplateNotFound: static/index.css

nbconvert/tests/base.py:160: OSError
_________________________________________________________ TestNbConvertApp.test_not_embedding_images_htmlexporter __________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_not_embedding_images_htmlexporter>

    def test_not_embedding_images_htmlexporter(self):
        """Check that the HTMLExporter does not embed images by default"""

        with self.create_temp_cwd(["notebook5_embed_images.ipynb",
                                   "containerized_deployments.jpeg"]):
>           self.nbconvert('notebook5_embed_images --log-level 0 --to html')

nbconvert/tests/test_nbconvertapp.py:580:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_not_embedding_images_htmlexporter>
parameters = ['notebook5_embed_images', '--log-level', '0', '--to', 'html'], ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 391, in from_notebook_node
E               output = self.template.render(nb=nb_copy, resources=resources)
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 1291, in render
E               self.environment.handle_exception()
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
E               raise rewrite_traceback_stack(source=source)
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 3, in top-level template code
E               {% from 'jupyter_widgets.html.j2' import jupyter_widgets %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/base.html.j2", line 234, in top-level template code
E               {% set div_id = uuid4() %}
E             File "/usr/share/jupyter/nbconvert/templates/base/display_priority.j2", line 1, in top-level template code
E               {%- extends 'base/null.j2' -%}
E             File "/usr/share/jupyter/nbconvert/templates/base/null.j2", line 24, in top-level template code
E               {%- block header -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 9, in block 'header'
E               {%- block html_head -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 36, in block 'html_head'
E               {% block notebook_css %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 37, in block 'notebook_css'
E               {{ resources.include_css("static/index.css") }}
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 216, in resources_include_css
E               code = """<style type="text/css">\n%s</style>""" % (env.loader.get_source(env, name)[0])
E             File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 552, in get_source
E               raise TemplateNotFound(template)
E           jinja2.exceptions.TemplateNotFound: static/index.css

nbconvert/tests/base.py:160: OSError
_________________________________________________________________ TestNbConvertApp.test_png_base64_html_ok _________________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_png_base64_html_ok>

    @onlyif_cmds_exist('pandoc')
    def test_png_base64_html_ok(self):
        """Is embedded png data well formed in HTML?"""
        with self.create_temp_cwd(['notebook2.ipynb']):
>           self.nbconvert('--log-level 0 --to HTML '
                      'notebook2.ipynb --template lab')

nbconvert/tests/test_nbconvertapp.py:200:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_png_base64_html_ok>
parameters = ['--log-level', '0', '--to', 'HTML', 'notebook2.ipynb', '--template', ...], ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 391, in from_notebook_node
E               output = self.template.render(nb=nb_copy, resources=resources)
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 1291, in render
E               self.environment.handle_exception()
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
E               raise rewrite_traceback_stack(source=source)
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 3, in top-level template code
E               {% from 'jupyter_widgets.html.j2' import jupyter_widgets %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/base.html.j2", line 234, in top-level template code
E               {% set div_id = uuid4() %}
E             File "/usr/share/jupyter/nbconvert/templates/base/display_priority.j2", line 1, in top-level template code
E               {%- extends 'base/null.j2' -%}
E             File "/usr/share/jupyter/nbconvert/templates/base/null.j2", line 24, in top-level template code
E               {%- block header -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 9, in block 'header'
E               {%- block html_head -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 36, in block 'html_head'
E               {% block notebook_css %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 37, in block 'notebook_css'
E               {{ resources.include_css("static/index.css") }}
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 216, in resources_include_css
E               code = """<style type="text/css">\n%s</style>""" % (env.loader.get_source(env, name)[0])
E             File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 552, in get_source
E               raise TemplateNotFound(template)
E           jinja2.exceptions.TemplateNotFound: static/index.css

nbconvert/tests/base.py:160: OSError
____________________________________________________________________ TestNbConvertApp.test_spurious_cr _____________________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_spurious_cr>

    @onlyif_cmds_exist('pandoc')
    def test_spurious_cr(self):
        """Check for extra CR characters"""
        with self.create_temp_cwd(['notebook2.ipynb']):
            self.nbconvert('--log-level 0 --to latex notebook2')
            assert os.path.isfile('notebook2.tex')
            with open('notebook2.tex') as f:
                tex = f.read()
>           self.nbconvert('--log-level 0 --to html notebook2')

nbconvert/tests/test_nbconvertapp.py:189:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_spurious_cr>, parameters = ['--log-level', '0', '--to', 'html', 'notebook2']
ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 391, in from_notebook_node
E               output = self.template.render(nb=nb_copy, resources=resources)
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 1291, in render
E               self.environment.handle_exception()
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
E               raise rewrite_traceback_stack(source=source)
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 3, in top-level template code
E               {% from 'jupyter_widgets.html.j2' import jupyter_widgets %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/base.html.j2", line 234, in top-level template code
E               {% set div_id = uuid4() %}
E             File "/usr/share/jupyter/nbconvert/templates/base/display_priority.j2", line 1, in top-level template code
E               {%- extends 'base/null.j2' -%}
E             File "/usr/share/jupyter/nbconvert/templates/base/null.j2", line 24, in top-level template code
E               {%- block header -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 9, in block 'header'
E               {%- block html_head -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 36, in block 'html_head'
E               {% block notebook_css %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 37, in block 'notebook_css'
E               {{ resources.include_css("static/index.css") }}
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 216, in resources_include_css
E               code = """<style type="text/css">\n%s</style>""" % (env.loader.get_source(env, name)[0])
E             File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 552, in get_source
E               raise TemplateNotFound(template)
E           jinja2.exceptions.TemplateNotFound: static/index.css

nbconvert/tests/base.py:160: OSError
______________________________________________________________________ TestNbConvertApp.test_template ______________________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_template>

    @onlyif_cmds_exist('pandoc')
    def test_template(self):
        """
        Do export templates work?
        """
        with self.create_temp_cwd(['notebook2.ipynb']):
>           self.nbconvert('--log-level 0 --to slides '
                      'notebook2.ipynb')

nbconvert/tests/test_nbconvertapp.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_template>, parameters = ['--log-level', '0', '--to', 'slides', 'notebook2.ipynb']
ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 391, in from_notebook_node
E               output = self.template.render(nb=nb_copy, resources=resources)
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 1291, in render
E               self.environment.handle_exception()
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
E               raise rewrite_traceback_stack(source=source)
E             File "/usr/share/jupyter/nbconvert/templates/reveal/index.html.j2", line 8, in top-level template code
E               {% set reveal_scroll = resources.reveal.scroll | default(false, true) | json_dumps %}
E             File "/usr/share/jupyter/nbconvert/templates/reveal/base.html.j2", line 1, in top-level template code
E               {%- extends 'lab/base.html.j2' -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/base.html.j2", line 234, in top-level template code
E               {% set div_id = uuid4() %}
E             File "/usr/share/jupyter/nbconvert/templates/base/display_priority.j2", line 1, in top-level template code
E               {%- extends 'base/null.j2' -%}
E             File "/usr/share/jupyter/nbconvert/templates/base/null.j2", line 24, in top-level template code
E               {%- block header -%}
E             File "/usr/share/jupyter/nbconvert/templates/reveal/index.html.j2", line 15, in block 'header'
E               {%- block html_head -%}
E             File "/usr/share/jupyter/nbconvert/templates/reveal/index.html.j2", line 63, in block 'html_head'
E               {% block notebook_css %}
E             File "/usr/share/jupyter/nbconvert/templates/reveal/index.html.j2", line 64, in block 'notebook_css'
E               {{ resources.include_css("static/index.css") }}
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 216, in resources_include_css
E               code = """<style type="text/css">\n%s</style>""" % (env.loader.get_source(env, name)[0])
E             File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 552, in get_source
E               raise TemplateNotFound(template)
E           jinja2.exceptions.TemplateNotFound: static/index.css

nbconvert/tests/base.py:160: OSError
_______________________________________________________________ TestNbConvertApp.test_widgets_from_nbconvert _______________________________________________________________

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_widgets_from_nbconvert>

    def test_widgets_from_nbconvert(self):
        """Check jupyter widgets URL"""

        with self.create_temp_cwd(["Widget_List.ipynb"]):
>           self.nbconvert('Widget_List.ipynb --log-level 0 --to html')

nbconvert/tests/test_nbconvertapp.py:559:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <nbconvert.tests.test_nbconvertapp.TestNbConvertApp testMethod=test_widgets_from_nbconvert>, parameters = ['Widget_List.ipynb', '--log-level', '0', '--to', 'html']
ignore_return_code = False, stdin = None

    def nbconvert(self, parameters, ignore_return_code=False, stdin=None):
        """
        Run nbconvert as a shell command, listening for both Errors and
        non-zero return codes. Returns the tuple (stdout, stderr) of
        output produced during the nbconvert run.

        Parameters
        ----------
        parameters : str, list(str)
            List of parameters to pass to IPython.
        ignore_return_code : optional bool (default False)
            Throw an OSError if the return code
        """
        cmd = [sys.executable, '-m', 'nbconvert']
        if sys.platform == 'win32':
            if isinstance(parameters, (str,)):
                cmd = ' '.join(cmd) + ' ' + parameters
            else:
                cmd = ' '.join(cmd + parameters)
        else:
            if isinstance(parameters, (str,)):
                parameters = shlex.split(parameters)
            cmd += parameters
        p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE)
        stdout, stderr = p.communicate(input=stdin)
        if not (p.returncode == 0 or ignore_return_code):
>           raise OSError(stderr.decode('utf8', 'replace'))
E           OSError: Traceback (most recent call last):
E             File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
E               return _run_code(code, main_globals, None,
E             File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
E               exec(code, run_globals)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/__main__.py", line 2, in <module>
E               main()
E             File "/usr/lib/python3.8/site-packages/jupyter_core/application.py", line 264, in launch_instance
E               return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
E             File "/usr/lib/python3.8/site-packages/traitlets/config/application.py", line 846, in launch_instance
E               app.start()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 369, in start
E               self.convert_notebooks()
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 541, in convert_notebooks
E               self.convert_single_notebook(notebook_filename)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 506, in convert_single_notebook
E               output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/nbconvertapp.py", line 435, in export_single_notebook
E               output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 190, in from_filename
E               return self.from_file(f, resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 208, in from_file
E               return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 211, in from_notebook_node
E               return super().from_notebook_node(nb, resources, **kw)
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/templateexporter.py", line 391, in from_notebook_node
E               output = self.template.render(nb=nb_copy, resources=resources)
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 1291, in render
E               self.environment.handle_exception()
E             File "/usr/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
E               raise rewrite_traceback_stack(source=source)
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 3, in top-level template code
E               {% from 'jupyter_widgets.html.j2' import jupyter_widgets %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/base.html.j2", line 234, in top-level template code
E               {% set div_id = uuid4() %}
E             File "/usr/share/jupyter/nbconvert/templates/base/display_priority.j2", line 1, in top-level template code
E               {%- extends 'base/null.j2' -%}
E             File "/usr/share/jupyter/nbconvert/templates/base/null.j2", line 24, in top-level template code
E               {%- block header -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 9, in block 'header'
E               {%- block html_head -%}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 36, in block 'html_head'
E               {% block notebook_css %}
E             File "/usr/share/jupyter/nbconvert/templates/lab/index.html.j2", line 37, in block 'notebook_css'
E               {{ resources.include_css("static/index.css") }}
E             File "/home/tkloczko/rpmbuild/BUILDROOT/python-nbconvert-6.4.5-2.fc35.x86_64/usr/lib/python3.8/site-packages/nbconvert/exporters/html.py", line 216, in resources_include_css
E               code = """<style type="text/css">\n%s</style>""" % (env.loader.get_source(env, name)[0])
E             File "/usr/lib/python3.8/site-packages/jinja2/loaders.py", line 552, in get_source
E               raise TemplateNotFound(template)
E           jinja2.exceptions.TemplateNotFound: static/index.css

nbconvert/tests/base.py:160: OSError
============================================================================= warnings summary =============================================================================
nbconvert/exporters/tests/test_export.py::TestExport::test_export_filename
  /usr/lib/python3.8/site-packages/IPython/core/inputsplitter.py:21: DeprecationWarning: IPython.core.inputsplitter is deprecated since IPython 7 in favor of `IPython.core.inputtransformer2`
    warn('IPython.core.inputsplitter is deprecated since IPython 7 in favor of `IPython.core.inputtransformer2`',

nbconvert/exporters/tests/test_html.py: 3 warnings
nbconvert/exporters/tests/test_latex.py: 2 warnings
nbconvert/exporters/tests/test_rst.py: 1 warning
nbconvert/exporters/tests/test_slides.py: 8 warnings
nbconvert/exporters/tests/test_templateexporter.py: 10 warnings
nbconvert/preprocessors/tests/test_clearmetadata.py: 80 warnings
nbconvert/preprocessors/tests/test_clearoutput.py: 20 warnings
nbconvert/preprocessors/tests/test_coalescestreams.py: 26 warnings
nbconvert/preprocessors/tests/test_csshtmlheader.py: 10 warnings
nbconvert/preprocessors/tests/test_execute.py: 3 warnings
nbconvert/preprocessors/tests/test_extractoutput.py: 38 warnings
nbconvert/preprocessors/tests/test_highlightmagics.py: 20 warnings
nbconvert/preprocessors/tests/test_latex.py: 20 warnings
nbconvert/preprocessors/tests/test_regexremove.py: 56 warnings
nbconvert/preprocessors/tests/test_sanitize.py: 93 warnings
nbconvert/preprocessors/tests/test_tagremove.py: 15 warnings
  /usr/lib/python3.8/site-packages/nbformat/validator.py:355: DeprecationWarning: Passing a schema to Validator.iter_errors is deprecated and will be removed in a future release. Call validator.evolve(schema=new_schema).iter_errors(...) instead.
    for error in errors:

nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_export_book
nbconvert/exporters/tests/test_latex.py::TestLatexExporter::test_prompt_number_color_ipython
  /usr/lib/python3.8/site-packages/jinja2/lexer.py:652: DeprecationWarning: invalid escape sequence '\c'
    self._normalize_newlines(value_str[1:-1])

nbconvert/filters/tests/test_datatypefilter.py::TestDataTypeFilter::test_junk_types
  /home/tkloczko/rpmbuild/BUILD/nbconvert-6.4.5/nbconvert/filters/datatypefilter.py:39: UserWarning: Your element with mimetype(s) dict_keys(['hair', 'water', 'rock']) is not able to be represented.
    warn("Your element with mimetype(s) {mimetypes}"

nbconvert/filters/tests/test_datatypefilter.py::TestDataTypeFilter::test_null
  /home/tkloczko/rpmbuild/BUILD/nbconvert-6.4.5/nbconvert/filters/datatypefilter.py:39: UserWarning: Your element with mimetype(s) dict_keys([]) is not able to be represented.
    warn("Your element with mimetype(s) {mimetypes}"

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
========================================================================= short test summary info ==========================================================================
SKIPPED [1] nbconvert/exporters/tests/test_latex.py:157: This test runs only if command 'inkscape' is installed
SKIPPED [1] nbconvert/exporters/tests/test_pdf.py:30: This test runs only if command 'xelatex' is installed
SKIPPED [1] nbconvert/preprocessors/tests/test_svg2pdf.py:76: This test runs only if command 'inkscape' is installed
SKIPPED [1] nbconvert/preprocessors/tests/test_svg2pdf.py:67: This test runs only if command 'inkscape' is installed
SKIPPED [1] nbconvert/tests/test_nbconvertapp.py:278: This test runs only if command 'xelatex' is installed
SKIPPED [1] nbconvert/tests/test_nbconvertapp.py:135: This test runs only if command 'xelatex' is installed
SKIPPED [1] nbconvert/tests/test_nbconvertapp.py:484: This test runs only if command 'xelatex' is installed
SKIPPED [1] nbconvert/tests/test_nbconvertapp.py:161: This test runs only if command 'xelatex' is installed
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_cell_tag_output - OSError: Traceback (most recent call last):
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_convert_full_qualified_name - OSError: Traceback (most recent call last):
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_cwd_plugin - OSError: [NbConvertApp] Converting notebook empty.ipynb to html
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_embedding_images_htmlexporter - OSError: Traceback (most recent call last):
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_execute_multiple_notebooks - OSError: Traceback (most recent call last):
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_execute_widgets_from_nbconvert - OSError: Traceback (most recent call last):
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_no_input - OSError: Traceback (most recent call last):
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_no_prompt - OSError: Traceback (most recent call last):
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_not_embedding_images_htmlexporter - OSError: Traceback (most recent call last):
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_png_base64_html_ok - OSError: Traceback (most recent call last):
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_spurious_cr - OSError: Traceback (most recent call last):
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_template - OSError: Traceback (most recent call last):
FAILED nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_widgets_from_nbconvert - OSError: Traceback (most recent call last):
============================================ 13 failed, 270 passed, 8 skipped, 4 deselected, 410 warnings in 102.29s (0:01:42) =============================================

As well I was forced to deselect 4 units because pytes was running in those units forever

        --deselect nbconvert/exporters/tests/test_webpdf.py::TestWebPDFExporter::test_export \
        --deselect nbconvert/exporters/tests/test_webpdf.py::TestWebPDFExporter::test_webpdf_without_chromium \
        --deselect nbconvert/exporters/tests/test_webpdf.py::TestWebPDFExporter::test_webpdf_without_pyppeteer \
        --deselect nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_webpdf_with_chromium \
kloczek commented 2 years ago

Update: above results are for nbcovert 6.4.5. List of installed modules in buildev:

Package                       Version
----------------------------- -----------------
alabaster                     0.7.12
appdirs                       1.4.4
attrs                         21.4.0
Babel                         2.9.1
backcall                      0.2.0
beautifulsoup4                4.10.0
bleach                        4.1.0
build                         0.7.0
certifi                       2021.10.8
charset-normalizer            2.0.12
coverage                      6.3.2
cycler                        0.11.0
debugpy                       1.6.0
decorator                     5.1.1
defusedxml                    0.7.1
distro                        1.7.0
docutils                      0.17.1
entrypoints                   0.4
extras                        1.0.0
fixtures                      3.0.0
fonttools                     4.31.2
gpg                           1.17.1-unknown
html5lib                      1.1
idna                          3.3
imagesize                     1.3.0
importlib-metadata            4.11.3
importlib-resources           5.6.0
iniconfig                     1.1.1
ipykernel                     6.12.1
ipython                       7.30.1
jedi                          0.18.1
Jinja2                        3.0.3
jsonschema                    4.4.0
jupyter-client                7.2.1
jupyter-core                  4.9.2
jupyterlab-pygments           0.1.2
kiwisolver                    1.3.2
libcomps                      0.1.18
Mako                          1.2.0.dev0
MarkupSafe                    2.0.1
matplotlib                    3.5.1
matplotlib-inline             0.1.3
meson                         0.62.0
mistune                       0.8.4
nbclient                      0.5.13
nbconvert                     6.1.0
nbformat                      5.2.0
nbsphinx                      0.8.8
nest-asyncio                  1.5.4
numpy                         1.22.3
olefile                       0.46
packaging                     21.3
pandocfilters                 1.5.0
parso                         0.8.3
pbr                           5.8.0
pep517                        0.12.0
pexpect                       4.8.0
pickleshare                   0.7.5
Pillow                        9.1.0
pip                           22.0.4
pluggy                        1.0.0
prompt-toolkit                3.0.24
psutil                        5.9.0
ptyprocess                    0.7.0
py                            1.11.0
pyee                          8.2.2
Pygments                      2.11.2
PyGObject                     3.42.0
pyparsing                     3.0.7
pyppeteer                     1.0.1
pyrsistent                    0.18.1
pytest                        7.1.1
pytest-cov                    3.0.0
pytest-dependency             0.5.1
python-dateutil               2.8.2
pytz                          2022.1
pyzmq                         22.3.0
requests                      2.27.1
rpm                           4.17.0
setuptools                    60.9.3
six                           1.16.0
snowballstemmer               2.2.0
soupsieve                     2.3.1
Sphinx                        4.5.0.dev20220404
sphinx-rtd-theme              1.0.0
sphinxcontrib-applehelp       1.0.2.dev20220108
sphinxcontrib-devhelp         1.0.2.dev20220108
sphinxcontrib_github_alt      1.2
sphinxcontrib-htmlhelp        2.0.0
sphinxcontrib-jsmath          1.0.1.dev20220108
sphinxcontrib-qthelp          1.0.3.dev20220108
sphinxcontrib-serializinghtml 1.1.5
testpath                      0.6.0
testtools                     2.5.0
tomli                         2.0.1
tornado                       6.1
tqdm                          4.64.0
traitlets                     5.1.1
urllib3                       1.26.8
wcwidth                       0.2.5
webencodings                  0.5.1
websockets                    10.2
wheel                         0.37.1
zipp                          3.8.0
kloczek commented 2 years ago

I'am going to close that thicket to open it against latest version (there are completly different issues)