Repository navigation
SyntaxError in 0.4.x release #40
Copy link
Copy link
Closed
Description
Since 0.4.0 was released we're hitting this error:
mkdocs build -s
INFO - [macros] - No default module `main` found
INFO - MERMAID2 - Initialization arguments: {'securityLevel': 'loose'}
INFO - MERMAID2 - Using javascript library (10.4.0):
https://unpkg.com/mermaid@10.4.0/dist/mermaid.esm.min.mjs
INFO - [macros] - Config variables: ['extra', 'config', 'environment', 'plugin', 'git', 'macros', 'filters', 'filters_builtin']
INFO - [macros] - Config macros: ['context', 'macros_info', 'now', 'fix_url']
INFO - [macros] - Config filters: ['pretty', 'relative_url']
INFO - Cleaning site directory
INFO - Building documentation to directory: /workspace/app/ntc/site
ERROR - Error reading page '[README.md](http://readme.md/)': invalid syntax (panzoom_box.py, line 38)
Traceback (most recent call last):
File "/usr/local/bin/mkdocs", line 7, in <module>
sys.exit(cli())
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/mkdocs/__main__.py", line 288, in build_command
[build.build](http://build.build/)(cfg, dirty=not clean)
File "/usr/local/lib/python3.9/site-packages/mkdocs/commands/build.py", line 310, in build
_populate_page([file.page](http://file.page/), config, files, dirty)
File "/usr/local/lib/python3.9/site-packages/mkdocs/commands/build.py", line 167, in _populate_page
page.render(config, files)
File "/usr/local/lib/python3.9/site-packages/mkdocs/structure/pages.py", line 268, in render
md = markdown.Markdown(
File "/usr/local/lib/python3.9/site-packages/markdown/core.py", line 126, in __init__
self.registerExtensions(extensions=kwargs.get('extensions', []),
File "/usr/local/lib/python3.9/site-packages/markdown/core.py", line 179, in registerExtensions
ext = self.build_extension(ext, configs.get(ext, {}))
File "/usr/local/lib/python3.9/site-packages/markdown/core.py", line 218, in build_extension
ext = entry_points[0].load()
File "/usr/local/lib/python3.9/site-packages/importlib_metadata/__init__.py", line 221, in load
module = import_module(self.module)
File "/usr/lib64/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/usr/local/lib/python3.9/site-packages/mkdocs_panzoom_plugin/markdown_extension.py", line 4, in <module>
from mkdocs_panzoom_plugin.panzoom_box import create_panzoom_box
File "/usr/local/lib/python3.9/site-packages/mkdocs_panzoom_plugin/panzoom_box.py", line 38
match key:
^
SyntaxError: invalid syntax
make: *** [Makefile:305: mkdocs] Error 1
This is our requirements.txt file:
mkdocs
mkdocs-material
# mkdocs-macros 0.6.2 isn't even valid python code
mkdocs-macros-plugin!=0.6.2
mkdocs-git-revision-date-localized-plugin
mkdocs-drawio-exporter
mkdocs-literate-nav
mkdocs-mermaid2-plugin
mkdocs-panzoom-plugin
plantuml-markdown!=3.11.0
jinja2
setuptools>=78.1.1
packaging>22.0
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
PLAYG0N commentedon Aug 29, 2025
matchis a python 3.10 keyword. To support older versions this needs to be changed.If possible you can upgrade to 3.10 but this will be fixed.
Thanks for reporting.