Open
Description
Inside the docstring of a class, i have [
width][(c).]
which points to property of this class. Cross ref works normally (as expected).
But when i have the same [
width][(c).]
inside the docstring of a prop inside this same class, it fails with the below error:
Traceback (most recent call last):
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs_autorefs/_internal/plugin.py", line 484, in _get_urls
return self._primary_url_map[identifier], "primary"
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
KeyError: '(c).'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs_autorefs/_internal/plugin.py", line 496, in _get_item_url
urls, qualifier = self._get_urls(identifier)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs_autorefs/_internal/plugin.py", line 486, in _get_urls
return self._secondary_url_map[identifier], "secondary"
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
KeyError: '(c).'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs/livereload/__init__.py", line 211, in _build_loop
self.builder()
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs/commands/serve.py", line 67, in builder
build(config, serve_url=None if is_clean else serve_url, dirty=is_dirty)
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs/commands/build.py", line 319, in build
env = config.plugins.on_env(env, config=config, files=files)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs/plugins.py", line 599, in on_env
return self.run_event('env', env, config=config, files=files)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs/plugins.py", line 566, in run_event
result = method(item, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs_autorefs/_internal/plugin.py", line 281, in on_env
file.page.content, unmapped = fix_refs(
^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs_autorefs/_internal/references.py", line 564, in fix_refs
html = AUTOREF_RE.sub(
^^^^^^^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs_autorefs/_internal/references.py", line 499, in inner
url, original_title = _find_url(identifiers, url_mapper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs_autorefs/_internal/references.py", line 586, in _find_url
return url_mapper(identifier)
^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs_autorefs/_internal/plugin.py", line 539, in get_item_url
url = self._get_item_url(identifier, from_url, fallback)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocs_autorefs/_internal/plugin.py", line 502, in _get_item_url
new_identifiers = fallback(identifier)
^^^^^^^^^^^^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocstrings/_internal/handlers/base.py", line 632, in get_anchors
aliases = handler.get_aliases(identifier)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/mkdocstrings_handlers/python/_internal/handler.py", line 349, in get_aliases
data = self._modules_collection[identifier]
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/_griffe/mixins.py", line 59, in __getitem__
parts = _get_parts(key)
^^^^^^^^^^^^^^^
File "/Users/ndonkohenri/PycharmProjects/flet-dev/flet/sdk/python/packages/flet/.venv/lib/python3.12/site-packages/_griffe/mixins.py", line 25, in _get_parts
raise ValueError("Empty strings are not supported")
ValueError: Empty strings are not supported
ERROR - [21:18:39] An error happened during the rebuild. The server will appear stuck until build errors are resolved.
Metadata
Metadata
Assignees
Labels
No labels