Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bump the dependencies group across 1 directory with 9 updates (#480)
Bumps the dependencies group with 9 updates in the / directory: | Package | From | To | | --- | --- | --- | | [coverage](https://github.com/nedbat/coveragepy) | `7.4.4` | `7.5.1` | | [jinja2](https://github.com/pallets/jinja) | `3.1.3` | `3.1.4` | | [selenium](https://github.com/SeleniumHQ/Selenium) | `4.19.0` | `4.20.0` | | [tenacity](https://github.com/jd/tenacity) | `8.2.3` | `8.3.0` | | [black](https://github.com/psf/black) | `24.4.0` | `24.4.2` | | [detect-secrets](https://github.com/Yelp/detect-secrets) | `1.4.0` | `1.5.0` | | [pytest](https://github.com/pytest-dev/pytest) | `8.1.1` | `8.2.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.4.1` | `0.4.4` | | [safety](https://github.com/pyupio/safety) | `3.1.0` | `3.2.0` | Updates `coverage` from 7.4.4 to 7.5.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst">coverage's changelog</a>.</em></p> <blockquote> <h2>Version 7.5.1 — 2024-05-04</h2> <ul> <li> <p>Fix: a pragma comment on the continuation lines of a multi-line statement now excludes the statement and its body, the same as if the pragma is on the first line. This closes <code>issue 754</code><em>. The fix was contributed by <code>Daniel Diniz <pull 1773_></code></em>.</p> </li> <li> <p>Fix: very complex source files like <code>this one <resolvent_lookup_></code>_ could cause a maximum recursion error when creating an HTML report. This is now fixed, closing <code>issue 1774</code>_.</p> </li> <li> <p>HTML report improvements:</p> <ul> <li> <p>Support files (JavaScript and CSS) referenced by the HTML report now have hashes added to their names to ensure updated files are used instead of stale cached copies.</p> </li> <li> <p>Missing branch coverage explanations that said "the condition was never false" now read "the condition was always true" because it's easier to understand.</p> </li> <li> <p>Column sort order is remembered better as you move between the index pages, fixing <code>issue 1766</code><em>. Thanks, <code>Daniel Diniz <pull 1768_></code></em>.</p> </li> </ul> </li> </ul> <p>.. _resolvent_lookup: <a href="https://github.com/sympy/sympy/blob/130950f3e6b3f97fcc17f4599ac08f70fdd2e9d4/sympy/polys/numberfields/resolvent_lookup.py">https://github.com/sympy/sympy/blob/130950f3e6b3f97fcc17f4599ac08f70fdd2e9d4/sympy/polys/numberfields/resolvent_lookup.py</a> .. _issue 754: <a href="https://redirect.github.com/nedbat/coveragepy/issues/754">nedbat/coveragepy#754</a> .. _issue 1766: <a href="https://redirect.github.com/nedbat/coveragepy/issues/1766">nedbat/coveragepy#1766</a> .. _pull 1768: <a href="https://redirect.github.com/nedbat/coveragepy/pull/1768">nedbat/coveragepy#1768</a> .. _pull 1773: <a href="https://redirect.github.com/nedbat/coveragepy/pull/1773">nedbat/coveragepy#1773</a> .. _issue 1774: <a href="https://redirect.github.com/nedbat/coveragepy/issues/1774">nedbat/coveragepy#1774</a></p> <p>.. _changes_7-5-0:</p> <h2>Version 7.5.0 — 2024-04-23</h2> <ul> <li> <p>Added initial support for function and class reporting in the HTML report. There are now three index pages which link to each other: files, functions, and classes. Other reports don't yet have this information, but it will be added in the future where it makes sense. Feedback gladly accepted! Finishes <code>issue 780</code>_.</p> </li> <li> <p>Other HTML report improvements:</p> <ul> <li>There is now a "hide covered" checkbox to filter out 100% files, finishing <code>issue 1384</code>_.</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nedbat/coveragepy/commit/be938eaa195a52dd89f3a13aa68bb80de3425b11"><code>be938ea</code></a> docs: sample HTML for 7.5.1</li> <li><a href="https://github.com/nedbat/coveragepy/commit/02c66d76912259c8a03282d153007a569f05f495"><code>02c66d7</code></a> docs: prep for 7.5.1</li> <li><a href="https://github.com/nedbat/coveragepy/commit/5fa9f67853a7112e08185ed416de7907b8e524da"><code>5fa9f67</code></a> fix: avoid max recursion errors in ast code. <a href="https://redirect.github.com/nedbat/coveragepy/issues/1774">#1774</a></li> <li><a href="https://github.com/nedbat/coveragepy/commit/34af01dfc877e7f35b49f5ec402c39437ae7c1f1"><code>34af01d</code></a> build: easier to run metasmoke on desired python version</li> <li><a href="https://github.com/nedbat/coveragepy/commit/6b0cac5843d0cbfb68391f36397e6759e13e297d"><code>6b0cac5</code></a> perf: cache _human_key to speed html report by about 10%</li> <li><a href="https://github.com/nedbat/coveragepy/commit/fdc0ee896825334bfa13735d94b2da78da72f76b"><code>fdc0ee8</code></a> docs: oops, typo</li> <li><a href="https://github.com/nedbat/coveragepy/commit/60e6cb4267c1f25690e37198e1e55130ae94b4e1"><code>60e6cb4</code></a> docs: changelog for <a href="https://redirect.github.com/nedbat/coveragepy/issues/754">#754</a> and <a href="https://redirect.github.com/nedbat/coveragepy/issues/1773">#1773</a></li> <li><a href="https://github.com/nedbat/coveragepy/commit/277c8c43c9ee59c941ec8fd7da8ea2a49049d1e0"><code>277c8c4</code></a> fix: '# pragma: no branch' in multiline if statements. <a href="https://redirect.github.com/nedbat/coveragepy/issues/754">#754</a> (<a href="https://redirect.github.com/nedbat/coveragepy/issues/1773">#1773</a>)</li> <li><a href="https://github.com/nedbat/coveragepy/commit/34d3eb76b7833268019ac25e5265c2c1b192abcb"><code>34d3eb7</code></a> docs: update changelog for <a href="https://redirect.github.com/nedbat/coveragepy/issues/1786">#1786</a>. Thanks, Daniel Diniz</li> <li><a href="https://github.com/nedbat/coveragepy/commit/2bb5ef22787185fd90a525e8e26bbe360a3492f1"><code>2bb5ef2</code></a> fix(html): make HTML column sorting consistent across index pages (fix <a href="https://redirect.github.com/nedbat/coveragepy/issues/1766">#1766</a>)...</li> <li>Additional commits viewable in <a href="https://github.com/nedbat/coveragepy/compare/7.4.4...7.5.1">compare view</a></li> </ul> </details> <br /> Updates `jinja2` from 3.1.3 to 3.1.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pallets/jinja/releases">jinja2's releases</a>.</em></p> <blockquote> <h2>3.1.4</h2> <p>This is the Jinja 3.1.4 security release, which fixes security issues and bugs but does not otherwise change behavior and should not result in breaking changes.</p> <p>PyPI: <a href="https://pypi.org/project/Jinja2/3.1.4/">https://pypi.org/project/Jinja2/3.1.4/</a> Changes: <a href="https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-4">https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-4</a></p> <ul> <li>The <code>xmlattr</code> filter does not allow keys with <code>/</code> solidus, <code>></code> greater-than sign, or <code>=</code> equals sign, in addition to disallowing spaces. Regardless of any validation done by Jinja, user input should never be used as keys to this filter, or must be separately validated first. GHSA-h75v-3vvj-5mfj</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pallets/jinja/blob/main/CHANGES.rst">jinja2's changelog</a>.</em></p> <blockquote> <h2>Version 3.1.4</h2> <p>Released 2024-05-05</p> <ul> <li>The <code>xmlattr</code> filter does not allow keys with <code>/</code> solidus, <code>></code> greater-than sign, or <code>=</code> equals sign, in addition to disallowing spaces. Regardless of any validation done by Jinja, user input should never be used as keys to this filter, or must be separately validated first. :ghsa:<code>h75v-3vvj-5mfj</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pallets/jinja/commit/dd4a8b5466d8790540c181590b14db4d4d889d57"><code>dd4a8b5</code></a> release version 3.1.4</li> <li><a href="https://github.com/pallets/jinja/commit/0668239dc6b44ef38e7a6c9f91f312fd4ca581cb"><code>0668239</code></a> Merge pull request from GHSA-h75v-3vvj-5mfj</li> <li><a href="https://github.com/pallets/jinja/commit/d655030770081e2dfe46f90e27620472a502289d"><code>d655030</code></a> disallow invalid characters in keys to xmlattr filter</li> <li><a href="https://github.com/pallets/jinja/commit/a7863ba9d3521f1450f821119c50d19d7ecea329"><code>a7863ba</code></a> add ghsa links</li> <li><a href="https://github.com/pallets/jinja/commit/b5c98e78c2ee7d2bf0aa06d29ed9bf7082de9cf4"><code>b5c98e7</code></a> start version 3.1.4</li> <li><a href="https://github.com/pallets/jinja/commit/da3a9f0b804199845fcb76f2e08748bdaeba93ee"><code>da3a9f0</code></a> update project files (<a href="https://redirect.github.com/pallets/jinja/issues/1968">#1968</a>)</li> <li><a href="https://github.com/pallets/jinja/commit/0ee5eb41d1a2d7d9a05a02dc26dd70e63aaaeeb1"><code>0ee5eb4</code></a> satisfy formatter, linter, and strict mypy</li> <li><a href="https://github.com/pallets/jinja/commit/20477c63575175196bfc8103f223cc9f5642595d"><code>20477c6</code></a> update project files (<a href="https://redirect.github.com/pallets/jinja/issues/5457">#5457</a>)</li> <li><a href="https://github.com/pallets/jinja/commit/e491223739dedbb1f4fc6a71340c1484e149d947"><code>e491223</code></a> update pyyaml dev dependency</li> <li><a href="https://github.com/pallets/jinja/commit/36f98854c721f98ba103f97f65a8a098da5af0d7"><code>36f9885</code></a> fix pr link</li> <li>Additional commits viewable in <a href="https://github.com/pallets/jinja/compare/3.1.3...3.1.4">compare view</a></li> </ul> </details> <br /> Updates `selenium` from 4.19.0 to 4.20.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/SeleniumHQ/Selenium/releases">selenium's releases</a>.</em></p> <blockquote> <h2>Selenium 4.20.0</h2> <h3>Changelog</h3> <p>For each component's detailed changelog, please check:</p> <ul> <li><a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">Ruby</a></li> <li><a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">Python</a></li> <li><a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">JavaScript</a></li> <li><a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">Java</a></li> <li><a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">DotNet</a></li> <li><a href="https://github.com/SeleniumHQ/selenium/blob/trunk/cpp/iedriverserver/CHANGELOG">IEDriverServer</a></li> </ul> <h3>Commits in this release</h3> <!-- raw HTML omitted --> <ul> <li><a href="http://github.com/seleniumhq/selenium/commit/a12c3b56a9530de0eaee0f53ced6bd9a5ce941b0"><code>a12c3b56a9</code></a> - [build] Moving versions to nightly :: Diego Molina</li> <li><a href="http://github.com/seleniumhq/selenium/commit/4fec60d2b890875d8e67a4ee4f88180475b57a2d"><code>4fec60d2b8</code></a> - [rb] Update Gemfile.lock :: Alex Rodionov</li> <li><a href="http://github.com/seleniumhq/selenium/commit/96cf53a4544d46e11f6f4160673b3a1d41630dfc"><code>96cf53a454</code></a> - [rb] Fix document generation :: Alex Rodionov</li> <li><a href="http://github.com/seleniumhq/selenium/commit/507970233bda8a14064cc3f7641931326524c971"><code>507970233b</code></a> - [build] Bumping actions versions :: Diego Molina</li> <li><a href="http://github.com/seleniumhq/selenium/commit/63e815627f16f2ae5d5cdf71e3e3816d0727f581"><code>63e815627f</code></a> - Update mirror info (Thu Mar 28 00:15:30 UTC 2024) :: Selenium CI Bot</li> <li><a href="http://github.com/seleniumhq/selenium/commit/b7d831db8cfeac9dfbf441c623c6d4bf580f2cc5"><code>b7d831db8c</code></a> - [bidi][js] Update the capture screenshot APIs to include all parameters and remove scroll parameter (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/13744">#13744</a>) :: Puja Jagani</li> <li><a href="http://github.com/seleniumhq/selenium/commit/0b29138fa77b3c395e110928bfb672cb018258f6"><code>0b29138fa7</code></a> - [rust] Bump to rules_rust 0.41.0 (Rust 1.77.0) :: Boni García</li> <li><a href="http://github.com/seleniumhq/selenium/commit/cc7f3402f8a3a859f1ccfacaeda39f83ee81b61b"><code>cc7f3402f8</code></a> - Update mirror info (Fri Mar 29 00:15:26 UTC 2024) :: Selenium CI Bot</li> <li><a href="http://github.com/seleniumhq/selenium/commit/acd9d0e77dc5a5a39c3a95a5aa0e94a6c4161fe7"><code>acd9d0e77d</code></a> - [bidi] [java] Fix the bazel file after the BiDi breaking change :: Puja Jagani</li> <li><a href="http://github.com/seleniumhq/selenium/commit/abe0ee07dca3afec9fa2418eb9b093b7c9da90ce"><code>abe0ee07dc</code></a> - [java] Updating change log and bumping version :: Puja Jagani</li> <li><a href="http://github.com/seleniumhq/selenium/commit/3ef121c0b2b2ff599334e23a5abb4284c3d2911b"><code>3ef121c0b2</code></a> - Update mirror info (Fri Mar 29 12:14:17 UTC 2024) :: Selenium CI Bot</li> <li><a href="http://github.com/seleniumhq/selenium/commit/6cda69299366dd9e0976bede2fdbcfe42eb90cfa"><code>6cda692993</code></a> - [grid] synchronize read from field written by other thread :: Jörg Sautter</li> <li><a href="http://github.com/seleniumhq/selenium/commit/9c6ccdbf40356284fad342f70fbdc0afefd27bd3"><code>9c6ccdbf40</code></a> - Update mirror info (Sat Mar 30 00:14:35 UTC 2024) :: Selenium CI Bot</li> <li><a href="http://github.com/seleniumhq/selenium/commit/1f88231e2bdc79f2aecf23e1412a95e116583864"><code>1f88231e2b</code></a> - [js] Fix linting (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/13753">#13753</a>) :: Puja Jagani</li> <li><a href="http://github.com/seleniumhq/selenium/commit/a2aa09f143a349474a41be89f24717d46abd68ae"><code>a2aa09f143</code></a> - Bumping to SNAPSHOT for Nightly :: Diego Molina</li> <li><a href="http://github.com/seleniumhq/selenium/commit/ec7c11fae8d36f6d1512fb9d7f76214de3392dec"><code>ec7c11fae8</code></a> - Update mirror info (Mon Apr 1 12:08:01 UTC 2024) :: Selenium CI Bot</li> <li><a href="http://github.com/seleniumhq/selenium/commit/e90e4a500143361ebcce58adcdf15026db59c29b"><code>e90e4a5001</code></a> - [rb] Return JRuby dependencies :: Alex Rodionov</li> <li><a href="http://github.com/seleniumhq/selenium/commit/ef3d9e870e0d88b99878f20e1c4914d70643e105"><code>ef3d9e870e</code></a> - [rb][java][dotnet][py] Skipping Edge tests due to <a href="https://bugs.chromium.org/p/chromedriver/issues/detail?id=4743">https://bugs.chromium.org/p/chromedriver/issues/detail?id=4743</a> :: Diego Molina</li> <li><a href="http://github.com/seleniumhq/selenium/commit/a169d905b4215f41d0b04ed18bcf02e3057298a7"><code>a169d905b4</code></a> - [JS][bidi] Impelments functionality to retrieve all top-level browsing contexts :: Sri Harsha</li> <li><a href="http://github.com/seleniumhq/selenium/commit/a663d280de741cd56bf40a52f361dc4815b6dfb9"><code>a663d280de</code></a> - [js] Running format script :: Diego Molina</li> <li><a href="http://github.com/seleniumhq/selenium/commit/37565afc7243047c961d9330aba1c39ec0b5240f"><code>37565afc72</code></a> - [dotnet] Simplify definition of building test web server for unit tests :: Nikolay Borisenko</li> <li><a href="http://github.com/seleniumhq/selenium/commit/911b31209015852a5aa7b851de2d878e1e615070"><code>911b312090</code></a> - [js] Add JS comments for BiDi related files (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/13763">#13763</a>) :: Puja Jagani</li> <li><a href="http://github.com/seleniumhq/selenium/commit/309b3e802f1ee5052194548d31f2e6fcae78a841"><code>309b3e802f</code></a> - [bidi][java] Deprecate using builder for Locate Node parameters. (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/13767">#13767</a>) :: Puja Jagani</li> <li><a href="http://github.com/seleniumhq/selenium/commit/baf61165416cf6550eed62d448a71f31d6e4160d"><code>baf6116541</code></a> - [bidi][java] Update Locator class to not use optional :: Puja Jagani</li> <li><a href="http://github.com/seleniumhq/selenium/commit/cca70e3eb49c2230739d10f828f99252b913fda8"><code>cca70e3eb4</code></a> - [JS] lint fixes :: Sri Harsha</li> <li><a href="http://github.com/seleniumhq/selenium/commit/68ad9845aa917b960e2bd37088a617fad521c324"><code>68ad9845aa</code></a> - [grid] do not create unused HttpResponse instances :: Jörg Sautter</li> <li><a href="http://github.com/seleniumhq/selenium/commit/aaa7e791a4b6be6314250966a4538cd594576254"><code>aaa7e791a4</code></a> - [bidi][java] Enable chrome tests (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/13770">#13770</a>) :: Puja Jagani</li> <li><a href="http://github.com/seleniumhq/selenium/commit/b49ae752c9de233a61d6e14c0551be62051db23b"><code>b49ae752c9</code></a> - [JS] Set browserName by default when browserOptions are used :: Sri Harsha</li> <li><a href="http://github.com/seleniumhq/selenium/commit/111941bd3ceaceed44985e22b00f4eab44a69a5d"><code>111941bd3c</code></a> - [JS] Implement fullPageScreenshot functionality for Firefox (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/13301">#13301</a>) :: Sri Harsha</li> <li><a href="http://github.com/seleniumhq/selenium/commit/38829c7c637f9defb2e76f4b6747d6c3065cc4e9"><code>38829c7c63</code></a> - [bidi][java] Enable grid BiDi chrome test (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/13778">#13778</a>) :: Puja Jagani</li> <li><a href="http://github.com/seleniumhq/selenium/commit/12ed6cc2d94295c792c84c1315edab2571a60d5c"><code>12ed6cc2d9</code></a> - [dotnet] use correct devtools session id after reinitialization (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/13768">#13768</a>) :: schrufygroovy</li> <li><a href="http://github.com/seleniumhq/selenium/commit/44eba5952f5e210b3d6795907bd64c5c70ab771e"><code>44eba5952f</code></a> - [js] Running format script :: Diego Molina</li> <li><a href="http://github.com/seleniumhq/selenium/commit/8c8adec9163024ced88ef294985775241c6a73d2"><code>8c8adec916</code></a> - [grid] handle baseRoute like the hubRoute and the graphqlRoute (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/13772">#13772</a>) :: Jörg Sautter</li> <li><a href="http://github.com/seleniumhq/selenium/commit/392ffbc08d2cdf50e592793f484f866dd8e6463c"><code>392ffbc08d</code></a> - [JS] Remove duplicate license agreement from files :: Sri Harsha</li> <li><a href="http://github.com/seleniumhq/selenium/commit/b800dfcde20129329ac602eb252d895464472f6d"><code>b800dfcde2</code></a> - [java] [bidi] Enable test that pass in chrome :: Puja Jagani</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/SeleniumHQ/selenium/commit/866c76ca804c82795fd86a969bc5ed402397142c"><code>866c76c</code></a> Release 4.20.0 (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/13870">#13870</a>)</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/8086b25bb5052dc6f6ba1634c91d2699b1b46031"><code>8086b25</code></a> [build] Updating scripts for automated release</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/4a6c3847ecc9be827883aae18d33fde061ffe3d2"><code>4a6c384</code></a> [bidi] Update browsing context create method (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/13766">#13766</a>)</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/fee33dd93838998fe2225d6e6a9d714b900762d4"><code>fee33dd</code></a> Bump java deps</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/f3af5821c73ccec4c0f2cbc65c01be188d766091"><code>f3af582</code></a> Remove unused file</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/753dec82c372010dcba6186dabbfd08a0516d513"><code>753dec8</code></a> [bazel] Make unpinned_maven available</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/5f127db684d8b93b428bf99d49bc768515e6ee90"><code>5f127db</code></a> [ci] Disable Ruby tests for Chrome/Edge on Windows</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/04c9dfce5b83ed40fa7c08b90c341a97854bab27"><code>04c9dfc</code></a> [dotnet] Pushing missing changes to method names in dotnet SM</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/c4a63179ecbfb9af9d23ee476ce57e22b7c1db06"><code>c4a6317</code></a> [build] Switching to a different command to pin maven deps</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/85da948adc58ba99cd5155a97f89691dcfa6eabf"><code>85da948</code></a> [dotnet] Renaming methods to follow C# pattern.</li> <li>Additional commits viewable in <a href="https://github.com/SeleniumHQ/Selenium/compare/selenium-4.19.0...selenium-4.20.0">compare view</a></li> </ul> </details> <br /> Updates `tenacity` from 8.2.3 to 8.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jd/tenacity/releases">tenacity's releases</a>.</em></p> <blockquote> <h2>8.3.0</h2> <h1>New Features</h1> <ul> <li>Added a new stop function: <code>stop_before_delay</code>, which will stop execution if the next sleep time would cause overall delay to exceed the specified delay. Useful for use cases where you have some upper bound on retry times that you must not exceed, so returning before that timeout is preferable than returning after that timeout.</li> </ul> <h1>Bug Fixes</h1> <ul> <li>Preserve <strong>defaults</strong> and <strong>kwdefaults</strong> through retry decorator</li> </ul> <h1>Other Notes</h1> <ul> <li>Add a "test" extra</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jd/tenacity/commit/cb15300d9b4358d9bdb6cfd33d433368700b3abe"><code>cb15300</code></a> Lazy import asyncio.sleep as it's expensive (<a href="https://redirect.github.com/jd/tenacity/issues/450">#450</a>)</li> <li><a href="https://github.com/jd/tenacity/commit/c5d2d8bfeede5d36254335a52c13519ce8cf5fad"><code>c5d2d8b</code></a> ci: refactor Mergify rules (<a href="https://redirect.github.com/jd/tenacity/issues/447">#447</a>)</li> <li><a href="https://github.com/jd/tenacity/commit/06c34a281699491efc6c6edd1c334d0f77c02e3c"><code>06c34a2</code></a> chore: update to latest ruff (<a href="https://redirect.github.com/jd/tenacity/issues/448">#448</a>)</li> <li><a href="https://github.com/jd/tenacity/commit/bfa2c800ea17d5cbfacf51003627ada4a7c3691f"><code>bfa2c80</code></a> Support async actions (<a href="https://redirect.github.com/jd/tenacity/issues/437">#437</a>)</li> <li><a href="https://github.com/jd/tenacity/commit/b7e488379a5de01b54fc77bd598bdccecf199e47"><code>b7e4883</code></a> ci(test): remove not necessary push (<a href="https://redirect.github.com/jd/tenacity/issues/445">#445</a>)</li> <li><a href="https://github.com/jd/tenacity/commit/65a19f9be58fb9d1333f2501879cda2be7249ce2"><code>65a19f9</code></a> ci(deploy): rename job (<a href="https://redirect.github.com/jd/tenacity/issues/444">#444</a>)</li> <li><a href="https://github.com/jd/tenacity/commit/cf58675e9c5d8e002272e8e5bbdbd6ac14f69920"><code>cf58675</code></a> chore(deps): bump the github-actions group with 2 updates (<a href="https://redirect.github.com/jd/tenacity/issues/441">#441</a>)</li> <li><a href="https://github.com/jd/tenacity/commit/9ed3e964839d588eb696e9b8e68cd9e96751bdd1"><code>9ed3e96</code></a> ci(mergify): add missing [bot] for dependabot (<a href="https://redirect.github.com/jd/tenacity/issues/446">#446</a>)</li> <li><a href="https://github.com/jd/tenacity/commit/50065df82629e3e59e9c344abb5fc471a58bb7a7"><code>50065df</code></a> ci: simplify Mergify configuration and automerge dependabot (<a href="https://redirect.github.com/jd/tenacity/issues/443">#443</a>)</li> <li><a href="https://github.com/jd/tenacity/commit/9eb3868112d4d4a3d3bae37ae75fc49736eb2cfa"><code>9eb3868</code></a> ci: run deploy wf on release (<a href="https://redirect.github.com/jd/tenacity/issues/442">#442</a>)</li> <li>Additional commits viewable in <a href="https://github.com/jd/tenacity/compare/8.2.3...8.3.0">compare view</a></li> </ul> </details> <br /> Updates `black` from 24.4.0 to 24.4.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/psf/black/releases">black's releases</a>.</em></p> <blockquote> <h2>24.4.2</h2> <p>This is a bugfix release to fix two regressions in the new f-string parser introduced in 24.4.1.</p> <h3>Parser</h3> <ul> <li>Fix regression where certain complex f-strings failed to parse (<a href="https://redirect.github.com/psf/black/issues/4332">#4332</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Fix bad performance on certain complex string literals (<a href="https://redirect.github.com/psf/black/issues/4331">#4331</a>)</li> </ul> <h2>24.4.1</h2> <h3>Highlights</h3> <ul> <li>Add support for the new Python 3.12 f-string syntax introduced by PEP 701 (<a href="https://redirect.github.com/psf/black/issues/3822">#3822</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash involving indented dummy functions containing newlines (<a href="https://redirect.github.com/psf/black/issues/4318">#4318</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Add support for type parameter defaults, a new syntactic feature added to Python 3.13 by PEP 696 (<a href="https://redirect.github.com/psf/black/issues/4327">#4327</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Github Action now works even when <code>git archive</code> is skipped (<a href="https://redirect.github.com/psf/black/issues/4313">#4313</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/psf/black/blob/main/CHANGES.md">black's changelog</a>.</em></p> <blockquote> <h2>24.4.2</h2> <p>This is a bugfix release to fix two regressions in the new f-string parser introduced in 24.4.1.</p> <h3>Parser</h3> <ul> <li>Fix regression where certain complex f-strings failed to parse (<a href="https://redirect.github.com/psf/black/issues/4332">#4332</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Fix bad performance on certain complex string literals (<a href="https://redirect.github.com/psf/black/issues/4331">#4331</a>)</li> </ul> <h2>24.4.1</h2> <h3>Highlights</h3> <ul> <li>Add support for the new Python 3.12 f-string syntax introduced by PEP 701 (<a href="https://redirect.github.com/psf/black/issues/3822">#3822</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash involving indented dummy functions containing newlines (<a href="https://redirect.github.com/psf/black/issues/4318">#4318</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Add support for type parameter defaults, a new syntactic feature added to Python 3.13 by PEP 696 (<a href="https://redirect.github.com/psf/black/issues/4327">#4327</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Github Action now works even when <code>git archive</code> is skipped (<a href="https://redirect.github.com/psf/black/issues/4313">#4313</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/psf/black/commit/3702ba224ecffbcec30af640c149f231d90aebdb"><code>3702ba2</code></a> Prepare release 24.4.2 (<a href="https://redirect.github.com/psf/black/issues/4335">#4335</a>)</li> <li><a href="https://github.com/psf/black/commit/e4aaa8a9947d951eb1e69979c3c58e197adbe40f"><code>e4aaa8a</code></a> Fix incorrect f-string tokenization (<a href="https://redirect.github.com/psf/black/issues/4332">#4332</a>)</li> <li><a href="https://github.com/psf/black/commit/ba88fc372eaed34abb33ea02d6860b185388d928"><code>ba88fc3</code></a> Simplify string tokenization regexes (<a href="https://redirect.github.com/psf/black/issues/4331">#4331</a>)</li> <li><a href="https://github.com/psf/black/commit/5683242fd432d93c9c37540948a39afd06ea4f7d"><code>5683242</code></a> New release template</li> <li><a href="https://github.com/psf/black/commit/e7fb048281a83733f0b162fc7fa85e48044ea9ec"><code>e7fb048</code></a> Prepare release 24.4.1 (<a href="https://redirect.github.com/psf/black/issues/4328">#4328</a>)</li> <li><a href="https://github.com/psf/black/commit/3f0f8f1956646fd9f6fc47e133364c1352a478d1"><code>3f0f8f1</code></a> Support PEP 696 (<a href="https://redirect.github.com/psf/black/issues/4327">#4327</a>)</li> <li><a href="https://github.com/psf/black/commit/2f88085da588d34286bc9a24e288de204f141243"><code>2f88085</code></a> Github Action: Directly install from repo if <code>export-subst</code> is skipped (<a href="https://redirect.github.com/psf/black/issues/4313">#4313</a>)</li> <li><a href="https://github.com/psf/black/commit/12ce3db077780ab01cc5ad1f92d5c85fcca3f54c"><code>12ce3db</code></a> Move changelog entry to right section (<a href="https://redirect.github.com/psf/black/issues/4326">#4326</a>)</li> <li><a href="https://github.com/psf/black/commit/1354be2525e4910b8a0d7c46242eae76963db5d2"><code>1354be2</code></a> Add support to style function definitions with newlines before function stubs...</li> <li><a href="https://github.com/psf/black/commit/f4b644b82f64d5aa2b8959277c9eb9ebcb16affe"><code>f4b644b</code></a> Prevent wrapping of multiline fstrings in parens (<a href="https://redirect.github.com/psf/black/issues/4325">#4325</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/24.4.0...24.4.2">compare view</a></li> </ul> </details> <br /> Updates `detect-secrets` from 1.4.0 to 1.5.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Yelp/detect-secrets/releases">detect-secrets's releases</a>.</em></p> <blockquote> <h2>v1.5.0</h2> <h4>:newspaper: News</h4> <ul> <li>We're adding support for Python 3.10, 3.11 and 3.12 and we dropped support for Python 3.6 and 3.7! We hope this won't be too disruptive for you all. Be aware that in a next release, we'll remove support for Python 3.8 too, as it'll reach EOL in October 2024.</li> </ul> <h4>:mega: Release Highlights</h4> <ul> <li>Added support for OS-agnostic baseline files (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/586">#586</a>)</li> </ul> <h4>:tada: New Features</h4> <ul> <li>Added a detector for IP addresses (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/692">#692</a>)</li> <li>Added a detector for GitLab tokens (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/782">#782</a>)</li> <li>Added a detector for Telegram tokens (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/808">#808</a>)</li> <li>Added a detector for Pypi and TestPypi tokens (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/819">#819</a>)</li> <li>Added a detector for OpenAI tokens (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/823">#823</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Yelp/detect-secrets/blob/master/CHANGELOG.md">detect-secrets's changelog</a>.</em></p> <blockquote> <h3>v1.5.0</h3> <h5>May 6th, 2024</h5> <p>We apologise for the extreme delay in publishing a new release for our beloved <code>detect-secrets</code>. We at Yelp appreciate your continued support and your contributions to this valuable project!</p> <h4>:newspaper: News</h4> <ul> <li>We're adding support for Python 3.10, 3.11 and 3.12 and we dropped support for Python 3.6 and 3.7! We hope this won't be too disruptive for you all. Be aware that in a next release, we'll remove support for Python 3.8 too, as it'll reach EOL in October 2024.</li> </ul> <h4>:mega: Release Highlights</h4> <ul> <li>Added support for OS-agnostic baseline files (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/586">#586</a>)</li> </ul> <h4>:tada: New Features</h4> <ul> <li>Added a detector for IP addresses (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/692">#692</a>)</li> <li>Added a detector for GitLab tokens (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/782">#782</a>)</li> <li>Added a detector for Telegram tokens (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/808">#808</a>)</li> <li>Added a detector for Pypi and TestPypi tokens (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/819">#819</a>)</li> <li>Added a detector for OpenAI tokens (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/823">#823</a>)</li> </ul> <h4>:sparkles: Usability</h4> <ul> <li>Added filenames in errors thrown when a plugin file specified in the <code>.secrets.baseline</code> is not found. (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/719">#719</a>)</li> <li>Changed the wording of the audit prompt (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/738">#738</a>)</li> </ul> <h4>:telescope: Accuracy</h4> <ul> <li>Improved DiscordBotTokenDetector to reduce false negatives (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/628">#628</a>)</li> <li>Improved KeywordDetector to reduce false positive for Golang (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/675">#675</a>)</li> <li>Improved AWSKeyDetector by adding more access key formats (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/796">#796</a>)</li> </ul> <h4>:bug: Bugfixes</h4> <ul> <li>Fixed <code>NotImplementedError</code> in StatisticsAggregator (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/678">#678</a>)</li> <li>Fixed bug in YAMLTransformer related to parsing YAML files with achors and tags (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/679">#679</a>)</li> <li>Fixed <code>IndexError</code> in <code>is_prefixed_with_dollar_sign</code> caused by passing empty strings (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/712">#712</a>)</li> </ul> <h4>:snake: Miscellaneous</h4> <ul> <li>Dropped support for Python 3.6 (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/672">#672</a>)</li> <li>Dropped support for Python 3.7 (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/724">#724</a>)</li> <li>Added support for Python 3.10 (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/724">#724</a>)</li> <li>Added support for Python 3.11 (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/730">#730</a>)</li> <li>Added support for Python 3.12 (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/810">#810</a>)</li> <li>Multiple dependency updates</li> </ul> <p><a href="https://redirect.github.com/Yelp/detect-secrets/issues/586">#586</a>: <a href="https://redirect.github.com/Yelp/detect-secrets/pull/586">Yelp/detect-secrets#586</a> <a href="https://redirect.github.com/Yelp/detect-secrets/issues/628">#628</a>: <a href="https://redirect.github.com/Yelp/detect-secrets/pull/628">Yelp/detect-secrets#628</a> <a href="https://redirect.github.com/Yelp/detect-secrets/issues/672">#672</a>: <a href="https://redirect.github.com/Yelp/detect-secrets/pull/672">Yelp/detect-secrets#672</a> <a href="https://redirect.github.com/Yelp/detect-secrets/issues/675">#675</a>: <a href="https://redirect.github.com/Yelp/detect-secrets/pull/675">Yelp/detect-secrets#675</a> <a href="https://redirect.github.com/Yelp/detect-secrets/issues/678">#678</a>: <a href="https://redirect.github.com/Yelp/detect-secrets/pull/678">Yelp/detect-secrets#678</a> <a href="https://redirect.github.com/Yelp/detect-secrets/issues/679">#679</a>: <a href="https://redirect.github.com/Yelp/detect-secrets/pull/679">Yelp/detect-secrets#679</a> <a href="https://redirect.github.com/Yelp/detect-secrets/issues/692">#692</a>: <a href="https://redirect.github.com/Yelp/detect-secrets/pull/692">Yelp/detect-secrets#692</a> <a href="https://redirect.github.com/Yelp/detect-secrets/issues/712">#712</a>: <a href="https://redirect.github.com/Yelp/detect-secrets/pull/712">Yelp/detect-secrets#712</a> <a href="https://redirect.github.com/Yelp/detect-secrets/issues/719">#719</a>: <a href="https://redirect.github.com/Yelp/detect-secrets/pull/719">Yelp/detect-secrets#719</a> <a href="https://redirect.github.com/Yelp/detect-secrets/issues/724">#724</a>: <a href="https://redirect.github.com/Yelp/detect-secrets/pull/724">Yelp/detect-secrets#724</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Yelp/detect-secrets/commit/01886c8a910c64595c47f186ca1ffc0b77fa5458"><code>01886c8</code></a> Bump version: 1.4.0 → 1.5.0</li> <li><a href="https://github.com/Yelp/detect-secrets/commit/cb271be6f697adf659c840c82ab754a24bef9645"><code>cb271be</code></a> Update changelog v1.5.0 release (<a href="https://redirect.github.com/Yelp/detect-secrets/issues/829">#829</a>)</li> <li><a href="https://github.com/Yelp/detect-secrets/commit/81157d04c3bde164fb370f1edeca6a19fdbc28a7"><code>81157d0</code></a> Merge pull request <a href="https://redirect.github.com/Yelp/detect-secrets/issues/828">#828</a> from Yelp/dependabot/pip/coverage-7.5.1</li> <li><a href="https://github.com/Yelp/detect-secrets/commit/7237fda6ebcdc961f8bbfaeee35a31ee087e6167"><code>7237fda</code></a> Merge pull request <a href="https://redirect.github.com/Yelp/detect-secrets/issues/827">#827</a> from Yelp/dependabot/pip/packaging-24.0</li> <li><a href="https://github.com/Yelp/detect-secrets/commit/8f4f823620102d28b7a0b1142b20ec2c1be2e519"><code>8f4f823</code></a> Bump coverage from 7.4.0 to 7.5.1</li> <li><a href="https://github.com/Yelp/detect-secrets/commit/adfe36f9c40ebb96df05af59de5a5eb52beaaa0d"><code>adfe36f</code></a> Bump packaging from 23.2 to 24.0</li> <li><a href="https://github.com/Yelp/detect-secrets/commit/928f03ad6938d4be5afed5a27c5c5951f2ba00ac"><code>928f03a</code></a> Revert "Changelog for v1.5.0 release"</li> <li><a href="https://github.com/Yelp/detect-secrets/commit/98b0e9fd6dc29e448a378d8600c01b5336d321d0"><code>98b0e9f</code></a> Revert "Updated baseline file"</li> <li><a href="https://github.com/Yelp/detect-secrets/commit/89cdc7990678c86adce350e6f35bf0546ef7bf45"><code>89cdc79</code></a> Revert "Fixed version in baseline file"</li> <li><a href="https://github.com/Yelp/detect-secrets/commit/16e3452e596f902b47799fa2c85bc43786ce6618"><code>16e3452</code></a> Fixed version in baseline file</li> <li>Additional commits viewable in <a href="https://github.com/Yelp/detect-secrets/compare/v1.4.0...v1.5.0">compare view</a></li> </ul> </details> <br /> Updates `pytest` from 8.1.1 to 8.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest/releases">pytest's releases</a>.</em></p> <blockquote> <h2>8.2.0</h2> <h1>pytest 8.2.0 (2024-04-27)</h1> <h2>Deprecations</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12069">#12069</a>: A deprecation warning is now raised when implementations of one of the following hooks request a deprecated <code>py.path.local</code> parameter instead of the <code>pathlib.Path</code> parameter which replaced it:</p> <ul> <li><code>pytest_ignore_collect</code>{.interpreted-text role="hook"} - the <code>path</code> parameter - use <code>collection_path</code> instead.</li> <li><code>pytest_collect_file</code>{.interpreted-text role="hook"} - the <code>path</code> parameter - use <code>file_path</code> instead.</li> <li><code>pytest_pycollect_makemodule</code>{.interpreted-text role="hook"} - the <code>path</code> parameter - use <code>module_path</code> instead.</li> <li><code>pytest_report_header</code>{.interpreted-text role="hook"} - the <code>startdir</code> parameter - use <code>start_path</code> instead.</li> <li><code>pytest_report_collectionfinish</code>{.interpreted-text role="hook"} - the <code>startdir</code> parameter - use <code>start_path</code> instead.</li> </ul> <p>The replacement parameters are available since pytest 7.0.0. The old parameters will be removed in pytest 9.0.0.</p> <p>See <code>legacy-path-hooks-deprecated</code>{.interpreted-text role="ref"} for more details.</p> </li> </ul> <h2>Features</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11871">#11871</a>: Added support for reading command line arguments from a file using the prefix character <code>@</code>, like e.g.: <code>pytest @tests.txt</code>. The file must have one argument per line.</p> <p>See <code>Read arguments from file <args-from-file></code>{.interpreted-text role="ref"} for details.</p> </li> </ul> <h2>Improvements</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11523">#11523</a>: <code>pytest.importorskip</code>{.interpreted-text role="func"} will now issue a warning if the module could be found, but raised <code>ImportError</code>{.interpreted-text role="class"} instead of <code>ModuleNotFoundError</code>{.interpreted-text role="class"}.</p> <p>The warning can be suppressed by passing <code>exc_type=ImportError</code> to <code>pytest.importorskip</code>{.interpreted-text role="func"}.</p> <p>See <code>import-or-skip-import-error</code>{.interpreted-text role="ref"} for details.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11728">#11728</a>: For <code>unittest</code>-based tests, exceptions during class cleanup (as raised by functions registered with <code>TestCase.addClassCleanup <unittest.TestCase.addClassCleanup></code>{.interpreted-text role="meth"}) are now reported instead of silently failing.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11777">#11777</a>: Text is no longer truncated in the <code>short test summary info</code> section when <code>-vv</code> is given.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12112">#12112</a>: Improved namespace packages detection when <code>consider_namespace_packages</code>{.interpreted-text role="confval"} is enabled, covering more situations (like editable installs).</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/9502">#9502</a>: Added <code>PYTEST_VERSION</code>{.interpreted-text role="envvar"} environment variable which is defined at the start of the pytest session and undefined afterwards. It contains the value of <code>pytest.__version__</code>, and among other things can be used to easily check if code is running from within a pytest run.</p> </li> </ul> <h2>Bug Fixes</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12065">#12065</a>: Fixed a regression in pytest 8.0.0 where test classes containing <code>setup_method</code> and tests using <code>@staticmethod</code> or <code>@classmethod</code> would crash with <code>AttributeError: 'NoneType' object has no attribute 'setup_method'</code>.</p> <p>Now the <code>request.instance <pytest.FixtureRequest.instance></code>{.interpreted-text role="attr"} attribute of tests using <code>@staticmethod</code> and <code>@classmethod</code> is no longer <code>None</code>, but a fresh instance of the class, like in non-static methods.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest/commit/6bd3f313447290380cbc2db30fb9ee5cca7eb941"><code>6bd3f31</code></a> Tweak changelog for 8.2.0</li> <li><a href="https://github.com/pytest-dev/pytest/commit/9b6219b5e89af237e5bc80354d405d2b5c2fc8a0"><code>9b6219b</code></a> Prepare release version 8.2.0</li> <li><a href="https://github.com/pytest-dev/pytest/commit/835765c9d31e0a86c6028f983b28d32c82a759c4"><code>835765c</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12130">#12130</a> from bluetech/fixtures-inline</li> <li><a href="https://github.com/pytest-dev/pytest/commit/7e7503c0b015f61d9d21d3b5f55990b7fcd683f7"><code>7e7503c</code></a> unittest: report class cleanup exceptions (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12250">#12250</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/882c4da2f37702b00bdbd3b6c74e9821d33e0204"><code>882c4da</code></a> fixtures: inline <code>fail_fixturefunc</code></li> <li><a href="https://github.com/pytest-dev/pytest/commit/2e8fb9f1401d727e20f004326752fd1922f9c601"><code>2e8fb9f</code></a> fixtures: extract a <code>_check_fixturedef</code> method</li> <li><a href="https://github.com/pytest-dev/pytest/commit/acf2971f46a9518b3552d48ea9541a1951c2b207"><code>acf2971</code></a> fixtures: inline <code>_getnextfixturedef</code> into <code>_get_active_fixturedef</code></li> <li><a href="https://github.com/pytest-dev/pytest/commit/3c77aec1dac0894ec4ca774b71ec91c85cf91dd1"><code>3c77aec</code></a> fixtures: move "request" check early</li> <li><a href="https://github.com/pytest-dev/pytest/commit/d217d68cde0c34d619862f15c773ecc02ecdaabe"><code>d217d68</code></a> fixtures: inline <code>_compute_fixture_value</code></li> <li><a href="https://github.com/pytest-dev/pytest/commit/530be285751143febe54b8974b234eed5eb8b079"><code>530be28</code></a> fixtures: use early return in <code>_get_active_fixturedef</code></li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest/compare/8.1.1...8.2.0">compare view</a></li> </ul> </details> <br /> Updates `ruff` from 0.4.1 to 0.4.4 <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>v0.4.4</h2> <h2>Changes</h2> <h3>Preview features</h3> <ul> <li>[<code>pycodestyle</code>] Ignore end-of-line comments when determining blank line rules (<a href="https://redirect.github.com/astral-sh/ruff/pull/11342">#11342</a>)</li> <li>[<code>pylint</code>] Detect <code>pathlib.Path.open</code> calls in <code>unspecified-encoding</code> (<code>PLW1514</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11288">#11288</a>)</li> <li>[<code>flake8-pyi</code>] Implement <code>PYI059</code> (<code>generic-not-last-base-class</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11233">#11233</a>)</li> <li>[<code>flake8-pyi</code>] Implement <code>PYI062</code> (<code>duplicate-literal-member</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11269">#11269</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-boolean-trap</code>] Allow passing booleans as positional-only arguments in code such as <code>set(True)</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/11287">#11287</a>)</li> <li>[<code>flake8-bugbear</code>] Ignore enum classes in <code>cached-instance-method</code> (<code>B019</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11312">#11312</a>)</li> </ul> <h3>Server</h3> <ul> <li>Expand tildes when resolving Ruff server configuration file (<a href="https://redirect.github.com/astral-sh/ruff/pull/11283">#11283</a>)</li> <li>Fix <code>ruff server</code> hanging after Neovim closes (<a href="https://redirect.github.com/astral-sh/ruff/pull/11291">#11291</a>)</li> <li>Editor settings are used by default if no file-based configuration exists (<a href="https://redirect.github.com/astral-sh/ruff/pull/11266">#11266</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>pylint</code>] Consider <code>with</code> statements for <code>too-many-branches</code> (<code>PLR0912</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11321">#11321</a>)</li> <li>[<code>flake8-blind-except</code>, <code>tryceratops</code>] Respect logged and re-raised expressions in nested statements (<code>BLE001</code>, <code>TRY201</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11301">#11301</a>)</li> <li>Recognise assignments such as <code>__all__ = builtins.list(["foo", "bar"])</code> as valid <code>__all__</code> definitions (<a href="https://redirect.github.com/astral-sh/ruff/pull/11335">#11335</a>)</li> </ul> <h2>Contributors</h2> <ul> <li><a href="https://github.com/Abdur-rahmaanJ"><code>@Abdur-rahmaanJ</code></a></li> <li><a href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li> <li><a href="https://github.com/KPCOFGS"><code>@KPCOFGS</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/augustelalande"><code>@augustelalande</code></a></li> <li><a href="https://github.com/blueraft"><code>@blueraft</code></a></li> <li><a href="https://github.com/carljm"><code>@carljm</code></a></li> <li><a href="https://github.com/carloshbcabral"><code>@carloshbcabral</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/dhruvmanila"><code>@dhruvmanila</code></a></li> <li><a href="https://github.com/renovate"><code>@renovate</code></a></li> <li><a href="https://github.com/snowsignal"><code>@snowsignal</code></a></li> <li><a href="https://github.com/tusharsadhwani"><code>@tusharsadhwani</code></a></li> </ul> <h2>v0.4.3</h2> <h2>Changes</h2> <h3>Enhancements</h3> <ul> <li>Add support for PEP 696 syntax (<a href="https://redirect.github.com/astral-sh/ruff/pull/11120">#11120</a>)</li> </ul> <!-- 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.4.4</h2> <h3>Preview features</h3> <ul> <li>[<code>pycodestyle</code>] Ignore end-of-line comments when determining blank line rules (<a href="https://redirect.github.com/astral-sh/ruff/pull/11342">#11342</a>)</li> <li>[<code>pylint</code>] Detect <code>pathlib.Path.open</code> calls in <code>unspecified-encoding</code> (<code>PLW1514</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11288">#11288</a>)</li> <li>[<code>flake8-pyi</code>] Implement <code>PYI059</code> (<code>generic-not-last-base-class</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11233">#11233</a>)</li> <li>[<code>flake8-pyi</code>] Implement <code>PYI062</code> (<code>duplicate-literal-member</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11269">#11269</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-boolean-trap</code>] Allow passing booleans as positional-only arguments in code such as <code>set(True)</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/11287">#11287</a>)</li> <li>[<code>flake8-bugbear</code>] Ignore enum classes in <code>cached-instance-method</code> (<code>B019</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11312">#11312</a>)</li> </ul> <h3>Server</h3> <ul> <li>Expand tildes when resolving Ruff server configuration file (<a href="https://redirect.github.com/astral-sh/ruff/pull/11283">#11283</a>)</li> <li>Fix <code>ruff server</code> hanging after Neovim closes (<a href="https://redirect.github.com/astral-sh/ruff/pull/11291">#11291</a>)</li> <li>Editor settings are used by default if no file-based configuration exists (<a href="https://redirect.github.com/astral-sh/ruff/pull/11266">#11266</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>pylint</code>] Consider <code>with</code> statements for <code>too-many-branches</code> (<code>PLR0912</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11321">#11321</a>)</li> <li>[<code>flake8-blind-except</code>, <code>tryceratops</code>] Respect logged and re-raised expressions in nested statements (<code>BLE001</code>, <code>TRY201</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11301">#11301</a>)</li> <li>Recognise assignments such as <code>__all__ = builtins.list(["foo", "bar"])</code> as valid <code>__all__</code> definitions (<a href="https://redirect.github.com/astral-sh/ruff/pull/11335">#11335</a>)</li> </ul> <h2>0.4.3</h2> <h3>Enhancements</h3> <ul> <li>Add support for PEP 696 syntax (<a href="https://redirect.github.com/astral-sh/ruff/pull/11120">#11120</a>)</li> </ul> <h3>Preview features</h3> <ul> <li>[<code>refurb</code>] Use function range for <code>reimplemented-operator</code> diagnostics (<a href="https://redirect.github.com/astral-sh/ruff/pull/11271">#11271</a>)</li> <li>[<code>refurb</code>] Ignore methods in <code>reimplemented-operator</code> (<code>FURB118</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11270">#11270</a>)</li> <li>[<code>refurb</code>] Implement <code>fstring-number-format</code> (<code>FURB116</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10921">#10921</a>)</li> <li>[<code>ruff</code>] Implement <code>redirected-noqa</code> (<code>RUF101</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/11052">#11052</a>)</li> <li>[<code>pyflakes</code>] Distinguish between first-party and third-party imports for fix suggestions (<a href="https://redirect.github.com/astral-sh/ruff/pull/11168">#11168</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-bugbear</code>] Ignore non-abstract class attributes when enforcing <code>B024</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/11210">#11210</a>)</li> <li>[<code>flake8-logging</code>] Include inline instantiations when detecting loggers (<a href="https://redirect.github.com/astral-sh/ruff/pull/11154">#11154</a>)</li> <li>[<code>pylint</code>] Also emit <code>PLR0206</code> for properties with variadic parameters (<a href="https://redirect.github.com/astral-sh/ruff/pull/11200">#11200</a>)</li> <li>[<code>ruff</code>] Detect duplicate codes as part of <code>unused-noqa</code> (<code>RUF100</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10850">#10850</a>)</li> </ul> <h3>Formatter</h3> <ul> <li>Avoid multiline expression if format specifier is present (<a href="https://redirect.github.com/astral-sh/ruff/pull/11123">#11123</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/3e8878a1c852399dffedb0236097afcfb4780b81"><code>3e8878a</code></a> Bump version to v0.4.4 (<a href="https://redirect.github.com/astral-sh/ruff/issues/11352">#11352</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/b6b4ad99497b65ebc6b8c21944fe41115c32477a"><code>b6b4ad9</code></a> [red-knot] <a href="https://github.com/override"><code>@override</code></a> lint rule (<a href="https://redirect.github.com/astral-sh/ruff/issues/11282">#11282</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/dd42961dd9d85a3e70baf1acf0bdd60db4393455"><code>dd42961</code></a> [<code>pylint</code>] Detect <code>pathlib.Path.open</code> calls in <code>unspecified-encoding</code> (`PLW15...</li> <li><a href="https://github.com/astral-sh/ruff/commit/c80c1712f05b0843976f439124b4678023c14e93"><code>c80c171</code></a> [red-knot] Vendor typeshed's stdlib (<a href="https://redirect.github.com/astral-sh/ruff/issues/11340">#11340</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/e2fe177c6b4e867d59409c809781a7d6922e778a"><code>e2fe177</code></a> Revert "Simplify arithmetic operation in logical lines checker (<a href="https://redirect.github.com/astral-sh/ruff/issues/11346">#11346</a>)" (<a href="https://redirect.github.com/astral-sh/ruff/issues/11">#11</a>...</li> <li><a href="https://github.com/astral-sh/ruff/commit/e9d1cddc97572b7bb255f1b6db993e56c0cbdba2"><code>e9d1cdd</code></a> Simplify arithmetic operation in logical lines checker (<a href="https://redirect.github.com/astral-sh/ruff/issues/11346">#11346</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/dfe4291c0b7249ae892f5f1d513e6f1404436c13"><code>dfe4291</code></a> Improve <code>ruff_python_semantic::all::extract_all_names()</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/11335">#11335</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/4541337f3d3d0c09fe09910b6324ebe4f61111d9"><code>4541337</code></a> [red-knot] Remove <code>\<Db: SemanticDb></code> contraints in favor of dynamic dispatch ...</li> <li><a href="https://github.com/astral-sh/ruff/commit/8e9ddee392326832016d3a10285b55bf9e2a8319"><code>8e9ddee</code></a> Ignore end-of-line comments when determining blank line rules (<a href="https://redirect.github.com/astral-sh/ruff/issues/11342">#11342</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/702d2fa1eb93009a662d33f5805fc12ddac69b4f"><code>702d2fa</code></a> Make B024 and B027 documentation more nuanced (<a href="https://redirect.github.com/astral-sh/ruff/issues/11341">#11341</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/v0.4.1...v0.4.4">compare view</a></li> </ul> </details> <br /> Updates `safety` from 3.1.0 to 3.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pyupio/safety/releases">safety's releases</a>.</em></p> <blockquote> <h2>3.2.0</h2> <h2>What's Changed</h2> <ul> <li>Added note on hiring and careers page link by <a href="https://github.com/mwermuth"><code>@mwermuth</code></a> in <a href="https://redirect.github.com/pyupio/safety/pull/510">pyupio/safety#510</a></li> <li>fix: update pyinstaller target by <a href="https://github.com/yeisonvargasf"><code>@yeisonvargasf</code></a> in <a href="https://redirect.github.com/pyupio/safety/pull/522">pyupio/safety#522</a></li> <li>feat: add SAFETY_DB_DIR env var to the scan command by <a href="https://github.com/yeisonvargasf"><code>@yeisonvargasf</code></a> in <a href="https://redirect.github.com/pyupio/safety/pull/523">pyupio/safety#523</a></li> <li>chore: release 3.2.0 by <a href="https://github.com/yeisonvargasf"><code>@yeisonvargasf</code></a> in <a href="https://redirect.github.com/pyupio/safety/pull/524">pyupio/safety#524</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/mwermuth"><code>@mwermuth</code></a> made their first contribution in <a href="https://redirect.github.com/pyupio/safety/pull/510">pyupio/safety#510</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pyupio/safety/compare/3.1.0...3.2.0">https://github.com/pyupio/safety/compare/3.1.0...3.2.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pyupio/safety/blob/main/CHANGELOG.md">safety's changelog</a>.</em></p> <blockquote> <h2>[3.2.0] - 2024-05-01</h2> <ul> <li>feat: add SAFETY_DB_DIR env var to the scan command (<a href="https://redirect.github.com/pyupio/safety/issues/523">#523</a>)</li> <li>fix: update pyinstaller target (<a href="https://redirect.github.com/pyupio/safety/issues/522">#522</a>)</li> <li>docs: added note on hiring and added careers page link (<a href="https://redirect.github.com/pyupio/safety/issues/510">#510</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pyupio/safety/commit/06ffb560f918f83d8814436754afc4c7d15d02f7"><code>06ffb56</code></a> chore: release 3.2.0 (<a href="https://redirect.github.com/pyupio/safety/issues/524">#524</a>)</li> <li><a href="https://github.com/pyupio/safety/commit/a1692d51606ed94e6dc152cc6458c26946528d04"><code>a1692d5</code></a> feat: add SAFETY_DB_DIR env var to the scan command (<a href="https://redirect.github.com/pyupio/safety/issues/523">#523</a>)</li> <li><a href="https://github.com/pyupio/safety/commit/4ef66e040fb7e27a5730dec2fb35b2e5bff2ca42"><code>4ef66e0</code></a> fix: update pyinstaller target (<a href="https://redirect.github.com/pyupio/safety/issues/522">#522</a>)</li> <li><a href="https://github.com/pyupio/safety/commit/b56a4dc89b6364594d67386bedac0524df519327"><code>b56a4dc</code></a> Added note on hiring and added careers page link (<a href="https://redirect.github.com/pyupio/safety/issues/510">#510</a>)</li> <li>See full diff in <a href="https://github.com/pyupio/safety/compare/3.1.0...3.2.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: Cedric Young <[email protected]>
- Loading branch information