Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use select.poll() if available. #1078

Merged
merged 3 commits into from
Oct 10, 2024
Merged

Use select.poll() if available. #1078

merged 3 commits into from
Oct 10, 2024

Conversation

g-pichler
Copy link
Contributor

@g-pichler g-pichler commented Oct 9, 2024

Details:

As stated in the select() man page:

WARNING: select() can monitor only file descriptors numbers that are less than FD_SETSIZE
         (1024)—an unreasonably low limit for many modern applications—and this limitation will not
         change.

This can lead to ValueError: filedescriptor out of range in select() when using watchdog. Following the advice of the select() man page, we use select.poll() instead, if available. The call to select() used as a fallback.


Fixes #1079.

Details:

As stated in the `select()` man page:
```
WARNING: select() can monitor only file descriptors numbers that are less than FD_SETSIZE
         (1024)—an unreasonably low limit for many modern applications—and this limitation will not
         change.
```

This can lead to `ValueError: filedescriptor out of range in select()` when using watchdog.
Following the advice of the `select()` man page, we use `select.poll()` instead, if available.
The call to `select()` used as a fallback.
@BoboTiG
Copy link
Collaborator

BoboTiG commented Oct 9, 2024

Nice, thank you @g-pichler !

Would you mond adding a line in the changelog too, please?

@BoboTiG
Copy link
Collaborator

BoboTiG commented Oct 10, 2024

That's OK on my side. LMK when you are ready for the merge.

@BoboTiG
Copy link
Collaborator

BoboTiG commented Oct 10, 2024

Out of curiosity, any pros/cons to prefer epoll()?

@g-pichler
Copy link
Contributor Author

I have to be honest, I did not look into epoll() after my issue was resolved using poll(). I'm also not familiar with polling and did not want to invest more time, considering I had a workable solution and the man page was pointing at poll() as a suitable replacement.

From my side, you can merge at your convenience. I think a MacOS unit-test keeps failing from time to time, but I believe this might be a timing issue in the CI/CD.

