Repository: plannigan/columbo (language: python)

Issue:
Bump mkdocstrings from 0.17.0 to 0.18.1
Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.17.0 to 0.18.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/mkdocstrings/mkdocstrings/releases">mkdocstrings's releases</a>.</em></p>
<blockquote>
<h2>0.18.0</h2>
<h3>Highlights</h3>
<ul>
<li>Python 3.6 support is dropped.</li>
<li>We provide a new, experimental Python handler based on <a href="https://github.com/mkdocstrings/griffe">Griffe</a>.
This new handler brings automatic cross-references for every annotation in your code,
including references to third-party libraries' APIs if they provide objects inventories
and you explicitely <a href="https://mkdocstrings.github.io/usage/#cross-references-to-other-projects-inventories">load them</a> in <code>mkdocs.yml</code>.
<a href="https://mkdocstrings.github.io/handlers/overview/#about-the-python-handlers">See migration notes in the documentation</a>.</li>
<li>The &quot;legacy&quot; Python handler now lives in its own repository at <a href="https://github.com/mkdocstrings/python-legacy">https://github.com/mkdocstrings/python-legacy</a>.</li>
</ul>
<h3>Packaging / Dependencies</h3>
<ul>
<li>Add Crystal extra, update Python extras versions (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/b8222b0150d4743be857bcbf40f014265095885b">b8222b0</a> by Timothée Mazzucotelli). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/374">#374</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/374">mkdocstrings/mkdocstrings#374</a>)</li>
<li>Update autorefs to actually required version (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/fc6c7f652a420ac29cf16cbb99b11a55aa9b38ea">fc6c7f6</a> by Timothée Mazzucotelli).</li>
<li>Drop Python 3.6 support (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/7205ac6cf2861db61c2a5b8bf07d0e6b1a7f49fb">7205ac6</a> by Timothée Mazzucotelli).</li>
</ul>
<h3>Features</h3>
<ul>
<li>Allow unwrapping the <code>&lt;p&gt;</code> tag in <code>convert_markdown</code> filter (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/5351fc8b417fb20f0681a22f49fcc902579eacdb">5351fc8</a> by Oleh Prypin). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/369">#369</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/369">mkdocstrings/mkdocstrings#369</a>)</li>
<li>Support handlers spanning multiple locations (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/f42dfc61ce4f9f317c4bd17f568e504ed9764d35">f42dfc6</a> by Timothée Mazzucotelli). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/355">#355</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/355">mkdocstrings/mkdocstrings#355</a>)</li>
</ul>
<h3>Code Refactoring</h3>
<ul>
<li>Prefix logs with the package name only (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/6c2b7348ae40989e4adccc087feae599fcea949d">6c2b734</a> by Timothée Mazzucotelli). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/375">#375</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/375">mkdocstrings/mkdocstrings#375</a>)</li>
<li>Extract the Python handler into its own repository (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/74371e49c32059fefd34c7cc7f7b8f085b383237">74371e4</a> by Timothée Mazzucotelli). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/356">#356</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/356">mkdocstrings/mkdocstrings#356</a>)</li>
<li>Support Jinja2 3.1 (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/b37722716b1e0ed6393ec71308dfb0f85e142f3b">b377227</a> by Timothée Mazzucotelli). [Issue <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/360">#360</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/360">mkdocstrings/mkdocstrings#360</a>), [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/361">#361</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/361">mkdocstrings/mkdocstrings#361</a>)</li>
<li>Find templates in new and deprecated namespaces (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/d5d5f1844dbac3affacc95f2f3eab57a61d2068c">d5d5f18</a> by Timothée Mazzucotelli). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/367">#367</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/367">mkdocstrings/mkdocstrings#367</a>)</li>
<li>Support loading handlers from the <code>mkdocstrings_handlers</code> namespace (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/5c22c6ce4e056ac2334e2dfcd47c1f1a7884d352">5c22c6c</a> by Timothée Mazzucotelli). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/367">#367</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/367">mkdocstrings/mkdocstrings#367</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mkdocstrings/mkdocstrings/blob/master/CHANGELOG.md">mkdocstrings's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.18.1">0.18.1</a> - 2022-03-01</h2>
<p><!-- raw HTML omitted --><a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.18.0...0.18.1">Compare with 0.18.0</a><!-- raw HTML omitted --></p>
<h3>Bug Fixes</h3>
<ul>
<li>Don't preemptively register identifiers as anchors (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/c7ac04324d005d9cf7d2c1f3b2c39f212275d451">c7ac043</a> by Timothée Mazzucotelli).</li>
</ul>
<h2><a href="https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.18.0">0.18.0</a> - 2022-02-06</h2>
<p><!-- raw HTML omitted --><a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.17.0...0.18.0">Compare with 0.17.0</a><!-- raw HTML omitted --></p>
<h3>Highlights</h3>
<ul>
<li>Python 3.6 support is dropped.</li>
<li>We provide a new, experimental Python handler based on <a href="https://github.com/mkdocstrings/griffe">Griffe</a>.
This new handler brings automatic cross-references for every annotation in your code,
including references to third-party libraries' APIs if they provide objects inventories
and you explicitely <a href="https://mkdocstrings.github.io/usage/#cross-references-to-other-projects-inventories">load them</a> in <code>mkdocs.yml</code>.
<a href="https://mkdocstrings.github.io/handlers/overview/#about-the-python-handlers">See migration notes in the documentation</a>.</li>
<li>The &quot;legacy&quot; Python handler now lives in its own repository at <a href="https://github.com/mkdocstrings/python-legacy">https://github.com/mkdocstrings/python-legacy</a>.</li>
</ul>
<h3>Packaging / Dependencies</h3>
<ul>
<li>Add Crystal extra, update Python extras versions (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/b8222b0150d4743be857bcbf40f014265095885b">b8222b0</a> by Timothée Mazzucotelli). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/374">#374</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/374">mkdocstrings/mkdocstrings#374</a>)</li>
<li>Update autorefs to actually required version (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/fc6c7f652a420ac29cf16cbb99b11a55aa9b38ea">fc6c7f6</a> by Timothée Mazzucotelli).</li>
<li>Drop Python 3.6 support (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/7205ac6cf2861db61c2a5b8bf07d0e6b1a7f49fb">7205ac6</a> by Timothée Mazzucotelli).</li>
</ul>
<h3>Features</h3>
<ul>
<li>Allow unwrapping the <code>&lt;p&gt;</code> tag in <code>convert_markdown</code> filter (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/5351fc8b417fb20f0681a22f49fcc902579eacdb">5351fc8</a> by Oleh Prypin). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/369">#369</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/369">mkdocstrings/mkdocstrings#369</a>)</li>
<li>Support handlers spanning multiple locations (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/f42dfc61ce4f9f317c4bd17f568e504ed9764d35">f42dfc6</a> by Timothée Mazzucotelli). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/355">#355</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/355">mkdocstrings/mkdocstrings#355</a>)</li>
</ul>
<h3>Code Refactoring</h3>
<ul>
<li>Prefix logs with the package name only (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/6c2b7348ae40989e4adccc087feae599fcea949d">6c2b734</a> by Timothée Mazzucotelli). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/375">#375</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/375">mkdocstrings/mkdocstrings#375</a>)</li>
<li>Extract the Python handler into its own repository (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/74371e49c32059fefd34c7cc7f7b8f085b383237">74371e4</a> by Timothée Mazzucotelli). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/356">#356</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/356">mkdocstrings/mkdocstrings#356</a>)</li>
<li>Support Jinja2 3.1 (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/b37722716b1e0ed6393ec71308dfb0f85e142f3b">b377227</a> by Timothée Mazzucotelli). [Issue <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/360">#360</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/360">mkdocstrings/mkdocstrings#360</a>), [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/361">#361</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/361">mkdocstrings/mkdocstrings#361</a>)</li>
<li>Find templates in new and deprecated namespaces (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/d5d5f1844dbac3affacc95f2f3eab57a61d2068c">d5d5f18</a> by Timothée Mazzucotelli). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/367">#367</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/367">mkdocstrings/mkdocstrings#367</a>)</li>
<li>Support loading handlers from the <code>mkdocstrings_handlers</code> namespace (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/5c22c6ce4e056ac2334e2dfcd47c1f1a7884d352">5c22c6c</a> by Timothée Mazzucotelli). [PR <a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/issues/367">#367</a>](<a href="https://github-redirect.dependabot.com/mkdocstrings/mkdocstrings/pull/367">mkdocstrings/mkdocstrings#367</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/61c1666de9663cd70a2e46e40083e789bd30cc10"><code>61c1666</code></a> chore: Prepare release 0.18.1</li>
<li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/824fbebaecb25f9b5ed52f7b7913d60335997cdc"><code>824fbeb</code></a> ci: Fix mypy warning</li>
<li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/c7ac04324d005d9cf7d2c1f3b2c39f212275d451"><code>c7ac043</code></a> fix: Don't preemptively register identifiers as anchors</li>
<li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/5867162b2eebf4829d39b6fe74843b60ced05a30"><code>5867162</code></a> docs: Update note about supported docstring options</li>
<li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/d8d7b7080ab6a799f715caab4f882e8d1ec8ce61"><code>d8d7b70</code></a> docs: Fix typing in recipes</li>
<li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/828d51f418e8f6d1a263e64c7ef5e33b8ffec06d"><code>828d51f</code></a> docs: Use new handler options</li>
<li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/484522d2ed7e85fa3a185e48ad8df7170e948141"><code>484522d</code></a> chore: Template upgrade</li>
<li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/13d696d02e3103a136c7501892b1eea4654bcdb7"><code>13d696d</code></a> docs: Improve code reference recipe</li>
<li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/a943967ec5031e85afdb39450db100e40be11575"><code>a943967</code></a> docs: Fix indentation</li>
<li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/526bb6c1058e8b75dab83a106bf9b7a7cafbbda1"><code>526bb6c</code></a> docs: Update README</li>
<li>Additional commits viewable in <a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.17.0...0.18.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mkdocstrings&package-manager=pip&previous-version=0.17.0&new-version=0.18.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>


Discussion / hints:

Fix patch:
diff --git a/docker/devbox.dockerfile b/docker/devbox.dockerfile
index 0a4fc429..190a426a 100644
--- a/docker/devbox.dockerfile
+++ b/docker/devbox.dockerfile
@@ -21,7 +21,6 @@ RUN mkdir /app && chown ${UID}:${GID} /app
 USER ${_USER}
 
 COPY --chown=${UID}:${GID} ./requirements*.txt /app/
-COPY --chown=${UID}:${GID} ./util /app/util/
 WORKDIR /app
 
 RUN pip install -r requirements.txt -r requirements-test.txt
diff --git a/docs/api.md b/docs/api.md
index d089ef45..53e1d4ca 100644
--- a/docs/api.md
+++ b/docs/api.md
@@ -20,8 +20,8 @@ library. The following table defines the aliases that are used.
 
 !!! note
     `Possible` is a special construct used in `copy()` methods to indicate that a value was not
-    provided. `Possible` & `_Sentinel` are not exposed by `columbo`, but are documented here for
-    completeness.
+    provided. `Possible`, `_Sentinel`, & `_NOT_GIVEN` are not exposed by `columbo`, but are
+    documented here for completeness.
 
 
 ## Interactions
diff --git a/mkdocs.yml b/mkdocs.yml
index 0edfd983..f3c584fb 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -37,13 +37,12 @@ plugins:
       handlers:
         python:
           selection:
-            docstring_style: "restructured-text"
+            docstring_style: "sphinx"
           rendering:
             heading_level: 3
             show_root_heading: True
             show_source: False
             show_root_full_path: False
-  - mkdocstrings_patch_type_aliases
 
 extra:
   version:
diff --git a/util/mkdocstrings_patch_type_aliases/mkdocstrings_patch_type_aliases/__init__.py b/util/mkdocstrings_patch_type_aliases/mkdocstrings_patch_type_aliases/__init__.py
deleted file mode 100644
index c3c3c40b..00000000
--- a/util/mkdocstrings_patch_type_aliases/mkdocstrings_patch_type_aliases/__init__.py
+++ /dev/null
@@ -1,1 +0,0 @@
-from mkdocstrings_patch_type_aliases._plugin import PatchTypeAliases
diff --git a/util/mkdocstrings_patch_type_aliases/mkdocstrings_patch_type_aliases/_plugin.py b/util/mkdocstrings_patch_type_aliases/mkdocstrings_patch_type_aliases/_plugin.py
deleted file mode 100644
index 56923c30..00000000
--- a/util/mkdocstrings_patch_type_aliases/mkdocstrings_patch_type_aliases/_plugin.py
+++ /dev/null
@@ -1,79 +0,0 @@
-import re
-from re import Pattern
-from typing import Callable
-
-from mkdocs.plugins import BasePlugin
-from mkdocs.structure.nav import Page
-
-ReplaceFunc = Callable[[str], str]
-
-
-def simple_replace(look_for: str, replace_with: str) -> ReplaceFunc:
-    def _replace(text: str) -> str:
-        return text.replace(look_for, replace_with)
-
-    return _replace
-
-
-def regex_replace(look_for: Pattern, replace_with: str) -> ReplaceFunc:
-    def _replace(text: str) -> str:
-        return re.sub(look_for, replace_with, text)
-
-    return _replace
-
-
-# Order is significant
-REPLACE_FUNCS = [
-    # Possible: Python flattens nested unions, so it needs special handling for normal and nested.
-    regex_replace(
-        re.compile(r"Union\[([][\w,_. ]+, ([][\w,_. ]+)), columbo\._interaction\._Sentinel]"),
-        r"Possible[Union[\1]]"
-    ),
-    regex_replace(
-        re.compile(r"Union\[([][\w, ]+), columbo\._interaction\._Sentinel]"),
-        r"Possible[\1]"
-    ),
-    # StaticOrDynamicValue: Handling for simple and generic types
-    regex_replace(
-        re.compile(r"Union\[(\w+), Callable\[\[Mapping\[str, Union\[bool, str]]], \w+]]"),
-        r"StaticOrDynamicValue[\1]"
-    ),
-    regex_replace(
-        re.compile(r"Union\[([][\w]+), Callable\[\[Mapping\[str, Union\[bool, str]]], [][\w]+]]"),
-        r"StaticOrDynamicValue[\1]]"
-    ),
-    simple_replace("Callable[[Mapping[str, Union[bool, str]]], bool]", "ShouldAsk"),
-    # Extra square brackets ensure that Type Alias definition is not also replaced
-    # This only works because there are no public functions that accept a single Interaction
-    simple_replace("[Union[Echo, Acknowledge, Question]]", "[Interaction]"),
-    simple_replace("Mapping[str, Union[bool, str]]", "Answers"),
-    # Replace Validator before ValidationResponse so the Type Alias definition is not also replaced
-    simple_replace("Callable[[str, Answers], Union[columbo._types.ValidationSuccess, columbo._types.ValidationFailure]]", "Validator"),
-    simple_replace("Union[columbo._types.ValidationSuccess, columbo._types.ValidationFailure]", "ValidationResponse"),
-    # Wrapped with square brackets to not replace value in type alias table
-    simple_replace("[List[str]]", "[OptionList]"),
-    # Any Optional values that were flattened as a nested union
-    regex_replace(re.compile(r"Union\[(\w+), NoneType]"), r"Optional[\1]"),
-    # Sentinel
-    simple_replace("&lt;_Sentinel.A: 0&gt;", "_Sentinel"),
-    simple_replace(
-        """&lt;</span><span class="n">_Sentinel</span><span class="o">.</span>"""
-        """<span class="n">A</span><span class="p">:</span> <span class="mi">0</span>"""
-        """<span class="o">&gt;""",
-        """<span class="n">_Sentinel</span>"""),
-]
-
-
-class PatchTypeAliases(BasePlugin):
-    """
-    Manually put columbo type aliases back into documentation.
-
-    mkdocstrings shows the actual type instead of the type alias.
-    https://github.com/pawamoy/pytkdocs/issues/80
-    """
-
-    def on_post_page(self, output: str, page: Page, config: dict) -> str:
-        if page.title == "Reference":
-            for replace in REPLACE_FUNCS:
-                output = replace(output)
-        return output
diff --git a/util/mkdocstrings_patch_type_aliases/setup.py b/util/mkdocstrings_patch_type_aliases/setup.py
deleted file mode 100644
index 7b2a8872..00000000
--- a/util/mkdocstrings_patch_type_aliases/setup.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# type: ignore
-import setuptools
-
-
-setuptools.setup(
-    name="mkdocstrings_patch_type_aliases",
-    version="0.1.alpha1",
-    packages=setuptools.find_packages(
-        exclude=["*.tests", "*.tests.*", "tests.*", "tests"]
-    ),
-    python_requires=">=3.7",
-    install_requires=[
-        "mkdocs~=1.0",
-    ],
-    entry_points={
-        "mkdocs.plugins": [
-            "mkdocstrings_patch_type_aliases = mkdocstrings_patch_type_aliases:PatchTypeAliases",
-        ]
-    }
-)


Test patch:
diff --git a/requirements-test.txt b/requirements-test.txt
index 963ee4fc..8c8c60fc 100644
--- a/requirements-test.txt
+++ b/requirements-test.txt
@@ -9,10 +9,9 @@ mkdocs==1.2.3
 mkdocs-material==8.2.5
 mkdocs-minify-plugin==0.5.0
 mkdocs-redirects==1.0.3
-mkdocstrings==0.17.0
+mkdocstrings[python]==0.18.1
 mypy==0.940
 pytest==7.0.1
 pytest-cov==3.0.0
 pytest-mock==3.7.0
 pdbpp
-./util/mkdocstrings_patch_type_aliases