Bump sphinx from 4.4.0 to 4.5.0
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 193114721..6688094b2 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1,4 +1,4 @@
 alabaster==0.7.12
-Sphinx==4.4.0
+Sphinx==4.5.0
 sphinx-rtd-theme==1.0.0
 sphinx-copybutton==0.5.0

Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 4.4.0 to 4.5.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/sphinx-doc/sphinx/releases">sphinx's releases</a>.</em></p>
<blockquote>
<h2>v4.5.0</h2>
<p>Changelog: <a href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES">sphinx's changelog</a>.</em></p>
<blockquote>
<h1>Release 4.5.0 (released Mar 28, 2022)</h1>
<h2>Incompatible changes</h2>
<ul>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10112">#10112</a>: extlinks: Disable hardcoded links detector by default</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/9993">#9993</a>, <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10177">#10177</a>: std domain: Disallow to refer an inline target via
:rst:role:<code>ref</code> role</li>
</ul>
<h2>Deprecated</h2>
<ul>
<li><code>sphinx.ext.napoleon.docstring.GoogleDocstring._qualify_name()</code></li>
</ul>
<h2>Features added</h2>
<ul>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10260">#10260</a>: Enable <code>FORCE_COLOR</code> and <code>NO_COLOR</code> for terminal colouring</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10234">#10234</a>: autosummary: Add &quot;autosummary&quot; CSS class to summary tables</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10125">#10125</a>: extlinks: Improve suggestion message for a reference having title</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10112">#10112</a>: extlinks: Add :confval:<code>extlinks_detect_hardcoded_links</code> to enable
hardcoded links detector feature</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/9494">#9494</a>, <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/9456">#9456</a>: html search: Add a config variable
:confval:<code>html_show_search_summary</code> to enable/disable the search summaries</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/9337">#9337</a>: HTML theme, add option <code>enable_search_shortcuts</code> that enables :kbd:'/' as
a Quick search shortcut and :kbd:<code>Esc</code> shortcut that
removes search highlighting.</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10107">#10107</a>: i18n: Allow to suppress translation warnings by adding <code>#noqa</code>
comment to the tail of each translation message</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10252">#10252</a>: C++, support attributes on classes, unions, and enums.</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10253">#10253</a>: :rst:dir:<code>pep</code> role now generates URLs based on peps.python.org</li>
</ul>
<h2>Bugs fixed</h2>
<ul>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/9876">#9876</a>: autodoc: Failed to document an imported class that is built from native
binary module</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10133">#10133</a>: autodoc: Crashed when mocked module is used for type annotation</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10146">#10146</a>: autodoc: :confval:<code>autodoc_default_options</code> does not support
<code>no-value</code> option</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/9971">#9971</a>: autodoc: TypeError is raised when the target object is annotated by
unhashable object</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10205">#10205</a>: extlinks: Failed to compile regexp on checking hardcoded links</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10277">#10277</a>: html search: Could not search short words (ex. &quot;use&quot;)</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/9529">#9529</a>: LaTeX: named auto numbered footnote (ex. <code>[#named]</code>) that is referred
multiple times was rendered to a question mark</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/9924">#9924</a>: LaTeX: multi-line :rst:dir:<code>cpp:function</code> directive has big vertical
spacing in Latexpdf</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10158">#10158</a>: LaTeX: excessive whitespace since v4.4.0 for undocumented</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/2329fdef8c20c6c75194f5d842b8f62ebad5c79d"><code>2329fde</code></a> Bump to 4.5.0 final</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/c34444149d7703ae2bf415adbec97324a5842632"><code>c344441</code></a> Update CHANGES for PR <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10263">#10263</a></li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/746df6145239fd525056907deccb431f89bf8e41"><code>746df61</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10263">#10263</a> from nicoa/escape_base_uri_in_extlinks</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/81830cc77047ce39eab056a70b44a2d97848550c"><code>81830cc</code></a> Fix a flake8 warning</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/aee4e42b81d56c57e1311176ce175ba3374baa0a"><code>aee4e42</code></a> extlink: Strip a leading backslash on compiling pattern</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/8a1830ca36ddea80f8bcbc20c1090280a0a5197a"><code>8a1830c</code></a> Update CHANGES for PR <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10178">#10178</a></li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/4a496bfc98feced56e9e84eb6cf96264982d0e7a"><code>4a496bf</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10178">#10178</a> from stephenfin/issue-10177</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/c93b95d685aea6c8e4392d624e4668587b9e5726"><code>c93b95d</code></a> Merge CHANGES entry for 4.4.1 to 4.5.0</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/a001bf47d66ae804a9a6e5d754de9b5eda4d0eb9"><code>a001bf4</code></a> Update CHANGES for PR <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10107">#10107</a></li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/b20e04968e73234da9fff7d19b12dfbeebebe944"><code>b20e049</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/10107">#10107</a> from Jean-Abou-Samra/intl-warnings</li>
<li>Additional commits viewable in <a href="https://github.com/sphinx-doc/sphinx/compare/v4.4.0...v4.5.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=4.4.0&new-version=4.5.0)](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>