@BoboTiG BoboTiG merged commit 3d1b888 into gorakhargosh:master Oct 10, 2024
20 of 21 checks passed
github-actions bot pushed a commit to wxx9248/Pickle-Rush that referenced this pull request Nov 1, 2024
Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 5.0.3 to
6.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gorakhargosh/watchdog/releases">watchdog's
releases</a>.</em></p>
<blockquote>
<h2>6.0.0</h2>
<h2>Breaking Changes</h2>
<ul>
<li>[inotify] Use of <code>select.poll()</code> instead of deprecated
<code>select.select()</code>, if available. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1078">#1078</a>)</li>
<li>[utils] Removed the unused <code>echo_class()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_instancemethod()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_module()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_class_private_name()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_classmethod()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>ic_method(met()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>method_name()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>name()</code> function from the
<code>echo</code> module.</li>
<li>[watchmedo] Removed the <code>--trace</code> CLI argument from the
<code>watchmedo log</code> command, useless since events are logged by
default at the <code>LoggerTrick</code> class level.</li>
</ul>
<h2>Other CHanges</h2>
<ul>
<li>Pin test dependecies.</li>
<li>[docs] Add typing info to quick start. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1082">#1082</a>)</li>
<li>[inotify] Fix reading inotify file descriptor after closing it. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1081">#1081</a>)</li>
<li>[utils] The <code>stop_signal</code> keyword-argument type of the
<code>AutoRestartTrick</code> class can now be either a
<code>signal.Signals</code> or an <code>int</code>.</li>
<li>[utils] Added the <code>__repr__()</code> method to the
<code>Trick</code> class.</li>
<li>[watchmedo] Fixed Mypy issues.</li>
<li>[watchmedo] Added the <code>__repr__()</code> method to the
<code>HelpFormatter</code> class.</li>
<li>[windows] Fixed Mypy issues.</li>
</ul>
<p>💟 Thanks to our beloved contributors: <a
href="https://github.com/g-pichler"><code>@​g-pichler</code></a>, <a
href="https://github.com/ethan-vanderheijden"><code>@​ethan-vanderheijden</code></a>,
<a href="https://github.com/nhairs"><code>@​nhairs</code></a>, <a
href="https://github.com/BoboTiG"><code>@​BoboTiG</code></a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst">watchdog's
changelog</a>.</em></p>
<blockquote>
<p>6.0.0</p>
<pre><code>
2024-11-01 • `full history
&lt;https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0&gt;`__
<ul>
<li>Pin test dependecies.</li>
<li>[docs] Add typing info to quick start.
(<code>[#1082](gorakhargosh/watchdog#1082)
&amp;lt;https://github.com/gorakhargosh/watchdog/pull/1082&amp;gt;</code>__)</li>
<li>[inotify] Use of <code>select.poll()</code> instead of deprecated
<code>select.select()</code>, if available.
(<code>[#1078](gorakhargosh/watchdog#1078)
&amp;lt;https://github.com/gorakhargosh/watchdog/pull/1078&amp;gt;</code>__)</li>
<li>[inotify] Fix reading inotify file descriptor after closing it.
(<code>[#1081](gorakhargosh/watchdog#1081)
&amp;lt;https://github.com/gorakhargosh/watchdog/pull/1081&amp;gt;</code>__)</li>
<li>[utils] The <code>stop_signal</code> keyword-argument type of the
<code>AutoRestartTrick</code> class can now be either a
<code>signal.Signals</code> or an <code>int</code>.</li>
<li>[utils] Added the <code>__repr__()</code> method to the
<code>Trick</code> class.</li>
<li>[utils] Removed the unused <code>echo_class()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_instancemethod()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_module()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_class_private_name()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_classmethod()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>ic_method(met()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>method_name()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>name()</code> function from the
<code>echo</code> module.</li>
<li>[watchmedo] Fixed Mypy issues.</li>
<li>[watchmedo] Added the <code>__repr__()</code> method to the
<code>HelpFormatter</code> class.</li>
<li>[watchmedo] Removed the <code>--trace</code> CLI argument from the
<code>watchmedo log</code> command, useless since events are logged by
default at the <code>LoggerTrick</code> class level.</li>
<li>[windows] Fixed Mypy issues.</li>
<li>Thanks to our beloved contributors: <a
href="https://github.com/BoboTiG"><code>@​BoboTiG</code></a>, <a
href="https://github.com/g-pichler"><code>@​g-pichler</code></a>, <a
href="https://github.com/ethan-vanderheijden"><code>@​ethan-vanderheijden</code></a>,
<a href="https://github.com/nhairs"><code>@​nhairs</code></a>
</code></pre></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/76c091dc8841de1d1a1cd6511bb509fe4f058de6"><code>76c091d</code></a>
Version 6.0.0</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/58386d88747259b8b3da5082e30f1c6e0aa3b31a"><code>58386d8</code></a>
Fixes, and clean-up (<a
href="https://github.com/gorakhargosh/watchdog/issues/1084">#1084</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/db698a52bbb1eb8cc34e889a8afdac6f17a99e57"><code>db698a5</code></a>
fix: reading inotify file descriptor after closing it. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1081">#1081</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/73d561265b109f30cf76a280cdcc74aa9e6df391"><code>73d5612</code></a>
[docs] Add typing info to quick start (<a
href="https://github.com/gorakhargosh/watchdog/issues/1082">#1082</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/d774fec477a8f57d24b588164ebdd39b2d507bcd"><code>d774fec</code></a>
docs: Update README Badges (<a
href="https://github.com/gorakhargosh/watchdog/issues/1083">#1083</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/6b74737501c85df9b9c2585faef4797a5250171b"><code>6b74737</code></a>
docs: funding</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/3d1b888bccdd27a28f9f12a4e89288afe1ee493a"><code>3d1b888</code></a>
[inotify] Use of <code>select.poll()</code> instead of deprecated
<code>select.select()</code> (<a
href="https://github.com/gorakhargosh/watchdog/issues/1078">#1078</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/6a4f1cf846e03c8701fcc53b9e910077b5824e59"><code>6a4f1cf</code></a>
Bump the version</li>
<li>See full diff in <a
href="https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0">compare
view</a></li>
</ul>
</details>
<br />


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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ansibuddy pushed a commit to ansible/molecule that referenced this pull request Nov 4, 2024
Bumps the dependencies group in /.config with 8 updates:

| Package | From | To |
| --- | --- | --- |
| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) |
`9.5.42` | `9.5.43` |
|
[pymdown-extensions](https://github.com/facelessuser/pymdown-extensions)
| `10.11.2` | `10.12` |
| [rich](https://github.com/Textualize/rich) | `13.9.3` | `13.9.4` |
| [rpds-py](https://github.com/crate-py/rpds) | `0.20.0` | `0.20.1` |
| [ruff](https://github.com/astral-sh/ruff) | `0.7.1` | `0.7.2` |
| [virtualenv](https://github.com/pypa/virtualenv) | `20.27.0` |
`20.27.1` |
| [watchdog](https://github.com/gorakhargosh/watchdog) | `5.0.3` |
`6.0.0` |

Updates `mkdocs-material` from 9.5.42 to 9.5.43
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's
releases</a>.</em></p>
<blockquote>
<h2>mkdocs-material-9.5.43</h2>
<ul>
<li>Added support for external images in SVGs in privacy plugin</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7651">#7651</a>:
Privacy plugin doesn't handle quoted URLs in CSS</li>
</ul>
<p>Thanks go to <a
href="https://github.com/nejch"><code>@​nejch</code></a> for their
contributions</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's
changelog</a>.</em></p>
<blockquote>
<p>mkdocs-material-9.5.43 (2024-10-31)</p>
<ul>
<li>Added support for external images in SVGs in privacy plugin</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7651">#7651</a>:
Privacy plugin doesn't handle quoted URLs in CSS</li>
</ul>
<p>mkdocs-material-9.5.42 (2024-10-20)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7625">#7625</a>:
Invalid encoding of boolean attributes in privacy plugin</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7624">#7624</a>:
Crash when disabling privacy plugin (9.5.41 regression)</li>
</ul>
<p>mkdocs-material-9.5.41 (2024-10-15)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7619">#7619</a>:
Improved tooltip on logo disappears after instant navigation</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7616">#7616</a>:
Race condition in built-in privacy plugin when inlining assets</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7615">#7615</a>:
Comments and &quot;Was this page helpful?&quot; visible when
printing</li>
</ul>
<p>mkdocs-material-9.5.40 (2024-10-10)</p>
<ul>
<li>Updated Latvian translations</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7597">#7597</a>:
Social cards not using site name on home page</li>
</ul>
<p>mkdocs-material-9.5.39+insiders-4.53.14 (2024-09-29)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7567">#7567</a>:
Empty headlines when using typeset plugin with anchorlinks</li>
</ul>
<p>mkdocs-material-9.5.39 (2024-09-29)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7226">#7226</a>:
not staying on page when using mike's canonical versioning</li>
</ul>
<p>mkdocs-material-9.5.38 (2024-09-26)</p>
<ul>
<li>Added Albanian translations</li>
</ul>
<p>mkdocs-material-9.5.37 (2024-09-25)</p>
<ul>
<li>Added 4th and 5th level ordered list styles</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7548">#7548</a>:
Tags have no spacing in search</li>
</ul>
<p>mkdocs-material-9.5.36 (2024-09-21)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7544">#7544</a>:
Social cards incorrectly rendering HTML entities</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7542">#7542</a>:
Improved support for setting custom list styles</li>
</ul>
<p>mkdocs-material-9.5.35 (2024-09-18)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7498">#7498</a>:
Search not showing for Vietnamese language</li>
</ul>
<p>mkdocs-material-9.5.34+insiders-4.53.13 (2024-09-14)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7520">#7520</a>:
Social plugin errors for generated files (MkDocs 1.6+)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/8a60b49328520778a5c6b6164031d644f9a6111a"><code>8a60b49</code></a>
Prepare 9.5.43 release</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/f82a345f3a721f60e80d0914f84921ad55f7a15f"><code>f82a345</code></a>
Documentation</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/4918a10d8fe45e27831799e123b7e08571af2e2f"><code>4918a10</code></a>
Added support for quoted external CSS URLs in privacy plugin (<a
href="https://github.com/squidfunk/mkdocs-material/issues/7651">#7651</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/7dc96f1e13fbdf96eec3cba01f1e041b03d182f1"><code>7dc96f1</code></a>
Added support for downloading external images in SVG for privacy plugin
(<a
href="https://github.com/squidfunk/mkdocs-material/issues/7650">#7650</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/1357cd26af7cbbe9dd6e3b3a355feba8b5b2999d"><code>1357cd2</code></a>
Updated dependencies</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/198a6801fcf687ecb4d22e5c493fdf80427bdd33"><code>198a680</code></a>
Documentation (<a
href="https://github.com/squidfunk/mkdocs-material/issues/7633">#7633</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/9aebe1498e18cb897dfd1dd923896753279d0afa"><code>9aebe14</code></a>
Updated dependencies</li>
<li>See full diff in <a
href="https://github.com/squidfunk/mkdocs-material/compare/9.5.42...9.5.43">compare
view</a></li>
</ul>
</details>
<br />

Updates `pymdown-extensions` from 10.11.2 to 10.12
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/facelessuser/pymdown-extensions/releases">pymdown-extensions's
releases</a>.</em></p>
<blockquote>
<h2>10.12</h2>
<ul>
<li><strong>NEW</strong>: Blocks: Blocks extensions no longer considered
in beta.</li>
<li><strong>NEW</strong>: Details: Details is marked as
&quot;legacy&quot; in documentation in favor of the new
<code>pymdownx.blocks.details</code> approach.</li>
<li><strong>NEW</strong>: Tabbed: Tabbed is marked as &quot;legacy&quot;
in documentation in favor of the new <code>pymdownx.blocks.tab</code>
approach.</li>
<li><strong>NEW</strong>: Caption: Add new &quot;blocks&quot; style
extension called Caption which helps with specifying figures with
captions.</li>
<li><strong>NEW</strong>: Emoji: Add a new <code>strict</code> option
that will raise an exception if an emoji is used whose name has changed,
removed, or never existed.</li>
<li><strong>FIX</strong>: Emoji: Emoji links should be generated such
that they point to the new CDN version.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/20be2fc43981a376923482d7be447a2e7c910cc3"><code>20be2fc</code></a>
Update caption docs to use image example</li>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/2c7f8c02c6195d991d4d181665f7cd57cb95a649"><code>2c7f8c0</code></a>
Add catpion extension (<a
href="https://github.com/facelessuser/pymdown-extensions/issues/2492">#2492</a>)</li>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/b647b8de75d39d4047c9eddbf3af23adbf6c6de7"><code>b647b8d</code></a>
Include white and black</li>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/3a89709010ff0bcf50bfe7aa7b1fb76b121031fa"><code>3a89709</code></a>
Fix more sass stuff in doc style</li>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/e8ec7bffdd81f3ad27dc55ec8c3c4eecde37c2a4"><code>e8ec7bf</code></a>
Update JS Doc deps and fix some links</li>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/0973681cda0d1b2146d0e19118eaeece42b90429"><code>0973681</code></a>
Docs: Update JS deps</li>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/659b4d9298abd9fbae0c3c4144c133deb7963e05"><code>659b4d9</code></a>
Add new strict option in the emoji extension (<a
href="https://github.com/facelessuser/pymdown-extensions/issues/2488">#2488</a>)</li>
<li>See full diff in <a
href="https://github.com/facelessuser/pymdown-extensions/compare/10.11.2...10.12">compare
view</a></li>
</ul>
</details>
<br />

Updates `rich` from 13.9.3 to 13.9.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Textualize/rich/releases">rich's
releases</a>.</em></p>
<blockquote>
<h2>The Faster is Faster release</h2>
<h2>[13.9.4] - 2024-11-01</h2>
<h3>Changed</h3>
<ul>
<li>Optimizations to cell_len which may speed up Rich / Textual output
<a
href="https://github.com/Textualize/rich/pull/3546">Textualize/rich#3546</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Textualize/rich/blob/master/CHANGELOG.md">rich's
changelog</a>.</em></p>
<blockquote>
<h2>[13.9.4] - 2024-11-01</h2>
<h3>Changed</h3>
<ul>
<li>Optimizations to cell_len which may speed up Rich / Textual output
<a
href="https://github.com/Textualize/rich/pull/3546">Textualize/rich#3546</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Textualize/rich/commit/43d3b04725ab9731727fb1126e35980c62f32377"><code>43d3b04</code></a>
Merge pull request <a
href="https://github.com/Textualize/rich/issues/3548">#3548</a>
from Textualize/bump1394</li>
<li><a
href="https://github.com/Textualize/rich/commit/e440ff23806372ec221fa8f22c57a9d31828de4b"><code>e440ff2</code></a>
bump</li>
<li><a
href="https://github.com/Textualize/rich/commit/12301e3041455cde59f463a8e1522070e16ceb28"><code>12301e3</code></a>
Merge pull request <a
href="https://github.com/Textualize/rich/issues/3546">#3546</a>
from Textualize/faster-cell-len</li>
<li><a
href="https://github.com/Textualize/rich/commit/02f3d148e8f7143519272ed6404cc6894dc13ec6"><code>02f3d14</code></a>
comment</li>
<li><a
href="https://github.com/Textualize/rich/commit/aaaef278be38ebadea3d6f47dedd89fd910078ca"><code>aaaef27</code></a>
leaner syntax</li>
<li><a
href="https://github.com/Textualize/rich/commit/6cef0bcb0e584eac1eb6021cc2202ecad70b6b11"><code>6cef0bc</code></a>
leaner cell_len</li>
<li><a
href="https://github.com/Textualize/rich/commit/46150cdbf61426c4683c59a0e4f45dca23d38202"><code>46150cd</code></a>
sum and map is faster</li>
<li><a
href="https://github.com/Textualize/rich/commit/9e7f363aebe01542210633dd4027ce777bf31e3c"><code>9e7f363</code></a>
use sets</li>
<li>See full diff in <a
href="https://github.com/Textualize/rich/compare/v13.9.3...v13.9.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `rpds-py` from 0.20.0 to 0.20.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/crate-py/rpds/releases">rpds-py's
releases</a>.</em></p>
<blockquote>
<h2>v0.20.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Fix hashing overflow issues (<a
href="https://github.com/crate-py/rpds/issues/86">#86</a>) by
<a href="https://github.com/FlickerSoul"><code>@​FlickerSoul</code></a>
in <a
href="https://github.com/crate-py/rpds/pull/87">crate-py/rpds#87</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/crate-py/rpds/compare/v0.20.0...v0.20.1">https://github.com/crate-py/rpds/compare/v0.20.0...v0.20.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/crate-py/rpds/commit/1b5852dca46ad6ebc8ccb65e0610cc2c5d390cd9"><code>1b5852d</code></a>
Bump to 0.20.1.</li>
<li><a
href="https://github.com/crate-py/rpds/commit/06d98b9eeca05fa587e5a0637d057061c5b627ad"><code>06d98b9</code></a>
Merge pull request <a
href="https://github.com/crate-py/rpds/issues/87">#87</a> from
FlickerSoul/<strong>hash</strong></li>
<li><a
href="https://github.com/crate-py/rpds/commit/edc02d68279f3a7e6a569204518e43886639b596"><code>edc02d6</code></a>
Set --profile=dev in tests to catch issues like <a
href="https://github.com/crate-py/rpds/issues/86">#86</a>.</li>
<li><a
href="https://github.com/crate-py/rpds/commit/53d197677877a08b5275b76494bafc7ebd97d23c"><code>53d1976</code></a>
Merge pull request <a
href="https://github.com/crate-py/rpds/issues/95">#95</a> from
crate-py/dependabot/cargo/pyo3-0.22.5</li>
<li><a
href="https://github.com/crate-py/rpds/commit/f63b5e56cece4c0e80043cecd8632bcf2f7f216e"><code>f63b5e5</code></a>
Bump pyo3 from 0.22.3 to 0.22.5</li>
<li><a
href="https://github.com/crate-py/rpds/commit/9a5e1770c2aba5f0d72a22981933151cf98a9d41"><code>9a5e177</code></a>
Merge pull request <a
href="https://github.com/crate-py/rpds/issues/93">#93</a> from
crate-py/dependabot/github_actions/wntrblm/nox-20...</li>
<li><a
href="https://github.com/crate-py/rpds/commit/85f112972bb2970577d0d457a7ecfbd98175e8d3"><code>85f1129</code></a>
Bump wntrblm/nox from 2024.04.15 to 2024.10.09</li>
<li><a
href="https://github.com/crate-py/rpds/commit/e52d37fc8b21b94a53cbc2a7ede3f178eb0f41ad"><code>e52d37f</code></a>
Merge pull request <a
href="https://github.com/crate-py/rpds/issues/92">#92</a> from
crate-py/pre-commit-ci-update-config</li>
<li><a
href="https://github.com/crate-py/rpds/commit/d65f637f63e412973b2279ef645ecd76b3133da2"><code>d65f637</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li><a
href="https://github.com/crate-py/rpds/commit/d962da1613fe4964ef65279e38057bad48c22648"><code>d962da1</code></a>
Merge pull request <a
href="https://github.com/crate-py/rpds/issues/91">#91</a> from
crate-py/dependabot/cargo/pyo3-0.22.3</li>
<li>Additional commits viewable in <a
href="https://github.com/crate-py/rpds/compare/v0.20.0...v0.20.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `ruff` from 0.7.1 to 0.7.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases">ruff's
releases</a>.</em></p>
<blockquote>
<h2>0.7.2</h2>
<h2>Release Notes</h2>
<h3>Preview features</h3>
<ul>
<li>Fix formatting of single with-item with trailing comment (<a
href="https://github.com/astral-sh/ruff/pull/14005">#14005</a>)</li>
<li>[<code>pyupgrade</code>] Add PEP 646 <code>Unpack</code> conversion
to <code>*</code> with fix (<code>UP044</code>) (<a
href="https://github.com/astral-sh/ruff/pull/13988">#13988</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>Regenerate <code>known_stdlibs.rs</code> with stdlibs 2024.10.25 (<a
href="https://github.com/astral-sh/ruff/pull/13963">#13963</a>)</li>
<li>[<code>flake8-no-pep420</code>] Skip namespace package enforcement
for PEP 723 scripts (<code>INP001</code>) (<a
href="https://github.com/astral-sh/ruff/pull/13974">#13974</a>)</li>
</ul>
<h3>Server</h3>
<ul>
<li>Fix server panic when undoing an edit (<a
href="https://github.com/astral-sh/ruff/pull/14010">#14010</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Fix issues in discovering ruff in pip build environments (<a
href="https://github.com/astral-sh/ruff/pull/13881">#13881</a>)</li>
<li>[<code>flake8-type-checking</code>] Fix false positive for
<code>singledispatchmethod</code> (<code>TCH003</code>) (<a
href="https://github.com/astral-sh/ruff/pull/13941">#13941</a>)</li>
<li>[<code>flake8-type-checking</code>] Treat return type of
<code>singledispatch</code> as runtime-required (<code>TCH003</code>)
(<a
href="https://github.com/astral-sh/ruff/pull/13957">#13957</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>[<code>flake8-simplify</code>] Include caveats of enabling
<code>if-else-block-instead-of-if-exp</code> (<code>SIM108</code>) (<a
href="https://github.com/astral-sh/ruff/pull/14019">#14019</a>)</li>
</ul>
<h2>Install ruff 0.7.2</h2>
<h3>Install prebuilt binaries via shell script</h3>
<pre lang="sh"><code>curl --proto '=https' --tlsv1.2 -LsSf
https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-installer.sh
| sh
</code></pre>
<h3>Install prebuilt binaries via powershell script</h3>
<pre lang="sh"><code>powershell -ExecutionPolicy ByPass -c &quot;irm
https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-installer.ps1
| iex&quot;
</code></pre>
<h2>Download ruff 0.7.2</h2>
<table>
<thead>
<tr>
<th>File</th>
<th>Platform</th>
<th>Checksum</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-aarch64-apple-darwin.tar.gz">ruff-aarch64-apple-darwin.tar.gz</a></td>
<td>Apple Silicon macOS</td>
<td><a
href="https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-aarch64-apple-darwin.tar.gz.sha256">checksum</a></td>
</tr>
<tr>
<td><a
href="https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-x86_64-apple-darwin.tar.gz">ruff-x86_64-apple-darwin.tar.gz</a></td>
<td>Intel macOS</td>
<td><a
href="https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-x86_64-apple-darwin.tar.gz.sha256">checksum</a></td>
</tr>
<tr>
<td><a
href="https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-aarch64-pc-windows-msvc.zip">ruff-aarch64-pc-windows-msvc.zip</a></td>
<td>ARM64 Windows</td>
<td><a
href="https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-aarch64-pc-windows-msvc.zip.sha256">checksum</a></td>
</tr>
<tr>
<td><a
href="https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-i686-pc-windows-msvc.zip">ruff-i686-pc-windows-msvc.zip</a></td>
<td>x86 Windows</td>
<td><a
href="https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-i686-pc-windows-msvc.zip.sha256">checksum</a></td>
</tr>
<tr>
<td><a
href="https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-x86_64-pc-windows-msvc.zip">ruff-x86_64-pc-windows-msvc.zip</a></td>
<td>x64 Windows</td>
<td><a
href="https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-x86_64-pc-windows-msvc.zip.sha256">checksum</a></td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's
changelog</a>.</em></p>
<blockquote>
<h2>0.7.2</h2>
<h3>Preview features</h3>
<ul>
<li>Fix formatting of single with-item with trailing comment (<a
href="https://github.com/astral-sh/ruff/pull/14005">#14005</a>)</li>
<li>[<code>pyupgrade</code>] Add PEP 646 <code>Unpack</code> conversion
to <code>*</code> with fix (<code>UP044</code>) (<a
href="https://github.com/astral-sh/ruff/pull/13988">#13988</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>Regenerate <code>known_stdlibs.rs</code> with stdlibs 2024.10.25 (<a
href="https://github.com/astral-sh/ruff/pull/13963">#13963</a>)</li>
<li>[<code>flake8-no-pep420</code>] Skip namespace package enforcement
for PEP 723 scripts (<code>INP001</code>) (<a
href="https://github.com/astral-sh/ruff/pull/13974">#13974</a>)</li>
</ul>
<h3>Server</h3>
<ul>
<li>Fix server panic when undoing an edit (<a
href="https://github.com/astral-sh/ruff/pull/14010">#14010</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Fix issues in discovering ruff in pip build environments (<a
href="https://github.com/astral-sh/ruff/pull/13881">#13881</a>)</li>
<li>[<code>flake8-type-checking</code>] Fix false positive for
<code>singledispatchmethod</code> (<code>TCH003</code>) (<a
href="https://github.com/astral-sh/ruff/pull/13941">#13941</a>)</li>
<li>[<code>flake8-type-checking</code>] Treat return type of
<code>singledispatch</code> as runtime-required (<code>TCH003</code>)
(<a
href="https://github.com/astral-sh/ruff/pull/13957">#13957</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>[<code>flake8-simplify</code>] Include caveats of enabling
<code>if-else-block-instead-of-if-exp</code> (<code>SIM108</code>) (<a
href="https://github.com/astral-sh/ruff/pull/14019">#14019</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/ruff/commit/11c3b52fd5e8a2f39d3e21faebd76fdbaf3d748b"><code>11c3b52</code></a>
generate using cargo-dist</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/a388e49f38d0f9f0a775b7e693f7a3657e6ef853"><code>a388e49</code></a>
Temporary comment out certain release steps</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/099f077311c637df2866ebbe6407896ff25ffd15"><code>099f077</code></a>
[docs] Add rule short code to mkdocs tags (<a
href="https://github.com/astral-sh/ruff/issues/14040">#14040</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/85747519113c2447e75668ab2d89c3b498961ea5"><code>8574751</code></a>
Give non-existent files a durability of at least Medium (<a
href="https://github.com/astral-sh/ruff/issues/14034">#14034</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/ddae741b72b7d9acde3f7a1283470ed34d8aef63"><code>ddae741</code></a>
Switch to <code>uv publish</code> (<a
href="https://github.com/astral-sh/ruff/issues/14042">#14042</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/5053d2c127559aabced1491401356474d274dd22"><code>5053d2c</code></a>
Doc: markdown link fix (<a
href="https://github.com/astral-sh/ruff/issues/14041">#14041</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/ef72fd79a71a0fbdcc489fad1e951ca7b2cede5d"><code>ef72fd7</code></a>
Bump version to 0.7.2 (<a
href="https://github.com/astral-sh/ruff/issues/14039">#14039</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/658a51ea1017d221cfb928f7a49527326682c1b9"><code>658a51e</code></a>
Fix typo for static method decorator (<a
href="https://github.com/astral-sh/ruff/issues/14038">#14038</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/7c2da4f06e7c26712b233d030577812526e2ac72"><code>7c2da4f</code></a>
Sync vendored typeshed stubs (<a
href="https://github.com/astral-sh/ruff/issues/14030">#14030</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/48fa839c80795b1fbebc8ad9f70a3d76d1167277"><code>48fa839</code></a>
Use named function in incremental red knot benchmark (<a
href="https://github.com/astral-sh/ruff/issues/14033">#14033</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.7.1...0.7.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `virtualenv` from 20.27.0 to 20.27.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/virtualenv/releases">virtualenv's
releases</a>.</em></p>
<blockquote>
<h2>20.27.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>release 20.27.0 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://github.com/pypa/virtualenv/pull/2785">pypa/virtualenv#2785</a></li>
<li>Upgrade to pip 24.3 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://github.com/pypa/virtualenv/pull/2790">pypa/virtualenv#2790</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/virtualenv/compare/20.27.0...20.27.1">https://github.com/pypa/virtualenv/compare/20.27.0...20.27.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst">virtualenv's
changelog</a>.</em></p>
<blockquote>
<h2>v20.27.1 (2024-10-28)</h2>
<p>Bugfixes - 20.27.1</p>
<pre><code>- Upgrade embedded wheels:
<ul>
<li>pip to <code>24.3.1</code> from <code>24.2</code>
(:issue:<code>2789</code>)
</code></pre></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/virtualenv/commit/cb20fdaeaebcb3a6e91037e1017a313883057fee"><code>cb20fda</code></a>
release 20.27.1</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/8425467e7e11a95c55f9d0a0e3924071e285b8f9"><code>8425467</code></a>
Upgrade to pip 24.3 (<a
href="https://github.com/pypa/virtualenv/issues/2790">#2790</a>)</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/17ee28f5f5db7df160f34997c51c4dba79f8ebfa"><code>17ee28f</code></a>
Merge pull request <a
href="https://github.com/pypa/virtualenv/issues/2787">#2787</a>
from pypa/pre-commit-ci-update-config</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/fd2b92139b9052284eb10b951b3a01ef8d717463"><code>fd2b921</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/72f4019ee993447ab4ac5c17234e084d58a25f00"><code>72f4019</code></a>
Merge pull request <a
href="https://github.com/pypa/virtualenv/issues/2785">#2785</a>
from pypa/release-20.27.0</li>
<li>See full diff in <a
href="https://github.com/pypa/virtualenv/compare/20.27.0...20.27.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `watchdog` from 5.0.3 to 6.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gorakhargosh/watchdog/releases">watchdog's
releases</a>.</em></p>
<blockquote>
<h2>6.0.0</h2>
<h2>Breaking Changes</h2>
<ul>
<li>[inotify] Use of <code>select.poll()</code> instead of deprecated
<code>select.select()</code>, if available. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1078">#1078</a>)</li>
<li>[utils] Removed the unused <code>echo_class()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_instancemethod()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_module()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_class_private_name()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_classmethod()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>ic_method(met()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>method_name()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>name()</code> function from the
<code>echo</code> module.</li>
<li>[watchmedo] Removed the <code>--trace</code> CLI argument from the
<code>watchmedo log</code> command, useless since events are logged by
default at the <code>LoggerTrick</code> class level.</li>
</ul>
<h2>Other CHanges</h2>
<ul>
<li>Pin test dependecies.</li>
<li>[docs] Add typing info to quick start. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1082">#1082</a>)</li>
<li>[inotify] Fix reading inotify file descriptor after closing it. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1081">#1081</a>)</li>
<li>[utils] The <code>stop_signal</code> keyword-argument type of the
<code>AutoRestartTrick</code> class can now be either a
<code>signal.Signals</code> or an <code>int</code>.</li>
<li>[utils] Added the <code>__repr__()</code> method to the
<code>Trick</code> class.</li>
<li>[watchmedo] Fixed Mypy issues.</li>
<li>[watchmedo] Added the <code>__repr__()</code> method to the
<code>HelpFormatter</code> class.</li>
<li>[windows] Fixed Mypy issues.</li>
</ul>
<p>💟 Thanks to our beloved contributors: <a
href="https://github.com/g-pichler"><code>@​g-pichler</code></a>, <a
href="https://github.com/ethan-vanderheijden"><code>@​ethan-vanderheijden</code></a>,
<a href="https://github.com/nhairs"><code>@​nhairs</code></a>, <a
href="https://github.com/BoboTiG"><code>@​BoboTiG</code></a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst">watchdog's
changelog</a>.</em></p>
<blockquote>
<p>6.0.0</p>
<pre><code>
2024-11-01 • `full history
&lt;https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0&gt;`__
<ul>
<li>Pin test dependecies.</li>
<li>[docs] Add typing info to quick start.
(<code>[#1082](gorakhargosh/watchdog#1082)
&amp;lt;https://github.com/gorakhargosh/watchdog/pull/1082&amp;gt;</code>__)</li>
<li>[inotify] Use of <code>select.poll()</code> instead of deprecated
<code>select.select()</code>, if available.
(<code>[#1078](gorakhargosh/watchdog#1078)
&amp;lt;https://github.com/gorakhargosh/watchdog/pull/1078&amp;gt;</code>__)</li>
<li>[inotify] Fix reading inotify file descriptor after closing it.
(<code>[#1081](gorakhargosh/watchdog#1081)
&amp;lt;https://github.com/gorakhargosh/watchdog/pull/1081&amp;gt;</code>__)</li>
<li>[utils] The <code>stop_signal</code> keyword-argument type of the
<code>AutoRestartTrick</code> class can now be either a
<code>signal.Signals</code> or an <code>int</code>.</li>
<li>[utils] Added the <code>__repr__()</code> method to the
<code>Trick</code> class.</li>
<li>[utils] Removed the unused <code>echo_class()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_instancemethod()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_module()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_class_private_name()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_classmethod()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>ic_method(met()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>method_name()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>name()</code> function from the
<code>echo</code> module.</li>
<li>[watchmedo] Fixed Mypy issues.</li>
<li>[watchmedo] Added the <code>__repr__()</code> method to the
<code>HelpFormatter</code> class.</li>
<li>[watchmedo] Removed the <code>--trace</code> CLI argument from the
<code>watchmedo log</code> command, useless since events are logged by
default at the <code>LoggerTrick</code> class level.</li>
<li>[windows] Fixed Mypy issues.</li>
<li>Thanks to our beloved contributors: <a
href="https://github.com/BoboTiG"><code>@​BoboTiG</code></a>, <a
href="https://github.com/g-pichler"><code>@​g-pichler</code></a>, <a
href="https://github.com/ethan-vanderheijden"><code>@​ethan-vanderheijden</code></a>,
<a href="https://github.com/nhairs"><code>@​nhairs</code></a>
</code></pre></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/76c091dc8841de1d1a1cd6511bb509fe4f058de6"><code>76c091d</code></a>
Version 6.0.0</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/58386d88747259b8b3da5082e30f1c6e0aa3b31a"><code>58386d8</code></a>
Fixes, and clean-up (<a
href="https://github.com/gorakhargosh/watchdog/issues/1084">#1084</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/db698a52bbb1eb8cc34e889a8afdac6f17a99e57"><code>db698a5</code></a>
fix: reading inotify file descriptor after closing it. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1081">#1081</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/73d561265b109f30cf76a280cdcc74aa9e6df391"><code>73d5612</code></a>
[docs] Add typing info to quick start (<a
href="https://github.com/gorakhargosh/watchdog/issues/1082">#1082</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/d774fec477a8f57d24b588164ebdd39b2d507bcd"><code>d774fec</code></a>
docs: Update README Badges (<a
href="https://github.com/gorakhargosh/watchdog/issues/1083">#1083</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/6b74737501c85df9b9c2585faef4797a5250171b"><code>6b74737</code></a>
docs: funding</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/3d1b888bccdd27a28f9f12a4e89288afe1ee493a"><code>3d1b888</code></a>
[inotify] Use of <code>select.poll()</code> instead of deprecated
<code>select.select()</code> (<a
href="https://github.com/gorakhargosh/watchdog/issues/1078">#1078</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/6a4f1cf846e03c8701fcc53b9e910077b5824e59"><code>6a4f1cf</code></a>
Bump the version</li>
<li>See full diff in <a
href="https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0">compare
view</a></li>
</ul>
</details>
<br />


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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kate Case <kcase@redhat.com>
cdnninja pushed a commit to Hyundai-Kia-Connect/hyundai_kia_connect_api that referenced this pull request Nov 7, 2024
Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 5.0.3 to
6.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gorakhargosh/watchdog/releases">watchdog's
releases</a>.</em></p>
<blockquote>
<h2>6.0.0</h2>
<h2>Breaking Changes</h2>
<ul>
<li>[inotify] Use of <code>select.poll()</code> instead of deprecated
<code>select.select()</code>, if available. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1078">#1078</a>)</li>
<li>[utils] Removed the unused <code>echo_class()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_instancemethod()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_module()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_class_private_name()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_classmethod()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>ic_method(met()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>method_name()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>name()</code> function from the
<code>echo</code> module.</li>
<li>[watchmedo] Removed the <code>--trace</code> CLI argument from the
<code>watchmedo log</code> command, useless since events are logged by
default at the <code>LoggerTrick</code> class level.</li>
</ul>
<h2>Other Changes</h2>
<ul>
<li>Pin test dependecies.</li>
<li>[docs] Add typing info to quick start. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1082">#1082</a>)</li>
<li>[inotify] Fix reading inotify file descriptor after closing it. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1081">#1081</a>)</li>
<li>[utils] The <code>stop_signal</code> keyword-argument type of the
<code>AutoRestartTrick</code> class can now be either a
<code>signal.Signals</code> or an <code>int</code>.</li>
<li>[utils] Added the <code>__repr__()</code> method to the
<code>Trick</code> class.</li>
<li>[watchmedo] Fixed Mypy issues.</li>
<li>[watchmedo] Added the <code>__repr__()</code> method to the
<code>HelpFormatter</code> class.</li>
<li>[windows] Fixed Mypy issues.</li>
</ul>
<p>💟 Thanks to our beloved contributors: <a
href="https://github.com/g-pichler"><code>@​g-pichler</code></a>, <a
href="https://github.com/ethan-vanderheijden"><code>@​ethan-vanderheijden</code></a>,
<a href="https://github.com/nhairs"><code>@​nhairs</code></a>, <a
href="https://github.com/BoboTiG"><code>@​BoboTiG</code></a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst">watchdog's
changelog</a>.</em></p>
<blockquote>
<p>6.0.0</p>
<pre><code>
2024-11-01 • `full history
&lt;https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0&gt;`__
<ul>
<li>Pin test dependecies.</li>
<li>[docs] Add typing info to quick start.
(<code>[#1082](gorakhargosh/watchdog#1082)
&amp;lt;https://github.com/gorakhargosh/watchdog/pull/1082&amp;gt;</code>__)</li>
<li>[inotify] Use of <code>select.poll()</code> instead of deprecated
<code>select.select()</code>, if available.
(<code>[#1078](gorakhargosh/watchdog#1078)
&amp;lt;https://github.com/gorakhargosh/watchdog/pull/1078&amp;gt;</code>__)</li>
<li>[inotify] Fix reading inotify file descriptor after closing it.
(<code>[#1081](gorakhargosh/watchdog#1081)
&amp;lt;https://github.com/gorakhargosh/watchdog/pull/1081&amp;gt;</code>__)</li>
<li>[utils] The <code>stop_signal</code> keyword-argument type of the
<code>AutoRestartTrick</code> class can now be either a
<code>signal.Signals</code> or an <code>int</code>.</li>
<li>[utils] Added the <code>__repr__()</code> method to the
<code>Trick</code> class.</li>
<li>[utils] Removed the unused <code>echo_class()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_instancemethod()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_module()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_class_private_name()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_classmethod()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>ic_method(met()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>method_name()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>name()</code> function from the
<code>echo</code> module.</li>
<li>[watchmedo] Fixed Mypy issues.</li>
<li>[watchmedo] Added the <code>__repr__()</code> method to the
<code>HelpFormatter</code> class.</li>
<li>[watchmedo] Removed the <code>--trace</code> CLI argument from the
<code>watchmedo log</code> command, useless since events are logged by
default at the <code>LoggerTrick</code> class level.</li>
<li>[windows] Fixed Mypy issues.</li>
<li>Thanks to our beloved contributors: <a
href="https://github.com/BoboTiG"><code>@​BoboTiG</code></a>, <a
href="https://github.com/g-pichler"><code>@​g-pichler</code></a>, <a
href="https://github.com/ethan-vanderheijden"><code>@​ethan-vanderheijden</code></a>,
<a href="https://github.com/nhairs"><code>@​nhairs</code></a>
</code></pre></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/76c091dc8841de1d1a1cd6511bb509fe4f058de6"><code>76c091d</code></a>
Version 6.0.0</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/58386d88747259b8b3da5082e30f1c6e0aa3b31a"><code>58386d8</code></a>
Fixes, and clean-up (<a
href="https://github.com/gorakhargosh/watchdog/issues/1084">#1084</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/db698a52bbb1eb8cc34e889a8afdac6f17a99e57"><code>db698a5</code></a>
fix: reading inotify file descriptor after closing it. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1081">#1081</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/73d561265b109f30cf76a280cdcc74aa9e6df391"><code>73d5612</code></a>
[docs] Add typing info to quick start (<a
href="https://github.com/gorakhargosh/watchdog/issues/1082">#1082</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/d774fec477a8f57d24b588164ebdd39b2d507bcd"><code>d774fec</code></a>
docs: Update README Badges (<a
href="https://github.com/gorakhargosh/watchdog/issues/1083">#1083</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/6b74737501c85df9b9c2585faef4797a5250171b"><code>6b74737</code></a>
docs: funding</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/3d1b888bccdd27a28f9f12a4e89288afe1ee493a"><code>3d1b888</code></a>
[inotify] Use of <code>select.poll()</code> instead of deprecated
<code>select.select()</code> (<a
href="https://github.com/gorakhargosh/watchdog/issues/1078">#1078</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/6a4f1cf846e03c8701fcc53b9e910077b5824e59"><code>6a4f1cf</code></a>
Bump the version</li>
<li>See full diff in <a
href="https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0">compare
view</a></li>
</ul>
</details>
<br />


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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
miniscruff pushed a commit to miniscruff/scopie that referenced this pull request Nov 9, 2024
Bumps the pip-deps group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) |
`9.5.42` | `9.5.44` |
| [packaging](https://github.com/pypa/packaging) | `24.1` | `24.2` |
|
[pymdown-extensions](https://github.com/facelessuser/pymdown-extensions)
| `10.11.2` | `10.12` |
| [regex](https://github.com/mrabarnett/mrab-regex) | `2024.9.11` |
`2024.11.6` |
| [watchdog](https://github.com/gorakhargosh/watchdog) | `5.0.3` |
`6.0.0` |


Updates `mkdocs-material` from 9.5.42 to 9.5.44
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's
releases</a>.</em></p>
<blockquote>
<h2>mkdocs-material-9.5.44</h2>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7672">#7672</a>:
Font CSS 404's when using privacy plugin (9.5.43 regression)</li>
</ul>
<p>Thanks go to <a
href="https://github.com/nejch"><code>@​nejch</code></a> for their
contributions.</p>
<h2>mkdocs-material-9.5.43</h2>
<ul>
<li>Added support for external images in SVGs in privacy plugin</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7651">#7651</a>:
Privacy plugin doesn't handle quoted URLs in CSS</li>
</ul>
<p>Thanks go to <a
href="https://github.com/nejch"><code>@​nejch</code></a> for their
contributions</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's
changelog</a>.</em></p>
<blockquote>
<p>mkdocs-material-9.5.44 (2024-11-05)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7672">#7672</a>:
Font CSS 404's when using privacy plugin (9.5.43 regression)</li>
</ul>
<p>mkdocs-material-9.5.43 (2024-10-31)</p>
<ul>
<li>Added support for external images in SVGs in privacy plugin</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7651">#7651</a>:
Privacy plugin doesn't handle quoted URLs in CSS</li>
</ul>
<p>mkdocs-material-9.5.42 (2024-10-20)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7625">#7625</a>:
Invalid encoding of boolean attributes in privacy plugin</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7624">#7624</a>:
Crash when disabling privacy plugin (9.5.41 regression)</li>
</ul>
<p>mkdocs-material-9.5.41 (2024-10-15)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7619">#7619</a>:
Improved tooltip on logo disappears after instant navigation</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7616">#7616</a>:
Race condition in built-in privacy plugin when inlining assets</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7615">#7615</a>:
Comments and &quot;Was this page helpful?&quot; visible when
printing</li>
</ul>
<p>mkdocs-material-9.5.40 (2024-10-10)</p>
<ul>
<li>Updated Latvian translations</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7597">#7597</a>:
Social cards not using site name on home page</li>
</ul>
<p>mkdocs-material-9.5.39+insiders-4.53.14 (2024-09-29)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7567">#7567</a>:
Empty headlines when using typeset plugin with anchorlinks</li>
</ul>
<p>mkdocs-material-9.5.39 (2024-09-29)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7226">#7226</a>:
not staying on page when using mike's canonical versioning</li>
</ul>
<p>mkdocs-material-9.5.38 (2024-09-26)</p>
<ul>
<li>Added Albanian translations</li>
</ul>
<p>mkdocs-material-9.5.37 (2024-09-25)</p>
<ul>
<li>Added 4th and 5th level ordered list styles</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7548">#7548</a>:
Tags have no spacing in search</li>
</ul>
<p>mkdocs-material-9.5.36 (2024-09-21)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7544">#7544</a>:
Social cards incorrectly rendering HTML entities</li>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7542">#7542</a>:
Improved support for setting custom list styles</li>
</ul>
<p>mkdocs-material-9.5.35 (2024-09-18)</p>
<ul>
<li>Fixed <a
href="https://github.com/squidfunk/mkdocs-material/issues/7498">#7498</a>:
Search not showing for Vietnamese language</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/aa4ef560f059801fe2c5b0acb68c30f079dd6f5c"><code>aa4ef56</code></a>
Prepare 9.5.44 release</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/eb63b608e2aabd4dc635eb360607b627f6394b51"><code>eb63b60</code></a>
Fixed file save regression in privacy plugin (<a
href="https://github.com/squidfunk/mkdocs-material/issues/7673">#7673</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/ac3315fd3e25b9449306d0dac6cd535d4d32d9ea"><code>ac3315f</code></a>
Updated dependencies</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/8a60b49328520778a5c6b6164031d644f9a6111a"><code>8a60b49</code></a>
Prepare 9.5.43 release</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/f82a345f3a721f60e80d0914f84921ad55f7a15f"><code>f82a345</code></a>
Documentation</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/4918a10d8fe45e27831799e123b7e08571af2e2f"><code>4918a10</code></a>
Added support for quoted external CSS URLs in privacy plugin (<a
href="https://github.com/squidfunk/mkdocs-material/issues/7651">#7651</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/7dc96f1e13fbdf96eec3cba01f1e041b03d182f1"><code>7dc96f1</code></a>
Added support for downloading external images in SVG for privacy plugin
(<a
href="https://github.com/squidfunk/mkdocs-material/issues/7650">#7650</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/1357cd26af7cbbe9dd6e3b3a355feba8b5b2999d"><code>1357cd2</code></a>
Updated dependencies</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/198a6801fcf687ecb4d22e5c493fdf80427bdd33"><code>198a680</code></a>
Documentation (<a
href="https://github.com/squidfunk/mkdocs-material/issues/7633">#7633</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/9aebe1498e18cb897dfd1dd923896753279d0afa"><code>9aebe14</code></a>
Updated dependencies</li>
<li>See full diff in <a
href="https://github.com/squidfunk/mkdocs-material/compare/9.5.42...9.5.44">compare
view</a></li>
</ul>
</details>
<br />

Updates `packaging` from 24.1 to 24.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/packaging/releases">packaging's
releases</a>.</em></p>
<blockquote>
<h2>24.2</h2>
<h2>What's Changed</h2>
<ul>
<li>The source is auto-formatted with ruff, not black by <a
href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a>
in <a
href="https://github.com/pypa/packaging/pull/798">pypa/packaging#798</a></li>
<li>Bump the github-actions group across 1 directory with 3 updates by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://github.com/pypa/packaging/pull/813">pypa/packaging#813</a></li>
<li>Apply ruff rules (RUF) by <a
href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a>
in <a
href="https://github.com/pypa/packaging/pull/800">pypa/packaging#800</a></li>
<li>Fix typo in Version <code>__str__</code> by <a
href="https://github.com/aryanpingle"><code>@​aryanpingle</code></a> in
<a
href="https://github.com/pypa/packaging/pull/817">pypa/packaging#817</a></li>
<li>Bump the github-actions group with 3 updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/pypa/packaging/pull/819">pypa/packaging#819</a></li>
<li>Get rid of duplicate test cases by <a
href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a>
in <a
href="https://github.com/pypa/packaging/pull/821">pypa/packaging#821</a></li>
<li>Fix doc for canonicalize_version and a typo in a docstring by <a
href="https://github.com/Laurent-Dx"><code>@​Laurent-Dx</code></a> in <a
href="https://github.com/pypa/packaging/pull/801">pypa/packaging#801</a></li>
<li>docs: public/base_version comparison by <a
href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
href="https://github.com/pypa/packaging/pull/818">pypa/packaging#818</a></li>
<li>Apply ruff/bugbear rules (B) by <a
href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a>
in <a
href="https://github.com/pypa/packaging/pull/787">pypa/packaging#787</a></li>
<li>Apply ruff/pyupgrade rules (UP) by <a
href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a>
in <a
href="https://github.com/pypa/packaging/pull/786">pypa/packaging#786</a></li>
<li>Add a changelog entry for dropping Python 3.7 support by <a
href="https://github.com/alexwlchan"><code>@​alexwlchan</code></a> in <a
href="https://github.com/pypa/packaging/pull/824">pypa/packaging#824</a></li>
<li>Patch python_full_version unconditionally by <a
href="https://github.com/jaraco"><code>@​jaraco</code></a> in <a
href="https://github.com/pypa/packaging/pull/825">pypa/packaging#825</a></li>
<li>Refactor canonicalize_version by <a
href="https://github.com/jaraco"><code>@​jaraco</code></a> in <a
href="https://github.com/pypa/packaging/pull/793">pypa/packaging#793</a></li>
<li>Allow creating a SpecifierSet from a list of specifiers by <a
href="https://github.com/pfmoore"><code>@​pfmoore</code></a> in <a
href="https://github.com/pypa/packaging/pull/777">pypa/packaging#777</a></li>
<li>Fix uninformative error message by <a
href="https://github.com/abravalheri"><code>@​abravalheri</code></a> in
<a
href="https://github.com/pypa/packaging/pull/830">pypa/packaging#830</a></li>
<li>Fix prerelease detection for <code>&gt;</code> and <code>&lt;</code>
by <a
href="https://github.com/notatallshaw"><code>@​notatallshaw</code></a>
in <a
href="https://github.com/pypa/packaging/pull/794">pypa/packaging#794</a></li>
<li>Bump the github-actions group across 1 directory with 4 updates by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://github.com/pypa/packaging/pull/839">pypa/packaging#839</a></li>
<li>Add support for PEP 730 iOS tags. by <a
href="https://github.com/freakboy3742"><code>@​freakboy3742</code></a>
in <a
href="https://github.com/pypa/packaging/pull/832">pypa/packaging#832</a></li>
<li>Update the changelog to reflect 24.1 changes by <a
href="https://github.com/pradyunsg"><code>@​pradyunsg</code></a> in <a
href="https://github.com/pypa/packaging/pull/840">pypa/packaging#840</a></li>
<li>Mention updating changelog in release process by <a
href="https://github.com/pradyunsg"><code>@​pradyunsg</code></a> in <a
href="https://github.com/pypa/packaging/pull/841">pypa/packaging#841</a></li>
<li>Add a comment as to why <code>Metadata.name</code> isn't normalized
by <a
href="https://github.com/brettcannon"><code>@​brettcannon</code></a> in
<a
href="https://github.com/pypa/packaging/pull/842">pypa/packaging#842</a></li>
<li>Use !r formatter for error messages with filenames. by <a
href="https://github.com/Carreau"><code>@​Carreau</code></a> in <a
href="https://github.com/pypa/packaging/pull/844">pypa/packaging#844</a></li>
<li>PEP 639: Implement License-Expression and License-File by <a
href="https://github.com/ewdurbin"><code>@​ewdurbin</code></a> in <a
href="https://github.com/pypa/packaging/pull/828">pypa/packaging#828</a></li>
<li>Bump the github-actions group with 4 updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/pypa/packaging/pull/852">pypa/packaging#852</a></li>
<li>Upgrade to latest mypy by <a
href="https://github.com/hauntsaninja"><code>@​hauntsaninja</code></a>
in <a
href="https://github.com/pypa/packaging/pull/853">pypa/packaging#853</a></li>
<li>Extraneous quotes by <a
href="https://github.com/ewdurbin"><code>@​ewdurbin</code></a> in <a
href="https://github.com/pypa/packaging/pull/848">pypa/packaging#848</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/aryanpingle"><code>@​aryanpingle</code></a>
made their first contribution in <a
href="https://github.com/pypa/packaging/pull/817">pypa/packaging#817</a></li>
<li><a
href="https://github.com/Laurent-Dx"><code>@​Laurent-Dx</code></a> made
their first contribution in <a
href="https://github.com/pypa/packaging/pull/801">pypa/packaging#801</a></li>
<li><a
href="https://github.com/alexwlchan"><code>@​alexwlchan</code></a> made
their first contribution in <a
href="https://github.com/pypa/packaging/pull/824">pypa/packaging#824</a></li>
<li><a href="https://github.com/jaraco"><code>@​jaraco</code></a> made
their first contribution in <a
href="https://github.com/pypa/packaging/pull/825">pypa/packaging#825</a></li>
<li><a
href="https://github.com/notatallshaw"><code>@​notatallshaw</code></a>
made their first contribution in <a
href="https://github.com/pypa/packaging/pull/794">pypa/packaging#794</a></li>
<li><a
href="https://github.com/freakboy3742"><code>@​freakboy3742</code></a>
made their first contribution in <a
href="https://github.com/pypa/packaging/pull/832">pypa/packaging#832</a></li>
<li><a href="https://github.com/Carreau"><code>@​Carreau</code></a> made
their first contribution in <a
href="https://github.com/pypa/packaging/pull/844">pypa/packaging#844</a></li>
<li><a href="https://github.com/ewdurbin"><code>@​ewdurbin</code></a>
made their first contribution in <a
href="https://github.com/pypa/packaging/pull/828">pypa/packaging#828</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/packaging/compare/24.1...24.2">https://github.com/pypa/packaging/compare/24.1...24.2</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/packaging/blob/main/CHANGELOG.rst">packaging's
changelog</a>.</em></p>
<blockquote>
<p>24.2 - 2024-11-08</p>
<pre><code>
* PEP 639: Implement License-Expression and License-File (:issue:`828`)
* Use ``!r`` formatter for error messages with filenames (:issue:`844`)
* Add support for PEP 730 iOS tags (:issue:`832`)
* Fix prerelease detection for ``&gt;`` and ``&lt;`` (:issue:`794`)
* Fix uninformative error message (:issue:`830`)
* Refactor ``canonicalize_version`` (:issue:`793`)
* Patch python_full_version unconditionally (:issue:`825`)
* Fix doc for ``canonicalize_version`` to mention
``strip_trailing_zero`` and a typo in a docstring (:issue:`801`)
* Fix typo in Version ``__str__`` (:issue:`817`)
* Support creating a ``SpecifierSet`` from an iterable of ``Specifier``
objects (:issue:`775`)
</code></pre>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/packaging/commit/d8e3b31b734926ebbcaff654279f6855a73e052f"><code>d8e3b31</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/packaging/commit/2de393d910926a0408496ac5583f733c4b9f0f5e"><code>2de393d</code></a>
Update changelog for release</li>
<li><a
href="https://github.com/pypa/packaging/commit/9c66f5c844bf3262f560c1521a0e6837079b16ff"><code>9c66f5c</code></a>
Remove extraneous quotes in f-strings by using <code>!r</code> (<a
href="https://github.com/pypa/packaging/issues/848">#848</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/4dc334c86d43f83371b194ca91618ed99e0e49ca"><code>4dc334c</code></a>
Upgrade to latest mypy (<a
href="https://github.com/pypa/packaging/issues/853">#853</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/d1a9f938343de11f7322151c1f6de25cbb61718b"><code>d1a9f93</code></a>
Bump the github-actions group with 4 updates (<a
href="https://github.com/pypa/packaging/issues/852">#852</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/029f41580098bcf52b69684843bdc7ea37959a7e"><code>029f415</code></a>
PEP 639: Implement License-Expression and License-File (<a
href="https://github.com/pypa/packaging/issues/828">#828</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/6c338a8425803476769151953cc5de5548e2befa"><code>6c338a8</code></a>
Use !r formatter for error messages with filenames. (<a
href="https://github.com/pypa/packaging/issues/844">#844</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/28e7da78f6f73b4856260e24051b35a4517c0149"><code>28e7da7</code></a>
Add a comment as to why <code>Metadata.name</code> isn't normalized (<a
href="https://github.com/pypa/packaging/issues/842">#842</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/ce0d79c5ab6d27e856a059fbc24c0b0a7c9d8581"><code>ce0d79c</code></a>
Mention updating changelog in release process (<a
href="https://github.com/pypa/packaging/issues/841">#841</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/ac5bdf3605ddcbfa1f672f7cf93a19fd6d3d77ea"><code>ac5bdf3</code></a>
Update the changelog to reflect 24.1 changes (<a
href="https://github.com/pypa/packaging/issues/840">#840</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/packaging/compare/24.1...24.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `pymdown-extensions` from 10.11.2 to 10.12
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/facelessuser/pymdown-extensions/releases">pymdown-extensions's
releases</a>.</em></p>
<blockquote>
<h2>10.12</h2>
<ul>
<li><strong>NEW</strong>: Blocks: Blocks extensions no longer considered
in beta.</li>
<li><strong>NEW</strong>: Details: Details is marked as
&quot;legacy&quot; in documentation in favor of the new
<code>pymdownx.blocks.details</code> approach.</li>
<li><strong>NEW</strong>: Tabbed: Tabbed is marked as &quot;legacy&quot;
in documentation in favor of the new <code>pymdownx.blocks.tab</code>
approach.</li>
<li><strong>NEW</strong>: Caption: Add new &quot;blocks&quot; style
extension called Caption which helps with specifying figures with
captions.</li>
<li><strong>NEW</strong>: Emoji: Add a new <code>strict</code> option
that will raise an exception if an emoji is used whose name has changed,
removed, or never existed.</li>
<li><strong>FIX</strong>: Emoji: Emoji links should be generated such
that they point to the new CDN version.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/20be2fc43981a376923482d7be447a2e7c910cc3"><code>20be2fc</code></a>
Update caption docs to use image example</li>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/2c7f8c02c6195d991d4d181665f7cd57cb95a649"><code>2c7f8c0</code></a>
Add catpion extension (<a
href="https://github.com/facelessuser/pymdown-extensions/issues/2492">#2492</a>)</li>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/b647b8de75d39d4047c9eddbf3af23adbf6c6de7"><code>b647b8d</code></a>
Include white and black</li>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/3a89709010ff0bcf50bfe7aa7b1fb76b121031fa"><code>3a89709</code></a>
Fix more sass stuff in doc style</li>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/e8ec7bffdd81f3ad27dc55ec8c3c4eecde37c2a4"><code>e8ec7bf</code></a>
Update JS Doc deps and fix some links</li>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/0973681cda0d1b2146d0e19118eaeece42b90429"><code>0973681</code></a>
Docs: Update JS deps</li>
<li><a
href="https://github.com/facelessuser/pymdown-extensions/commit/659b4d9298abd9fbae0c3c4144c133deb7963e05"><code>659b4d9</code></a>
Add new strict option in the emoji extension (<a
href="https://github.com/facelessuser/pymdown-extensions/issues/2488">#2488</a>)</li>
<li>See full diff in <a
href="https://github.com/facelessuser/pymdown-extensions/compare/10.11.2...10.12">compare
view</a></li>
</ul>
</details>
<br />

Updates `regex` from 2024.9.11 to 2024.11.6
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt">regex's
changelog</a>.</em></p>
<blockquote>
<p>Version: 2024.11.7</p>
<pre><code>Updated pyproject.toml and setup.py according to PEP 517.
</code></pre>
<p>Version: 2024.11.6</p>
<pre><code>Git issue 546: Partial match not working in some instances
with non-greedy capture
</code></pre>
<p>Version: 2024.9.14</p>
<pre><code>Reverted to actions/download-artifact@v3 and
actions/upload-artifact@v3 in main.yml because GitHub Actions failed
when using them.
</code></pre>
<p>Version: 2024.9.13</p>
<pre><code>Updated to actions/upload-artifact@v4 in main.yml.
</code></pre>
<p>Version: 2024.9.12</p>
<pre><code>Updated to actions/download-artifact@v4 in main.yml.
</code></pre>
<p>Version: 2024.9.11</p>
<pre><code>Updated to Unicode 16.0.0.
</code></pre>
<p>Version: 2024.7.24</p>
<pre><code>Git issue 539: Bug: Partial matching fails on a simple
example
</code></pre>
<p>Version: 2024.6.22</p>
<pre><code>Git issue 535: Regex fails Unicode 15.1 GraphemeBreakTest due
to missing new GB9c rule implementation
</code></pre>
<p>Version: 2024.5.15</p>
<pre><code>Git issue 530: hangs with fuzzy and optionals
<p>It's not hanging, it'll finish eventually. It's just an example of
catastrophic backtracking.</p>
<p>The error printed when Ctrl+C is pressed does show a bug, though,
which is now fixed.<br />
</code></pre></p>
<p>Version: 2024.5.10</p>
<pre><code>Updated for Python 3.13.
<p>&lt;time.h&gt; now needs to be included explicitly because Python.h
no longer includes it.<br />
</code></pre></p>
<p>Version: 2024.4.28</p>
<pre><code>Git issue 527: `VERBOSE`/`X` flag breaks `\N` escapes
</code></pre>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mrabarnett/mrab-regex/commit/930983aa68ffc133ec086ef16cabdbb9c0c491ea"><code>930983a</code></a>
Git issue 546: Partial match not working in some instances with
non-greedy ca...</li>
<li><a
href="https://github.com/mrabarnett/mrab-regex/commit/64834c729b8e117c1f9a471d9e1e51f32b69a121"><code>64834c7</code></a>
Reverted to actions/download-artifact@v3 and actions/upload-artifact@v3
in ma...</li>
<li><a
href="https://github.com/mrabarnett/mrab-regex/commit/1bcd42e8381feaf3040f4b4a6a10dab912e6b59c"><code>1bcd42e</code></a>
Updated to actions/upload-artifact@v4 in main.yml.</li>
<li><a
href="https://github.com/mrabarnett/mrab-regex/commit/f46728542b4fea608022016ab560d9abc8ad7f7f"><code>f467285</code></a>
Updated to actions/download-artifact@v4 in main.yml.</li>
<li>See full diff in <a
href="https://github.com/mrabarnett/mrab-regex/compare/2024.9.11...2024.11.6">compare
view</a></li>
</ul>
</details>
<br />

Updates `watchdog` from 5.0.3 to 6.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gorakhargosh/watchdog/releases">watchdog's
releases</a>.</em></p>
<blockquote>
<h2>6.0.0</h2>
<h2>Breaking Changes</h2>
<ul>
<li>[inotify] Use of <code>select.poll()</code> instead of deprecated
<code>select.select()</code>, if available. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1078">#1078</a>)</li>
<li>[utils] Removed the unused <code>echo_class()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_instancemethod()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_module()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_class_private_name()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_classmethod()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_method(met()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>method_name()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>name()</code> function from the
<code>echo</code> module.</li>
<li>[watchmedo] Removed the <code>--trace</code> CLI argument from the
<code>watchmedo log</code> command, useless since events are logged by
default at the <code>LoggerTrick</code> class level.</li>
</ul>
<h2>Other Changes</h2>
<ul>
<li>Pin test dependecies.</li>
<li>[docs] Add typing info to quick start. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1082">#1082</a>)</li>
<li>[inotify] Fix reading inotify file descriptor after closing it. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1081">#1081</a>)</li>
<li>[utils] The <code>stop_signal</code> keyword-argument type of the
<code>AutoRestartTrick</code> class can now be either a
<code>signal.Signals</code> or an <code>int</code>.</li>
<li>[utils] Added the <code>__repr__()</code> method to the
<code>Trick</code> class.</li>
<li>[watchmedo] Fixed Mypy issues.</li>
<li>[watchmedo] Added the <code>__repr__()</code> method to the
<code>HelpFormatter</code> class.</li>
<li>[windows] Fixed Mypy issues.</li>
</ul>
<p>💟 Thanks to our beloved contributors: <a
href="https://github.com/g-pichler"><code>@​g-pichler</code></a>, <a
href="https://github.com/ethan-vanderheijden"><code>@​ethan-vanderheijden</code></a>,
<a href="https://github.com/nhairs"><code>@​nhairs</code></a>, <a
href="https://github.com/BoboTiG"><code>@​BoboTiG</code></a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst">watchdog's
changelog</a>.</em></p>
<blockquote>
<p>6.0.0</p>
<pre><code>
2024-11-01 • `full history
&lt;https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0&gt;`__
<ul>
<li>Pin test dependecies.</li>
<li>[docs] Add typing info to quick start.
(<code>[#1082](gorakhargosh/watchdog#1082)
&amp;lt;https://github.com/gorakhargosh/watchdog/pull/1082&amp;gt;</code>__)</li>
<li>[inotify] Use of <code>select.poll()</code> instead of deprecated
<code>select.select()</code>, if available.
(<code>[#1078](gorakhargosh/watchdog#1078)
&amp;lt;https://github.com/gorakhargosh/watchdog/pull/1078&amp;gt;</code>__)</li>
<li>[inotify] Fix reading inotify file descriptor after closing it.
(<code>[#1081](gorakhargosh/watchdog#1081)
&amp;lt;https://github.com/gorakhargosh/watchdog/pull/1081&amp;gt;</code>__)</li>
<li>[utils] The <code>stop_signal</code> keyword-argument type of the
<code>AutoRestartTrick</code> class can now be either a
<code>signal.Signals</code> or an <code>int</code>.</li>
<li>[utils] Added the <code>__repr__()</code> method to the
<code>Trick</code> class.</li>
<li>[utils] Removed the unused <code>echo_class()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_instancemethod()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>echo_module()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_class_private_name()</code>
function from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>is_classmethod()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>ic_method(met()</code> function
from the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>method_name()</code> function from
the <code>echo</code> module.</li>
<li>[utils] Removed the unused <code>name()</code> function from the
<code>echo</code> module.</li>
<li>[watchmedo] Fixed Mypy issues.</li>
<li>[watchmedo] Added the <code>__repr__()</code> method to the
<code>HelpFormatter</code> class.</li>
<li>[watchmedo] Removed the <code>--trace</code> CLI argument from the
<code>watchmedo log</code> command, useless since events are logged by
default at the <code>LoggerTrick</code> class level.</li>
<li>[windows] Fixed Mypy issues.</li>
<li>Thanks to our beloved contributors: <a
href="https://github.com/BoboTiG"><code>@​BoboTiG</code></a>, <a
href="https://github.com/g-pichler"><code>@​g-pichler</code></a>, <a
href="https://github.com/ethan-vanderheijden"><code>@​ethan-vanderheijden</code></a>,
<a href="https://github.com/nhairs"><code>@​nhairs</code></a>
</code></pre></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/76c091dc8841de1d1a1cd6511bb509fe4f058de6"><code>76c091d</code></a>
Version 6.0.0</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/58386d88747259b8b3da5082e30f1c6e0aa3b31a"><code>58386d8</code></a>
Fixes, and clean-up (<a
href="https://github.com/gorakhargosh/watchdog/issues/1084">#1084</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/db698a52bbb1eb8cc34e889a8afdac6f17a99e57"><code>db698a5</code></a>
fix: reading inotify file descriptor after closing it. (<a
href="https://github.com/gorakhargosh/watchdog/issues/1081">#1081</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/73d561265b109f30cf76a280cdcc74aa9e6df391"><code>73d5612</code></a>
[docs] Add typing info to quick start (<a
href="https://github.com/gorakhargosh/watchdog/issues/1082">#1082</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/d774fec477a8f57d24b588164ebdd39b2d507bcd"><code>d774fec</code></a>
docs: Update README Badges (<a
href="https://github.com/gorakhargosh/watchdog/issues/1083">#1083</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/6b74737501c85df9b9c2585faef4797a5250171b"><code>6b74737</code></a>
docs: funding</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/3d1b888bccdd27a28f9f12a4e89288afe1ee493a"><code>3d1b888</code></a>
[inotify] Use of <code>select.poll()</code> instead of deprecated
<code>select.select()</code> (<a
href="https://github.com/gorakhargosh/watchdog/issues/1078">#1078</a>)</li>
<li><a
href="https://github.com/gorakhargosh/watchdog/commit/6a4f1cf846e03c8701fcc53b9e910077b5824e59"><code>6a4f1cf</code></a>
Bump the version</li>
<li>See full diff in <a
href="https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0">compare
view</a></li>
</ul>
</details>
<br />


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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Use of select.select() might trigger a ValueError if fd>1024 is passed
2 participants