build(deps): bump xor-cipher from 3.0.1 to 3.1.0
diff --git a/requirements_with_versions.txt b/requirements_with_versions.txt
index a4078bd1ed..bd35610171 100644
--- a/requirements_with_versions.txt
+++ b/requirements_with_versions.txt
@@ -70,7 +70,7 @@ yfinance==0.2.35
 tweepy==4.14.0
 tkcalendar==1.6.1
 pytube==15.0.0
-xor-cipher==3.0.1
+xor-cipher==3.1.0
 bird==0.1.2
 mechanize==0.4.9
 translate==3.6.1

Bumps [xor-cipher](https://github.com/xor-cipher/xor-cipher) from 3.0.1 to 3.1.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/xor-cipher/xor-cipher/blob/main/CHANGELOG.md">xor-cipher's changelog</a>.</em></p>
<blockquote>
<h2>3.1.0 (2024-01-15)</h2>
<h3>Internal</h3>
<ul>
<li>Dropped Python 3.7 support.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/xor-cipher/xor-cipher/commit/a2ccbd654b75940cf2ed5b8991cc0c922c88a8bb"><code>a2ccbd6</code></a> Another attempt.</li>
<li><a href="https://github.com/xor-cipher/xor-cipher/commit/6fb898d921e7ae2a4f7bf9fde458815331d3ddec"><code>6fb898d</code></a> Update workflows.</li>
<li><a href="https://github.com/xor-cipher/xor-cipher/commit/0187ab6973684259e49fd8a0827c4b0e7cc301ba"><code>0187ab6</code></a> Do not install poetry with pipx.</li>
<li><a href="https://github.com/xor-cipher/xor-cipher/commit/418cf0203318676cf864b632f3847a01747180ce"><code>418cf02</code></a> Workflows are fun...</li>
<li><a href="https://github.com/xor-cipher/xor-cipher/commit/8ea0d19427509536f1f269796e973b5ada362f1b"><code>8ea0d19</code></a> More workflow updates.</li>
<li><a href="https://github.com/xor-cipher/xor-cipher/commit/c39862a5e07336f4cfdd323067d671f12cf2d0e6"><code>c39862a</code></a> Update build script.</li>
<li><a href="https://github.com/xor-cipher/xor-cipher/commit/6b2e677ce27505dd5a63abed3eb50af64dfee917"><code>6b2e677</code></a> Update infrastructure.</li>
<li><a href="https://github.com/xor-cipher/xor-cipher/commit/9781a3e29113d19fac19da7f8280e83d8e7add4a"><code>9781a3e</code></a> Update security keys.</li>
<li>See full diff in <a href="https://github.com/xor-cipher/xor-cipher/compare/v3.0.1...v3.1.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xor-cipher&package-manager=pip&previous-version=3.0.1&new-version=3.1.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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@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>