luukfroling / sphinx-translation-button

Add a custom launch button to a jupyter-book which allows switching between translations.
0 stars 0 forks source link

Notebook files gives error #2

Open Tom-van-Woudenberg opened 6 months ago

Tom-van-Woudenberg commented 6 months ago
Running Jupyter-Book v1.0.0
Source Folder: C:\Users\tomvanwoudenbe\Git\Sandbox-GH\book
Config Path: C:\Users\tomvanwoudenbe\Git\Sandbox-GH\book\_config.yml
Output Path: _build\nl\_build\html
←[01mRunning Sphinx v7.2.6←[39;49;00m
←[01mloading translations [nl]... ←[39;49;00mdone
added this file user_translation_button.js
[etoc] Changing master_doc to 'intro'
[etoc] Excluded 1 extra file(s) not in toc
checking bibtex cache... out of date
parsing bibtex file C:\Users\tomvanwoudenbe\Git\Sandbox-GH\book\references.bib... parsed 1 entries
←[01mmyst v2.0.0:←[39;49;00m MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'substitution', 'tasklist', 'colon_fence', 'dollarmath', 'linkify'}, disable_syntax=[], all_links_external=False, url_schemes=('mailto', 'http', 'https'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=0, heading_slug_func=None, html_meta={}, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True)
←[01mmyst-nb v1.0.0:←[39;49;00m NbParserConfig(custom_formats={}, metadata_key='mystnb', cell_metadata_key='mystnb', kernel_rgx_aliases={}, eval_name_regex='^[a-zA-Z_][a-zA-Z0-9_]*$', execution_mode='off', execution_cache_path='', execution_excludepatterns=[], execution_timeout=30, execution_in_temp=False, execution_allow_errors=False, execution_raise_on_error=False, execution_show_tb=False, merge_streams=False, render_plugin='default', remove_code_source=False, remove_code_outputs=False, code_prompt_show='Show code cell {type}', code_prompt_hide='Hide code cell {type}', number_source_lines=False, output_stderr='show', render_text_lexer='myst-ansi', render_error_lexer='ipythontb', render_image_options={}, render_figure_options={}, render_markdown_format='commonmark', output_folder='build', append_css=True, metadata_to_fm=False)
Using jupyter-cache at: C:\Users\tomvanwoudenbe\Git\Sandbox-GH\book\_build\nl\_build\.jupyter_cache
←[01msphinx-multitoc-numbering v0.1.3:←[39;49;00m Loaded
The default value for `navigation_with_keys` will change to `False` in the next release. If you wish to preserve the old behavior for your site, set `navigation_with_keys=True` in the `html_theme_options` dict in your `conf.py` file. Be aware that `navigation_with_keys = True` has negative accessibility implications: https://github.com/pydata/pydata-sphinx-theme/issues/1492
←[01mbuilding [mo]: ←[39;49;00mtargets for 0 po files that are out of date
←[01mwriting output... ←[39;49;00m
←[01mbuilding [html]: ←[39;49;00mtargets for 5 source files that are out of date
←[01mupdating environment: ←[39;49;00m[new config] 5 added, 0 changed, 0 removed
[sphinx-thebe]: Using thebe-lite
All patches enabled
Initializing dark mode patch
Initializing layout patch
Initializing scroll patch
[sphinx-translation-button] build completed, adding directories.text_and_code←[39;49;00m

←[91mException occurred:←[39;49;00m
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\nbformat\reader.py", line 26, in parse_json
    raise NotJSONError(message) from e
nbformat.reader.NotJSONError: Notebook does not appear to be JSON: 'Tekst en code'
←[91mThe full traceback has been saved in C:\Users\TOMVAN~1\AppData\Local\Temp\sphinx-err-xu65lvbe.log, if you want to report the issue to the developers.←[39;49;00m
Please also report this if it was a user error, so that a better error message can be provided next time.
A bug report can be filed in the tracker at <https://github.com/sphinx-doc/sphinx/issues>. Thanks!
Traceback (most recent call last):
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\nbformat\reader.py", line 20, in parse_json
    nb_dict = json.loads(s, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\json\decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

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

Traceback (most recent call last):
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\jupyter_book\sphinx.py", line 167, in build_sphinx
    app.build(force_all, filenames)
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\sphinx\application.py", line 355, in build
    self.builder.build_update()
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\sphinx\builders\__init__.py", line 293, in build_update
    self.build(to_build,
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\sphinx\builders\__init__.py", line 313, in build
    updated_docnames = set(self.read())
                           ^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\sphinx\builders\__init__.py", line 420, in read
    self._read_serial(docnames)
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\sphinx\builders\__init__.py", line 441, in _read_serial
    self.read_doc(docname)
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\sphinx\builders\__init__.py", line 498, in read_doc
    publisher.publish()
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\docutils\core.py", line 236, in publish
    self.apply_transforms()
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\docutils\core.py", line 216, in apply_transforms
    self.document.transformer.apply_transforms()
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\sphinx\transforms\__init__.py", line 83, in apply_transforms
    super().apply_transforms()
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\docutils\transforms\__init__.py", line 182, in apply_transforms
    transform.apply(**kwargs)
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\sphinx\transforms\i18n.py", line 397, in apply
    patch = publish_msgstr(self.app, msgstr, source,
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\sphinx\transforms\i18n.py", line 73, in publish_msgstr
    doc = reader.read(
          ^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\docutils\readers\__init__.py", line 70, in read
    self.parse()
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\docutils\readers\__init__.py", line 76, in parse
    self.parser.parse(self.input, document)
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\myst_nb\sphinx_.py", line 89, in parse
    notebook = nb_reader.read(inputstring)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\myst_nb\core\read.py", line 38, in standard_nb_read
    return nbf.reads(text, as_version=NOTEBOOK_VERSION)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\nbformat\__init__.py", line 89, in reads
    nb = reader.reads(s, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\nbformat\reader.py", line 76, in reads
    nb_dict = parse_json(s, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\nbformat\reader.py", line 26, in parse_json
    raise NotJSONError(message) from e
nbformat.reader.NotJSONError: Notebook does not appear to be JSON: 'Tekst en code'

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

Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Scripts\jb.exe\__main__.py", line 7, in <module>
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\click\core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\click\core.py", line 1078, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\click\core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\click\core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\click\core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\jupyter_book\cli\main.py", line 317, in build
    builder_specific_actions(
  File "C:\Users\tomvanwoudenbe\Anaconda3\envs\sandbox\Lib\site-packages\jupyter_book\cli\main.py", line 528, in builder_specific_actions
    raise RuntimeError(_message_box(msg, color="red", doprint=False)) from result
RuntimeError:
←[91m===============================================================================←[0m

There was an error in building your book. Look above for the cause.

←[91m===============================================================================←[0m