Closed kloczek closed 2 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 =============================================================
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.
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 \
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
I'am going to close that thicket to open it against latest version (there are completly different issues)
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 =
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'>
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>
nbconvert/exporters/webpdf.py:72: ModuleNotFoundError
The above exception was the direct cause of the following exception:
self =
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>
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'
/usr/lib64/python3.8/unittest/mock.py:1224: ModuleNotFoundError ___ TestNbConvertApp.test_absolute_template_file ___
self =
nbconvert/tests/test_nbconvertapp.py:115:
self =
parameters = ['--log-level', '0', 'notebook2', '--to', 'html', '--template-file', ...], ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_embedded_jpeg ____
self =
nbconvert/tests/test_nbconvertapp.py:500:
self =, parameters = ['--to', 'latex', 'notebook4_jpeg.ipynb']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_convert_full_qualifiedname ____
self =
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
nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_accents_infilename ____
self =
nbconvert/tests/test_nbconvertapp.py:275:
self =, parameters = ['--log-level', '0', '--to', 'Python', 'nb1_*']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError __ TestNbConvertApp.test_no_input __
self =
nbconvert/tests/test_nbconvertapp.py:368:
self =, parameters = ['notebook1.ipynb', '--log-level', '0', '--no-input', '--to', 'html']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_allow_errors ____
self =
nbconvert/tests/test_nbconvertapp.py:410:
self =, parameters = ['--to', 'markdown', '--stdout', 'notebook3*.ipynb']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_webpdf_with_chromium ____
self =
nbconvert/tests/test_nbconvertapp.py:155:
self =, parameters = ['--to', 'webpdf', '--allow-chromium-download', 'notebook2']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError _ TestNbConvertApp.test_outputext
self =
nbconvert/tests/test_nbconvertapp.py:221:
self =
parameters = ['--log-level', '0', '--to', 'python', 'notebook1.ipynb', '--output', ...], ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError __ TestNbConvertApp.test_template __
self =
nbconvert/tests/test_nbconvertapp.py:212:
self =, parameters = ['--log-level', '0', '--to', 'slides', 'notebook2.ipynb']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError _ TestNbConvertApp.test_postprocessor
self =
nbconvert/tests/test_nbconvertapp.py:177:
self =, parameters = ['--log-level', '0', '--to', 'python', 'notebook1', '--post', ...]
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_widgets_from_nbconvert ___
self =
nbconvert/tests/test_nbconvertapp.py:558:
self =, parameters = ['Widget_List.ipynb', '--log-level', '0', '--to', 'html']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_filename_accentpdf ____
self =
nbconvert/tests/test_nbconvertapp.py:285:
self =
parameters = ['--log-level', '0', '--to', 'pdf', 'nb1_*', '--PDFExporter.latex_count=1', ...], ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_relative_template_file ___
self =
nbconvert/tests/test_nbconvertapp.py:129:
self =
parameters = ['--log-level', '0', 'notebook2', '--to', 'html', '--template-file', ...], ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_write_figures_to_custom_path ____
self =
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
nbconvert/tests/base.py:160: OSError _ TestNbConvertApp.test_defaultconfig
self =
nbconvert/tests/test_nbconvertapp.py:254:
self =, parameters = ['--log-level', '0'], ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_spuriouscr ____
self =
nbconvert/tests/test_nbconvertapp.py:185:
self =, parameters = ['--log-level', '0', '--to', 'latex', 'notebook2']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError _____ TestNbConvertApp.test_no_prompt __
self =
nbconvert/tests/test_nbconvertapp.py:337:
self =, parameters = ['notebook1.ipynb', '--log-level', '0', '--no-prompt', '--to', 'html']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_fenced_code_blocksmarkdown ____
self =
nbconvert/tests/test_nbconvertapp.py:448:
self =, parameters = ['--to', 'markdown', '--stdout', 'notebook1.ipynb']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError __ TestNbConvertApp.test_override_config ___
self =
nbconvert/tests/test_nbconvertapp.py:265:
self =, parameters = ['--log-level', '0', '--config=override.py']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.testpdf ____
self =
nbconvert/tests/test_nbconvertapp.py:167:
self =
parameters = ['--log-level', '0', '--to', 'pdf', 'notebook2', '--PDFExporter.latex_count=1', ...], ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError __ TestNbConvertApp.test_filename_spaces ___
self =
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
nbconvert/tests/base.py:160: OSError __ TestNbConvertApp.test_explicit __
self =
nbconvert/tests/test_nbconvertapp.py:90:
self =, parameters = ['--log-level', '0', '--to', 'python', 'notebook2']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_globsubdir ____
self =
nbconvert/tests/test_nbconvertapp.py:59:
self =, parameters = ['--to', 'python', '--log-level', '0', 'subdir/*.ipynb']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError __ TestNbConvertApp.test_cell_tag_output ___
self =
nbconvert/tests/test_nbconvertapp.py:355:
self =, parameters = ['notebook_tags.ipynb', '--log-level', '0', '--to', 'html']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError _____ TestNbConvertApp.test_build_dir __
self =
nbconvert/tests/test_nbconvertapp.py:68:
self =, parameters = ['--to', 'python', '--log-level', '0', '--output-dir', '.', ...]
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError _____ TestNbConvertApp.test_convert_fromstdin ____
self =
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'
nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_explicit_glob ____
self =
nbconvert/tests/test_nbconvertapp.py:244:
self =
parameters = ['--log-level', '0', '--to=python', 'notebook1.ipynb', 'notebook2.ipynb', '*.ipynb'], ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_glob_explicit ____
self =
nbconvert/tests/test_nbconvertapp.py:234:
self =
parameters = ['--log-level', '0', '--to', 'python', '*.ipynb', 'notebook1.ipynb', ...], ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_glob ____
self =
nbconvert/tests/test_nbconvertapp.py:49:
self =, parameters = ['--to', 'python', '*.ipynb', '--log-level', '0'], ignore_return_code = False
stdin = None
nbconvert/tests/base.py:160: OSError ____ TestNbConvertApp.test_convert_from_stdin_to_stdout ____
self =
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'
nbconvert/tests/base.py:160: OSError _ TestNbConvertApp.test_cwdplugin
self =
nbconvert/tests/test_nbconvertapp.py:297:
self =
parameters = ['empty', '--to', 'html', '--NbConvertApp.writer_class=hello.HelloWriter'], ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_linked_images ____
self =
nbconvert/tests/test_nbconvertapp.py:489:
self =, parameters = ['--to', 'pdf', 'latex-linked-image.ipynb']
ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError ___ TestNbConvertApp.test_errors_print_traceback ___
self =
nbconvert/tests/testnbconvertapp.py:436: AssertionError ____ TestNbConvertApp.test_markdown_display_priority __
self =
nbconvert/tests/test_nbconvertapp.py:510:
self =
parameters = ['--log-level', '0', '--to', 'markdown', 'markdown_display_priority.ipynb'], ignore_return_code = False, stdin = None
nbconvert/tests/base.py:160: OSError _ TestNbConvertApp.test_png_base64_htmlok
self =
nbconvert/tests/test_nbconvertapp.py:200:
self =
parameters = ['--log-level', '0', '--to', 'HTML', 'notebook2.ipynb', '--template', ...], ignore_return_code = False, stdin = None
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 ofIPython.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) ==========================================================