Skip to content

Commit

Permalink
Build(deps-dev): bump mypy from 1.13.0 to 1.14.0 (#197)
Browse files Browse the repository at this point in the history
Bumps [mypy](https://github.com/python/mypy) from 1.13.0 to 1.14.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's
changelog</a>.</em></p>
<blockquote>
<h1>Mypy Release Notes</h1>
<h2>Next release</h2>
<p>...</p>
<h2>Mypy 1.14</h2>
<p>We’ve just uploaded mypy 1.14 to the Python Package Index (<a
href="https://pypi.org/project/mypy/">PyPI</a>).
Mypy is a static type checker for Python. This release includes new
features and bug fixes.
You can install it as follows:</p>
<pre><code>python3 -m pip install -U mypy
</code></pre>
<p>You can read the full documentation for this release on <a
href="http://mypy.readthedocs.io">Read the Docs</a>.</p>
<h3>Change to Enum Membership Semantics</h3>
<p>As per the updated <a
href="https://typing.readthedocs.io/en/latest/spec/enums.html#defining-members">typing
specification for enums</a>,
enum members must be left unannotated.</p>
<pre lang="python"><code>class Pet(Enum):
    CAT = 1  # Member attribute
    DOG = 2  # Member attribute
<pre><code># New error: Enum members must be left unannotated
WOLF: int = 3

species: str  # Considered a non-member attribute
</code></pre>
<p></code></pre></p>
<p>In particular, the specification change can result in issues in type
stubs (<code>.pyi</code> files), since
historically it was common to leave the value absent:</p>
<pre lang="python"><code># In a type stub (.pyi file)
<p>class Pet(Enum):
# Change in semantics: previously considered members,
# now non-member attributes
CAT: int
DOG: int</p>
<pre><code># Mypy will now issue a warning if it detects this
# situation in type stubs:
# &amp;gt; Detected enum &amp;quot;Pet&amp;quot; in a type stub with
zero
# &amp;gt; members. There is a chance this is due to a recent
# &amp;gt; change in the semantics of enum membership. If so,
# &amp;gt; use `member = value` to mark an enum member,
</code></pre>
<p>&lt;/tr&gt;&lt;/table&gt;
</code></pre></p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/6f37859612cd8670724c2ee2df21aa691276a9dc"><code>6f37859</code></a>
Remove +dev from version for release 1.14</li>
<li><a
href="https://github.com/python/mypy/commit/5a6a7548a9ae25c79690108b1dc1aaec559a18de"><code>5a6a754</code></a>
Minor updates to 1.14 changelog (<a
href="https://redirect.github.com/python/mypy/issues/18310">#18310</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/9772d486ada2c198811c34f47be7d0bad44cdbf5"><code>9772d48</code></a>
Update changelog for release 1.14 (<a
href="https://redirect.github.com/python/mypy/issues/18301">#18301</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/92473c8bef8a2969e2a649c6c84b3165ba342b0c"><code>92473c8</code></a>
Warn about --follow-untyped-imports (<a
href="https://redirect.github.com/python/mypy/issues/18249">#18249</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/e6ce8be8a61a4a8c17523a828e800a76331ee4b5"><code>e6ce8be</code></a>
PEP 702 (<a
href="https://github.com/deprecated"><code>@​deprecated</code></a>):
descriptors (<a
href="https://redirect.github.com/python/mypy/issues/18090">#18090</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/5082a221f33e6f2ceb32830f733890a1b21061db"><code>5082a22</code></a>
[mypyc] Document optimized bytes ops and additional str ops (<a
href="https://redirect.github.com/python/mypy/issues/18242">#18242</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/ee19ea7d26ccdda3e0e79ef36aeb98cddb527903"><code>ee19ea7</code></a>
[mypyc] Add primitives and specialization for ord() (<a
href="https://redirect.github.com/python/mypy/issues/18240">#18240</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/cc45bec732d6ccf4f846c5fd40617fed9cc04e8d"><code>cc45bec</code></a>
[mypyc] Make exception type check in assertRaises test helper precise
(<a
href="https://redirect.github.com/python/mypy/issues/18241">#18241</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/f51090d053874aed0f3bfdb354e42f641296eaac"><code>f51090d</code></a>
Make &quot;deprecated&quot; Note a standard Error, disabled by default
(<a
href="https://redirect.github.com/python/mypy/issues/18192">#18192</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/242873a2e8a1d98762b30fcf7b28a699a230279d"><code>242873a</code></a>
Implement flag to allow typechecking of untyped modules (<a
href="https://redirect.github.com/python/mypy/issues/17712">#17712</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.13.0...v1.14.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mypy&package-manager=pip&previous-version=1.13.0&new-version=1.14.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>
  • Loading branch information
Diapolo10 authored Dec 23, 2024
2 parents 7f7d9a8 + 1864687 commit e763f52
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 37 deletions.
72 changes: 36 additions & 36 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ tomli = { version = "^2.2.1", python = "<3.11" }


[tool.poetry.group.dev.dependencies]
mypy = "^1.13.0"
mypy = "^1.14.0"


[tool.poetry.group.linters]
Expand Down

0 comments on commit e763f52

Please sign in to comment.