Description of the bug
All type annotations for any types get generated as hyperlinks with header ID fragments, but the links for types that are external to the package don't go to real header in the document. This is confusing because these appear as hyperlinks that don't do anything.
To Reproduce
This docstring:
def read_version_from_pyproject_toml(path: Path) -> Version:
"""Read the version from a pyproject.toml file. Requires the version to be statically defined.
Args:
path (Path): The path to the pyproject.toml file, or the directory containing it.
Returns:
(packaging.version.Version): The version read from the file.
"""
produces this output:
### vspect.read_version_from_pyproject_toml
```python
read_version_from_pyproject_toml(path)
```
Read the version from a pyproject.toml file. Requires the version to be statically defined.
**Parameters:**
- **path** (<code>[Path](#pathlib.Path)</code>) – The path to the pyproject.toml file, or the directory containing it.
**Returns:**
- <code>[Version](#packaging.version.Version)</code> – The version read from the file.
The hyperlinks [Path](#pathlib.Path) and [Version](#packaging.version.Version) don't link to real headers in the document. (The extraneous periods as reported in #3 notwithstanding.)
Full output
Expected behavior
External type annotations should not be hyperlinks.
A nice-to-have would be to link to external documentation.
Environment information
- System: macOS-14.7.2-x86_64-i386-64bit-Mach-O
- Python: cpython 3.13.0 (/Users/jqi/vspect/.venv/bin/python3)
- Environment variables:
- Installed packages:
Description of the bug
All type annotations for any types get generated as hyperlinks with header ID fragments, but the links for types that are external to the package don't go to real header in the document. This is confusing because these appear as hyperlinks that don't do anything.
To Reproduce
This docstring:
produces this output:
The hyperlinks
[Path](#pathlib.Path)and[Version](#packaging.version.Version)don't link to real headers in the document. (The extraneous periods as reported in #3 notwithstanding.)Full output
Expected behavior
External type annotations should not be hyperlinks.
A nice-to-have would be to link to external documentation.
Environment information
griffe2mdv1.1.0