-
-
Notifications
You must be signed in to change notification settings - Fork 698
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
Conversation
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.
Nice, thank you @g-pichler ! Would you mond adding a line in the changelog too, please? |
That's OK on my side. LMK when you are ready for the merge. |
Out of curiosity, any pros/cons to prefer |
I have to be honest, I did not look into 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. |
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://redirect.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://redirect.github.com/gorakhargosh/watchdog/issues/1082">#1082</a>)</li> <li>[inotify] Fix reading inotify file descriptor after closing it. (<a href="https://redirect.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 <https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0>`__ <ul> <li>Pin test dependecies.</li> <li>[docs] Add typing info to quick start. (<code>[#1082](gorakhargosh/watchdog#1082) &lt;https://github.com/gorakhargosh/watchdog/pull/1082&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) &lt;https://github.com/gorakhargosh/watchdog/pull/1078&gt;</code>__)</li> <li>[inotify] Fix reading inotify file descriptor after closing it. (<code>[#1081](gorakhargosh/watchdog#1081) &lt;https://github.com/gorakhargosh/watchdog/pull/1081&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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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://redirect.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://redirect.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://redirect.github.com/squidfunk/mkdocs-material/issues/7625">#7625</a>: Invalid encoding of boolean attributes in privacy plugin</li> <li>Fixed <a href="https://redirect.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://redirect.github.com/squidfunk/mkdocs-material/issues/7619">#7619</a>: Improved tooltip on logo disappears after instant navigation</li> <li>Fixed <a href="https://redirect.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://redirect.github.com/squidfunk/mkdocs-material/issues/7615">#7615</a>: Comments and "Was this page helpful?" 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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/squidfunk/mkdocs-material/issues/7544">#7544</a>: Social cards incorrectly rendering HTML entities</li> <li>Fixed <a href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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 "legacy" in documentation in favor of the new <code>pymdownx.blocks.details</code> approach.</li> <li><strong>NEW</strong>: Tabbed: Tabbed is marked as "legacy" in documentation in favor of the new <code>pymdownx.blocks.tab</code> approach.</li> <li><strong>NEW</strong>: Caption: Add new "blocks" 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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/crate-py/rpds/issues/86">#86</a>) by <a href="https://github.com/FlickerSoul"><code>@FlickerSoul</code></a> in <a href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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 "irm https://github.com/astral-sh/ruff/releases/download/0.7.2/ruff-installer.ps1 | iex" </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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/gorakhargosh/watchdog/issues/1082">#1082</a>)</li> <li>[inotify] Fix reading inotify file descriptor after closing it. (<a href="https://redirect.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 <https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0>`__ <ul> <li>Pin test dependecies.</li> <li>[docs] Add typing info to quick start. (<code>[#1082](gorakhargosh/watchdog#1082) &lt;https://github.com/gorakhargosh/watchdog/pull/1082&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) &lt;https://github.com/gorakhargosh/watchdog/pull/1078&gt;</code>__)</li> <li>[inotify] Fix reading inotify file descriptor after closing it. (<code>[#1081](gorakhargosh/watchdog#1081) &lt;https://github.com/gorakhargosh/watchdog/pull/1081&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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Kate Case <[email protected]>
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://redirect.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://redirect.github.com/gorakhargosh/watchdog/issues/1082">#1082</a>)</li> <li>[inotify] Fix reading inotify file descriptor after closing it. (<a href="https://redirect.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 <https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0>`__ <ul> <li>Pin test dependecies.</li> <li>[docs] Add typing info to quick start. (<code>[#1082](gorakhargosh/watchdog#1082) &lt;https://github.com/gorakhargosh/watchdog/pull/1082&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) &lt;https://github.com/gorakhargosh/watchdog/pull/1078&gt;</code>__)</li> <li>[inotify] Fix reading inotify file descriptor after closing it. (<code>[#1081](gorakhargosh/watchdog#1081) &lt;https://github.com/gorakhargosh/watchdog/pull/1081&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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/squidfunk/mkdocs-material/issues/7625">#7625</a>: Invalid encoding of boolean attributes in privacy plugin</li> <li>Fixed <a href="https://redirect.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://redirect.github.com/squidfunk/mkdocs-material/issues/7619">#7619</a>: Improved tooltip on logo disappears after instant navigation</li> <li>Fixed <a href="https://redirect.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://redirect.github.com/squidfunk/mkdocs-material/issues/7615">#7615</a>: Comments and "Was this page helpful?" 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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/squidfunk/mkdocs-material/issues/7544">#7544</a>: Social cards incorrectly rendering HTML entities</li> <li>Fixed <a href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/pypa/packaging/pull/830">pypa/packaging#830</a></li> <li>Fix prerelease detection for <code>></code> and <code><</code> by <a href="https://github.com/notatallshaw"><code>@notatallshaw</code></a> in <a href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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 ``>`` and ``<`` (: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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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 "legacy" in documentation in favor of the new <code>pymdownx.blocks.details</code> approach.</li> <li><strong>NEW</strong>: Tabbed: Tabbed is marked as "legacy" in documentation in favor of the new <code>pymdownx.blocks.tab</code> approach.</li> <li><strong>NEW</strong>: Caption: Add new "blocks" 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://redirect.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://redirect.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><time.h> 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://redirect.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://redirect.github.com/gorakhargosh/watchdog/issues/1082">#1082</a>)</li> <li>[inotify] Fix reading inotify file descriptor after closing it. (<a href="https://redirect.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 <https://github.com/gorakhargosh/watchdog/compare/v5.0.3...v6.0.0>`__ <ul> <li>Pin test dependecies.</li> <li>[docs] Add typing info to quick start. (<code>[#1082](gorakhargosh/watchdog#1082) &lt;https://github.com/gorakhargosh/watchdog/pull/1082&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) &lt;https://github.com/gorakhargosh/watchdog/pull/1078&gt;</code>__)</li> <li>[inotify] Fix reading inotify file descriptor after closing it. (<code>[#1081](gorakhargosh/watchdog#1081) &lt;https://github.com/gorakhargosh/watchdog/pull/1081&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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Details:
As stated in the
select()
man page:This can lead to
ValueError: filedescriptor out of range in select()
when using watchdog. Following the advice of theselect()
man page, we useselect.poll()
instead, if available. The call toselect()
used as a fallback.Fixes #1079.