Update mkdocstrings and mkdocstrings-python, pin griffe, restructure poetry dependencies #4049
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes: #N/A
Problems:
griffe
dependency and a new version of griffe was released that breaks compatibility with the older versions ofmkdocstrings
andmkdocstrings-python
we were pinned to.[tool.poetry.dev-dependencies]
in pyproject.toml has been deprecated by Poetry since version 1.2.0 in favor of[tool.poetry.group.dev.dependencies]
, and newer versions of Poetry don't add things to the deprecated section any more, requiring manual cleanup of pyproject.toml.Solutions
griffe
docs dependency in bothpyproject.toml
anddocs/requirements.txt
to the latest version that still supports Python 3.7. (The new version just released, 0.31, drops support for 3.7, so we can't use it just yet)mkdocstrings
andmkdocstrings-python
docs dependencies in bothpyproject.toml
anddocs/requirements.txt
to latest versions for compatibility with this version ofgriffe
.TODO