Bump sphinx from 3.0.4 to 3.1.0
diff --git a/requirements/dev.txt b/requirements/dev.txt
index f9ca816b7b..6df3ed0d42 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -40,7 +40,7 @@ requests==2.23.0          # via sphinx
 six==1.15.0               # via packaging, pip-tools, tox, virtualenv
 snowballstemmer==2.0.0    # via sphinx
 sphinx-issues==1.2.0      # via -r requirements/docs.in
-sphinx==3.0.4             # via -r requirements/docs.in, pallets-sphinx-themes, sphinx-issues, sphinxcontrib-log-cabinet
+sphinx==3.1.0             # via -r requirements/docs.in, pallets-sphinx-themes, sphinx-issues, sphinxcontrib-log-cabinet
 sphinxcontrib-applehelp==1.0.2  # via sphinx
 sphinxcontrib-devhelp==1.0.2  # via sphinx
 sphinxcontrib-htmlhelp==1.0.3  # via sphinx
diff --git a/requirements/docs.txt b/requirements/docs.txt
index 2c405a0e17..8d2e718ab2 100644
--- a/requirements/docs.txt
+++ b/requirements/docs.txt
@@ -22,7 +22,7 @@ requests==2.23.0          # via sphinx
 six==1.15.0               # via packaging
 snowballstemmer==2.0.0    # via sphinx
 sphinx-issues==1.2.0      # via -r requirements/docs.in
-sphinx==3.0.4             # via -r requirements/docs.in, pallets-sphinx-themes, sphinx-issues, sphinxcontrib-log-cabinet
+sphinx==3.1.0             # via -r requirements/docs.in, pallets-sphinx-themes, sphinx-issues, sphinxcontrib-log-cabinet
 sphinxcontrib-applehelp==1.0.2  # via sphinx
 sphinxcontrib-devhelp==1.0.2  # via sphinx
 sphinxcontrib-htmlhelp==1.0.3  # via sphinx

Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 3.0.4 to 3.1.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/sphinx-doc/sphinx/blob/3.x/CHANGES">sphinx's changelog</a>.</em></p>
<blockquote>
<h1>Release 3.1.0 (released Jun 08, 2020)</h1>
<h2>Dependencies</h2>
<ul>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7746">#7746</a>: mathjax: Update to 2.7.5</li>
</ul>
<h2>Incompatible changes</h2>
<ul>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7477">#7477</a>: imgconverter: Invoke &quot;magick convert&quot; command by default on Windows</li>
</ul>
<h2>Deprecated</h2>
<ul>
<li>The first argument for sphinx.ext.autosummary.generate.AutosummaryRenderer has
been changed to Sphinx object</li>
<li><code>sphinx.ext.autosummary.generate.AutosummaryRenderer</code> takes an object type
as an argument</li>
<li>The <code>ignore</code> argument of <code>sphinx.ext.autodoc.Documenter.get_doc()</code></li>
<li>The <code>template_dir</code> argument of <code>sphinx.ext.autosummary.generate. AutosummaryRenderer</code></li>
<li>The <code>module</code> argument of <code>sphinx.ext.autosummary.generate. find_autosummary_in_docstring()</code></li>
<li>The <code>builder</code> argument of <code>sphinx.ext.autosummary.generate. generate_autosummary_docs()</code></li>
<li>The <code>template_dir</code> argument of <code>sphinx.ext.autosummary.generate. generate_autosummary_docs()</code></li>
<li>The <code>ignore</code> argument of <code>sphinx.util.docstring.prepare_docstring()</code></li>
<li><code>sphinx.ext.autosummary.generate.AutosummaryRenderer.exists()</code></li>
<li><code>sphinx.util.rpartition()</code></li>
</ul>
<h2>Features added</h2>
<ul>
<li>LaTeX: Make the <code>toplevel_sectioning</code> setting optional in LaTeX theme</li>
<li>LaTeX: Allow to override papersize and pointsize from LaTeX themes</li>
<li>LaTeX: Add :confval:<code>latex_theme_options</code> to override theme options</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7410">#7410</a>: Allow to suppress &quot;circular toctree references detected&quot; warnings using
:confval:<code>suppress_warnings</code></li>
<li>C, added scope control directives, :rst:dir:<code>c:namespace</code>,
:rst:dir:<code>c:namespace-push</code>, and :rst:dir:<code>c:namespace-pop</code>.</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/2044">#2044</a>: autodoc: Suppress default value for instance attributes</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7473">#7473</a>: autodoc: consider a member public if docstring contains
<code>:meta public:</code> in info-field-list</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7487">#7487</a>: autodoc: Allow to generate docs for singledispatch functions by
py:autofunction</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7143">#7143</a>: autodoc: Support final classes and methods</li>
<li><a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7384">#7384</a>: autodoc: Support signatures defined by <code>__new__()</code>, metaclasses and</li>
</ul>
</tr></table> ... (truncated)
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/62a9b324a2230d0c8dbfde579abd7ce4ec42d4fb"><code>62a9b32</code></a> Bump to 3.1.0 final</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/23a51a3a33f0003854e08424f8bf6dce2bcaf6b7"><code>23a51a3</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7797">#7797</a> from tk0miya/7791_TypeError_for_singledispatchfunction</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/d0cdf073bd36aaa050858df510455b145bc2c4bd"><code>d0cdf07</code></a> Update CHANGES for PR <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7657">#7657</a></li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/2ed20853ed6ab3783aeb1ac4d874e0e9a1357108"><code>2ed2085</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7657">#7657</a> from mgeier/css-margins</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/7fa47e4b1b184ddab8827651548cedd62415fbcb"><code>7fa47e4</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7788">#7788</a> from tk0miya/7722_support_typevar</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/bf89b1d101fd51fb5c7b76a9af016ddbd68ce2d6"><code>bf89b1d</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7794">#7794</a> from tk0miya/7792_setuptools_verbosity</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/588e5bd08c8ccf6c7cf496e93a18c01a704db5a8"><code>588e5bd</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7778">#7778</a> from tk0miya/7723_pdflatex_URL_having_singlequote</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/f98987b24ecff3c5d30ecb34ce0c8515132cde87"><code>f98987b</code></a> Fix <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7791">#7791</a>: autodoc: TypeError is raised on documenting singledispatch function</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/8bd5f8b214b25242487948931f8e9b9d1bcf9f98"><code>8bd5f8b</code></a> autodoc: Support TypeVar (refs: <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7722">#7722</a>)</li>
<li><a href="https://github.com/sphinx-doc/sphinx/commit/6ccab6c1504cbc8fb29d31bf1900b8bbe9413589"><code>6ccab6c</code></a> Close <a href="https://github-redirect.dependabot.com/sphinx-doc/sphinx/issues/7792">#7792</a>: setuptools: Support <code>--verbosity</code> option</li>
<li>Additional commits viewable in <a href="https://github.com/sphinx-doc/sphinx/compare/v3.0.4...v3.1.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=sphinx&package-manager=pip&previous-version=3.0.4&new-version=3.1.0)](https://dependabot.com/compatibility-score/?dependency-name=sphinx&package-manager=pip&previous-version=3.0.4&new-version=3.1.0)

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)
If all status checks pass Dependabot will automatically merge this pull request.

[//]: # (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)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)



</details>