Skip to content

Commit 8d65a11

Browse files
authored
Bump the required group across 1 directory with 11 updates (#942)
Bumps the required group with 11 updates in the / directory: | Package | From | To | | --- | --- | --- | | [polars](https://github.com/pola-rs/polars) | `0.20.18` | `0.20.23` | | [black](https://github.com/psf/black) | `24.3.0` | `24.4.2` | | [mike](https://github.com/jimporter/mike) | `2.0.0` | `2.1.0` | | [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.5.16` | `9.5.20` | | [mkdocstrings[python]](https://github.com/mkdocstrings/mkdocstrings) | `0.24.1` | `0.25.0` | | [frequenz-repo-config[lib]](https://github.com/frequenz-floss/frequenz-repo-config-python) | `0.9.1` | `0.9.2` | | [mypy](https://github.com/python/mypy) | `1.9.0` | `1.10.0` | | [types-setuptools](https://github.com/python/typeshed) | `69.2.0.20240317` | `69.5.0.20240423` | | [pytest](https://github.com/pytest-dev/pytest) | `8.1.1` | `8.2.0` | | [frequenz-repo-config[extra-lint-examples]](https://github.com/frequenz-floss/frequenz-repo-config-python) | `0.9.1` | `0.9.2` | | [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.100.0` | `6.100.2` | Updates `polars` from 0.20.18 to 0.20.23 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pola-rs/polars/releases">polars's releases</a>.</em></p> <blockquote> <h2>Python Polars 0.20.23</h2> <h2>🏆 Highlights</h2> <ul> <li>Add a low-friction <code>sql</code> method for DataFrame and LazyFrame (<a href="https://redirect.github.com/pola-rs/polars/issues/15783">#15783</a>)</li> </ul> <h2>🚀 Performance improvements</h2> <ul> <li>Don't rechunk in parallel collection (<a href="https://redirect.github.com/pola-rs/polars/issues/15907">#15907</a>)</li> <li>Improve non-trivial list aggregations (<a href="https://redirect.github.com/pola-rs/polars/issues/15888">#15888</a>)</li> <li>Ensure we hit specialized gather for binary/strings (<a href="https://redirect.github.com/pola-rs/polars/issues/15886">#15886</a>)</li> <li>Limit the cache size for <code>to_datetime</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/15826">#15826</a>)</li> <li>skip initial null items and don't recompute <code>slope</code> in <code>interpolate</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/15819">#15819</a>)</li> </ul> <h2>✨ Enhancements</h2> <ul> <li>don't require pyarrow for converting pandas to Polars if all columns have simple numpy-backed datatypes (<a href="https://redirect.github.com/pola-rs/polars/issues/15933">#15933</a>)</li> <li>Add option to disable globbing in csv (<a href="https://redirect.github.com/pola-rs/polars/issues/15930">#15930</a>)</li> <li>Add option to disable globbing in parquet (<a href="https://redirect.github.com/pola-rs/polars/issues/15928">#15928</a>)</li> <li>Expressify <code>dt.round</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/15861">#15861</a>)</li> <li>Improve error messages in context stack (<a href="https://redirect.github.com/pola-rs/polars/issues/15881">#15881</a>)</li> <li>Add dynamic literals to ensure schema correctness (<a href="https://redirect.github.com/pola-rs/polars/issues/15832">#15832</a>)</li> <li>add timestamp time travel in delta scan/read (<a href="https://redirect.github.com/pola-rs/polars/issues/15813">#15813</a>)</li> </ul> <h2>🐞 Bug fixes</h2> <ul> <li>Set default limit for String column display to 30 and fix edge cases (<a href="https://redirect.github.com/pola-rs/polars/issues/15934">#15934</a>)</li> <li>Change recognition of numba ufunc (<a href="https://redirect.github.com/pola-rs/polars/issues/15916">#15916</a>)</li> <li>series.search_sorted could support more types of input (<a href="https://redirect.github.com/pola-rs/polars/issues/15940">#15940</a>)</li> <li>Remove ffspec from parquet reader (<a href="https://redirect.github.com/pola-rs/polars/issues/15927">#15927</a>)</li> <li>avoid WRITE+EXEC for CPUID check (<a href="https://redirect.github.com/pola-rs/polars/issues/15912">#15912</a>)</li> <li>fix inconsistent decimal formatting (<a href="https://redirect.github.com/pola-rs/polars/issues/15457">#15457</a>)</li> <li>Preserve NULLs for <code>is_not_nan</code> (<a href="https://redirect.github.com/pola-rs/polars/issues/15889">#15889</a>)</li> <li>double projection check should only take the upstream projections into account (<a href="https://redirect.github.com/pola-rs/polars/issues/15901">#15901</a>)</li> <li>Ensure we don't create invalid frames when combining unit lit + … (<a href="https://redirect.github.com/pola-rs/polars/issues/15903">#15903</a>)</li> <li>Clear cached rename schema (<a href="https://redirect.github.com/pola-rs/polars/issues/15902">#15902</a>)</li> <li>Fix OOB in struct lit/agg aggregation (<a href="https://redirect.github.com/pola-rs/polars/issues/15891">#15891</a>)</li> <li>Refine interaction of &quot;schema_overrides&quot; with <code>read_excel</code> when using &quot;calamine&quot; engine (<a href="https://redirect.github.com/pola-rs/polars/issues/15827">#15827</a>)</li> <li>Don't modify user-supplied <code>storage_options</code> dict (take a shallow-copy) (<a href="https://redirect.github.com/pola-rs/polars/issues/15859">#15859</a>)</li> <li>create (q)cut labels in fixed order (<a href="https://redirect.github.com/pola-rs/polars/issues/15843">#15843</a>)</li> <li>Tag <code>shrink_dtype</code> as non-streaming (<a href="https://redirect.github.com/pola-rs/polars/issues/15828">#15828</a>)</li> </ul> <h2>📖 Documentation</h2> <ul> <li>improve graphviz install documentation/error message (<a href="https://redirect.github.com/pola-rs/polars/issues/15791">#15791</a>)</li> <li>Extend docstring examples for asof_join (<a href="https://redirect.github.com/pola-rs/polars/issues/15810">#15810</a>)</li> </ul> <h2>📦 Build system</h2> <ul> <li>Don't import jemalloc (<a href="https://redirect.github.com/pola-rs/polars/issues/15942">#15942</a>)</li> <li>Use default allocator for lts-cpu (<a href="https://redirect.github.com/pola-rs/polars/issues/15941">#15941</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pola-rs/polars/commit/b6441d084a275ebd7015409ed41f068999c024f0"><code>b6441d0</code></a> build: Don't import jemalloc (<a href="https://redirect.github.com/pola-rs/polars/issues/15942">#15942</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/c1474f6a94f3e1c00e689273dd3589e0295af363"><code>c1474f6</code></a> build: Use default allocator for lts-cpu (<a href="https://redirect.github.com/pola-rs/polars/issues/15941">#15941</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/031c9263dd649d01ac9284dfcbb9656343eaf0a8"><code>031c926</code></a> fix: Set default limit for String column display to 30 and fix edge cases (<a href="https://redirect.github.com/pola-rs/polars/issues/1">#1</a>...</li> <li><a href="https://github.com/pola-rs/polars/commit/14b352f2e1066c2641b131040e68a6221cb87bb3"><code>14b352f</code></a> fix(rust): typo in add_half_life takes ln(negative) (<a href="https://redirect.github.com/pola-rs/polars/issues/15932">#15932</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/d247f1b36eeedbf1f7cdda9f6a333d34d10c95c1"><code>d247f1b</code></a> feat(python): don't require pyarrow for converting pandas to Polars if all co...</li> <li><a href="https://github.com/pola-rs/polars/commit/9a1d8ae9cae229129d70594e417ac9236009e6e4"><code>9a1d8ae</code></a> feat: Add option to disable globbing in csv (<a href="https://redirect.github.com/pola-rs/polars/issues/15930">#15930</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/49ef964f8a260e8318ee8d143269e2c2532f7517"><code>49ef964</code></a> fix(python): Change recognition of numba ufunc (<a href="https://redirect.github.com/pola-rs/polars/issues/15916">#15916</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/7ae1e58837716f0f9dd8bd2d7c947f0962c9ece8"><code>7ae1e58</code></a> fix(python): series.search_sorted could support more types of input (<a href="https://redirect.github.com/pola-rs/polars/issues/15940">#15940</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/f1846a93f347b7967176d5f0276ad58584781bd6"><code>f1846a9</code></a> feat: Add option to disable globbing in parquet (<a href="https://redirect.github.com/pola-rs/polars/issues/15928">#15928</a>)</li> <li><a href="https://github.com/pola-rs/polars/commit/4e7a0e15b44d3e0a676bbaba9b0e5b6514bd4fc8"><code>4e7a0e1</code></a> fix: Remove ffspec from parquet reader (<a href="https://redirect.github.com/pola-rs/polars/issues/15927">#15927</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pola-rs/polars/compare/py-0.20.18...py-0.20.23">compare view</a></li> </ul> </details> <br /> Updates `black` from 24.3.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> <h2>24.4.0</h2> <h3>Stable style</h3> <ul> <li>Fix unwanted crashes caused by AST equivalency check (<a href="https://redirect.github.com/psf/black/issues/4290">#4290</a>)</li> </ul> <h3>Preview style</h3> <ul> <li><code>if</code> guards in <code>case</code> blocks are now wrapped in parentheses when the line is too long. (<a href="https://redirect.github.com/psf/black/issues/4269">#4269</a>)</li> <li>Stop moving multiline strings to a new line unless inside brackets (<a href="https://redirect.github.com/psf/black/issues/4289">#4289</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Add a new option <code>use_pyproject</code> to the GitHub Action <code>psf/black</code>. This will read the Black version from <code>pyproject.toml</code>. (<a href="https://redirect.github.com/psf/black/issues/4294">#4294</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> <h2>24.4.0</h2> <h3>Stable style</h3> <ul> <li>Fix unwanted crashes caused by AST equivalency check (<a href="https://redirect.github.com/psf/black/issues/4290">#4290</a>)</li> </ul> <h3>Preview style</h3> <ul> <li><code>if</code> guards in <code>case</code> blocks are now wrapped in parentheses when the line is too long. (<a href="https://redirect.github.com/psf/black/issues/4269">#4269</a>)</li> <li>Stop moving multiline strings to a new line unless inside brackets (<a href="https://redirect.github.com/psf/black/issues/4289">#4289</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Add a new option <code>use_pyproject</code> to the GitHub Action <code>psf/black</code>. This will read the Black version from <code>pyproject.toml</code>. (<a href="https://redirect.github.com/psf/black/issues/4294">#4294</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.3.0...24.4.2">compare view</a></li> </ul> </details> <br /> Updates `mike` from 2.0.0 to 2.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jimporter/mike/releases">mike's releases</a>.</em></p> <blockquote> <h2>v2.1.0</h2> <h3>New features</h3> <ul> <li>When calling <code>set-default</code>, you can now pass <code>--allow-undefined</code> to set the default to a version that doesn't exist yet</li> <li>Add global-level <code>-q</code> / <code>--quiet</code> option to suppress warning messages</li> <li>Add support for handling <code>!relative</code> in <code>mkdocs.yml</code></li> </ul> <h3>Bug fixes</h3> <ul> <li>When loading an MkDocs config, mike now runs the <code>startup</code> and <code>shutdown</code> events</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jimporter/mike/blob/master/CHANGES.md">mike's changelog</a>.</em></p> <blockquote> <h2>v2.1.0 (2024-05-01)</h2> <h3>New features</h3> <ul> <li>When calling <code>set-default</code>, you can now pass <code>--allow-undefined</code> to set the default to a version that doesn't exist yet</li> <li>Add global-level <code>-q</code> / <code>--quiet</code> option to suppress warning messages</li> <li>Add support for handling <code>!relative</code> in <code>mkdocs.yml</code></li> </ul> <h3>Bug fixes</h3> <ul> <li>When loading an MkDocs config, mike now runs the <code>startup</code> and <code>shutdown</code> events</li> </ul> <hr /> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jimporter/mike/commit/6e6cfbb9a3e78d2ab2a529b72b84e8918c101f6c"><code>6e6cfbb</code></a> Update version to 2.1.0</li> <li><a href="https://github.com/jimporter/mike/commit/5773be928d1a6e99e61755df0d73a8b2ce16660f"><code>5773be9</code></a> Fix CI</li> <li><a href="https://github.com/jimporter/mike/commit/7904925595827ccba3908775b2f9b5add3ae9030"><code>7904925</code></a> Further tests for deserializing Python objects during <code>inject_plugin</code></li> <li><a href="https://github.com/jimporter/mike/commit/01219bddfeea16f8d6dd6d65d0d84581cf183a3f"><code>01219bd</code></a> Allow arbitrary Python object in YAML config</li> <li><a href="https://github.com/jimporter/mike/commit/ac7b2403cacb0a16892ce915478bac70bd7faf39"><code>ac7b240</code></a> Handle <code>!relative</code> (and any future constructors) in mkdocs.yml; resolves <a href="https://redirect.github.com/jimporter/mike/issues/199">#199</a></li> <li><a href="https://github.com/jimporter/mike/commit/fdcc9126b5ded0a273f7d3be3dd1d698f53157ec"><code>fdcc912</code></a> Add <code>--quiet</code> option; resolves <a href="https://redirect.github.com/jimporter/mike/issues/210">#210</a></li> <li><a href="https://github.com/jimporter/mike/commit/a39ea731c810627341980f4e28b0b5afa55c1c08"><code>a39ea73</code></a> Add <code>set-default --allow-undefined</code>; see <a href="https://redirect.github.com/jimporter/mike/issues/210">#210</a></li> <li><a href="https://github.com/jimporter/mike/commit/9f56762bffacd1183d891bd82701752d9a2b3a24"><code>9f56762</code></a> Revert Codecov action update to avoid adding CI token</li> <li><a href="https://github.com/jimporter/mike/commit/8369eee9de64f493a66170ffa1a60a83a164222d"><code>8369eee</code></a> Update CI action versions</li> <li><a href="https://github.com/jimporter/mike/commit/af47b9699aeeeea7f9ecea2631e1c9cfd92e06af"><code>af47b96</code></a> Yet more elaborations in the &quot;Viewing Your Docs&quot; section</li> <li>Additional commits viewable in <a href="https://github.com/jimporter/mike/compare/v2.0.0...v2.1.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-material` from 9.5.16 to 9.5.20 <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.20</h2> <ul> <li>Fixed deprecation warning in privacy plugin (9.5.19 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7119">#7119</a>: Tags plugin emits deprecation warning (9.5.19 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7118">#7118</a>: Social plugin crashes if fonts are disabled (9.5.19 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7085">#7085</a>: Social plugin crashes on Windows when downloading fonts</li> </ul> <h2>mkdocs-material-9.5.19</h2> <ul> <li>Updated MkDocs to 1.6 and limited version to &lt; 2</li> <li>Updated Docker image to latest Alpine Linux</li> <li>Removed <code>setup.py</code>, now that GitHub fully understands <code>pyproject.toml</code></li> <li>Improved interop of social plugin with third-party MkDocs themes</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7099">#7099</a>: Blog reading time not rendered correctly for Japanese</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7097">#7097</a>: Improved resilience of tags plugin when no tags are given</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7090">#7090</a>: Active tab indicator in nested content tabs rendering bug</li> </ul> <h2>mkdocs-material-9.5.18</h2> <ul> <li>Refactored tooltips implementation to fix positioning issues</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7044">#7044</a>: Rendering glitch when hovering contributor avatar in Chrome</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7043">#7043</a>: Highlighted lines in code blocks cutoff on mobile</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6910">#6910</a>: Incorrect position of tooltip for page status in sidebar</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6760">#6760</a>: Incorrect position and overly long tooltip in tables</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6488">#6488</a>: Incorrect position and cutoff tooltip in content tabs</li> </ul> <h2>mkdocs-material-9.5.17</h2> <ul> <li>Updated Serbian translations</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7003">#7003</a>: Confusing keyboard interaction for palette toggle</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7001">#7001</a>: Blog posts now show time by default (9.5.16 regression)</li> <li>Fixed edge case in backport of social plugin font loading logic</li> </ul> <p>Thanks to <a href="https://github.com/stcksmsh"><code>@​stcksmsh</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.20 (2024-04-29)</p> <ul> <li>Fixed deprecation warning in privacy plugin (9.5.19 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7119">#7119</a>: Tags plugin emits deprecation warning (9.5.19 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7118">#7118</a>: Social plugin crashes if fonts are disabled (9.5.19 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7085">#7085</a>: Social plugin crashes on Windows when downloading fonts</li> </ul> <p>mkdocs-material-9.5.19+insiders-4.53.8 (2024-04-26)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7052">#7052</a>: Preview extension automatically including all pages</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7051">#7051</a>: Instant previews mounting on footnote references</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/5165">#5165</a>: Improved tooltips not mounting in sidebar for typeset plugin</li> </ul> <p>mkdocs-material-9.5.19+insiders-4.53.7 (2024-04-25)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7060">#7060</a>: Incorrect resolution of translation when using static-i18n</li> </ul> <p>mkdocs-material-9.5.19 (2024-04-25)</p> <ul> <li>Updated MkDocs to 1.6 and limited version to &lt; 2</li> <li>Updated Docker image to latest Alpine Linux</li> <li>Removed setup.py, now that GitHub fully understands pyproject.toml</li> <li>Improved interop of social plugin with third-party MkDocs themes</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7099">#7099</a>: Blog reading time not rendered correctly for Japanese</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7097">#7097</a>: Improved resilience of tags plugin when no tags are given</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7090">#7090</a>: Active tab indicator in nested content tabs rendering bug</li> </ul> <p>mkdocs-material-9.5.18 (2024-04-16)</p> <ul> <li>Refactored tooltips implementation to fix positioning issues</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7044">#7044</a>: Rendering glitch when hovering contributor avatar in Chrome</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7043">#7043</a>: Highlighted lines in code blocks cutoff on mobile</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6910">#6910</a>: Incorrect position of tooltip for page status in sidebar</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6760">#6760</a>: Incorrect position and overly long tooltip in tables</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6488">#6488</a>: Incorrect position and cutoff tooltip in content tabs</li> </ul> <p>mkdocs-material-9.5.17+insiders-4.53.6 (2024-04-05)</p> <ul> <li>Ensure working directory is set for projects when using projects plugin</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6970">#6970</a>: Incorrect relative paths in git submodules with projects plugin</li> </ul> <p>mkdocs-material-9.5.17+insiders-4.53.5 (2024-04-02)</p> <ul> <li>Fixed social plugin crashing when no colors are specified in palettes</li> </ul> <p>mkdocs-material-9.5.17 (2024-04-02)</p> <ul> <li>Updated Serbian translations</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7003">#7003</a>: Confusing keyboard interaction for palette toggle</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7001">#7001</a>: Blog posts now show time by default (9.5.16 regression)</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/5cb3117f50c78abfef6817b72cb09910decd272b"><code>5cb3117</code></a> Prepare 9.5.20 release</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/47527797b576b64161dcb066e86abbef3f38df3d"><code>4752779</code></a> Updated dependencies</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/e90871f210b5d281da5c238b9e67917fe9222585"><code>e90871f</code></a> Fixed social plugin crashing on Windows when downloading fonts (<a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7085">#7085</a>) (<a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7117">#7117</a>)</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/ff49d740249490d79b4300c0a21bbb2f191037f8"><code>ff49d74</code></a> Fixed deprecation warning in privacy plugin</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/cff4a75d15e2ea7d675e8a529a7f3c381f64c991"><code>cff4a75</code></a> Fixed deprecation warning in tags plugin</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/edcc5362fe3632fa1136aa9bd0cdd404b649891c"><code>edcc536</code></a> Documentation</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/2dd88aec48de7996509eb51ef261e5551c7bffdf"><code>2dd88ae</code></a> Documentation</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/57d82dc253d1f2581677f85eff69d008efea6b86"><code>57d82dc</code></a> Documentation (<a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7102">#7102</a>)</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/400108301edf97c53127e2a46e13c84ddf434768"><code>4001083</code></a> Documentation (<a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7112">#7112</a>)</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/c427e1cb9fdf7c12b1604966d282397347690d86"><code>c427e1c</code></a> Documentation (<a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7103">#7103</a>)</li> <li>Additional commits viewable in <a href="https://github.com/squidfunk/mkdocs-material/compare/9.5.16...9.5.20">compare view</a></li> </ul> </details> <br /> Updates `mkdocstrings[python]` from 0.24.1 to 0.25.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mkdocstrings/mkdocstrings/releases">mkdocstrings[python]'s releases</a>.</em></p> <blockquote> <h2>0.25.0</h2> <h2><a href="https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.25.0">0.25.0</a> - 2024-04-27</h2> <p><!-- raw HTML omitted --><a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.24.3...0.25.0">Compare with 0.24.3</a><!-- raw HTML omitted --></p> <h3>Features</h3> <ul> <li>Support <code>once</code> parameter in logging methods, allowing to log a message only once with a given logger (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/1532b59a6efd99fed846cf7edfd0b26525700d3f">1532b59</a> by Timothée Mazzucotelli).</li> <li>Support blank line between <code>::: path</code> and YAML options (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/d799d2f3903bce44fb751f8cf3fb8078d25549da">d799d2f</a> by Timothée Mazzucotelli). <a href="https://redirect.github.com/mkdocstrings/mkdocstrings/issues/450">Issue-450</a></li> </ul> <h3>Code Refactoring</h3> <ul> <li>Allow specifying name of template loggers (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/c5b5f697c83271d961c7ac795412d6b4964ba2b7">c5b5f69</a> by Timothée Mazzucotelli).</li> </ul> <h2>0.24.3</h2> <h2><a href="https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.24.3">0.24.3</a> - 2024-04-05</h2> <p><!-- raw HTML omitted --><a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.24.2...0.24.3">Compare with 0.24.2</a><!-- raw HTML omitted --></p> <h3>Bug Fixes</h3> <ul> <li>Support HTML toc labels with Python-Markdown 3.6+ (uncomment code...) (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/7fe3e5f28239c08094fb656728369998f52630ea">7fe3e5f</a> by Timothée Mazzucotelli).</li> </ul> <h2>0.24.2</h2> <h2><a href="https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.24.2">0.24.2</a> - 2024-04-02</h2> <p><!-- raw HTML omitted --><a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.24.1...0.24.2">Compare with 0.24.1</a><!-- raw HTML omitted --></p> <h3>Bug Fixes</h3> <ul> <li>Support HTML toc labels with Python-Markdown 3.6+ (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/c0d009000678a2ccbfb0c8adfeff3dc83845ee41">c0d0090</a> by Timothée Mazzucotelli). <a href="https://redirect.github.com/mkdocstrings/python/issues/143">Issue-mkdocstrings/python-143</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md">mkdocstrings[python]'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.25.0">0.25.0</a> - 2024-04-27</h2> <p><!-- raw HTML omitted --><a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.24.3...0.25.0">Compare with 0.24.3</a><!-- raw HTML omitted --></p> <h3>Features</h3> <ul> <li>Support <code>once</code> parameter in logging methods, allowing to log a message only once with a given logger (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/1532b59a6efd99fed846cf7edfd0b26525700d3f">1532b59</a> by Timothée Mazzucotelli).</li> <li>Support blank line between <code>::: path</code> and YAML options (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/d799d2f3903bce44fb751f8cf3fb8078d25549da">d799d2f</a> by Timothée Mazzucotelli). <a href="https://redirect.github.com/mkdocstrings/mkdocstrings/issues/450">Issue-450</a></li> </ul> <h3>Code Refactoring</h3> <ul> <li>Allow specifying name of template loggers (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/c5b5f697c83271d961c7ac795412d6b4964ba2b7">c5b5f69</a> by Timothée Mazzucotelli).</li> </ul> <h2><a href="https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.24.3">0.24.3</a> - 2024-04-05</h2> <p><!-- raw HTML omitted --><a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.24.2...0.24.3">Compare with 0.24.2</a><!-- raw HTML omitted --></p> <h3>Bug Fixes</h3> <ul> <li>Support HTML toc labels with Python-Markdown 3.6+ (uncomment code...) (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/7fe3e5f28239c08094fb656728369998f52630ea">7fe3e5f</a> by Timothée Mazzucotelli).</li> </ul> <h2><a href="https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.24.2">0.24.2</a> - 2024-04-02</h2> <p><!-- raw HTML omitted --><a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.24.1...0.24.2">Compare with 0.24.1</a><!-- raw HTML omitted --></p> <h3>Bug Fixes</h3> <ul> <li>Support HTML toc labels with Python-Markdown 3.6+ (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/c0d009000678a2ccbfb0c8adfeff3dc83845ee41">c0d0090</a> by Timothée Mazzucotelli). <a href="https://redirect.github.com/mkdocstrings/python/issues/143">Issue-mkdocstrings/python-143</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/87d82299773a0203329d9d45ce3e1210c3320375"><code>87d8229</code></a> chore: Prepare release 0.25.0</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/c5b5f697c83271d961c7ac795412d6b4964ba2b7"><code>c5b5f69</code></a> refactor: Allow specifying name of template loggers</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/7ff1681d417bd68b8a7ce6f9487638bda03e3710"><code>7ff1681</code></a> docs: Enable parameter headings</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/253d215426f28939d544502fb1032b2c796c34ee"><code>253d215</code></a> docs: Load inventories for MkDocs and Markdown</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/1532b59a6efd99fed846cf7edfd0b26525700d3f"><code>1532b59</code></a> feat: Support <code>once</code> parameter in logging methods, allowing to log a message ...</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/d799d2f3903bce44fb751f8cf3fb8078d25549da"><code>d799d2f</code></a> feat: Support blank line between <code>::: path</code> and YAML options</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/828bd5921dba610e0ce33be780ac16af0eb0bef6"><code>828bd59</code></a> chore: Prepare release 0.24.3</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/7fe3e5f28239c08094fb656728369998f52630ea"><code>7fe3e5f</code></a> fix: Support HTML toc labels with Python-Markdown 3.6+ (uncomment code...)</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/7b9827c97e396bd76f77315d40baa6596ee8e17e"><code>7b9827c</code></a> chore: Prepare release 0.24.2</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/17bfc87a8d23de5585b4630fd8c2b4595ac88a36"><code>17bfc87</code></a> chore: Use PEP 440 versioning scheme for changelog</li> <li>Additional commits viewable in <a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.24.1...0.25.0">compare view</a></li> </ul> </details> <br /> Updates `frequenz-repo-config[lib]` from 0.9.1 to 0.9.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/frequenz-floss/frequenz-repo-config-python/releases">frequenz-repo-config[lib]'s releases</a>.</em></p> <blockquote> <h2>v0.9.2</h2> <h1>Frequenz Repository Configuration Release Notes</h1> <h2>Bug Fixes</h2> <ul> <li> <p>Pin <code>sybil</code> to &lt; 6.1</p> <p>Sybil 6.1.0 fixes a bug which we thought it was proper behavior, so upgrading to it would break our tests.</p> </li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.1...v0.9.2">https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.1...v0.9.2</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/6648093a43df498c16dbb7494cf6e5a6d2f35a74"><code>6648093</code></a> Update release notes</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/38a9dcc75b5801fa78c9a644ac3676cd99e4caaa"><code>38a9dcc</code></a> Pin sybil to &lt; 6.1</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/409ed646c3e7eb608c22d71bf83494b36857701c"><code>409ed64</code></a> Clear release notes</li> <li>See full diff in <a href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.1...v0.9.2">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.9.0 to 1.10.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h1>Mypy Release Notes</h1> <h2>Next release</h2> <h2>Mypy 1.10</h2> <p>We’ve just uploaded mypy 1.10 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <h4>Support TypeIs (PEP 742)</h4> <p>Mypy now supports <code>TypeIs</code> (<a href="https://peps.python.org/pep-0742/">PEP 742</a>), which allows functions to narrow the type of a value, similar to <code>isinstance()</code>. Unlike <code>TypeGuard</code>, <code>TypeIs</code> can narrow in both the <code>if</code> and <code>else</code> branches of an if statement:</p> <pre lang="python"><code>from typing_extensions import TypeIs <p>def is_str(s: object) -&gt; TypeIs[str]: return isinstance(s, str)</p> <p>def f(o: str | int) -&gt; None: if is_str(o): # Type of o is 'str' ... else: # Type of o is 'int' ... </code></pre></p> <p><code>TypeIs</code> will be added to the <code>typing</code> module in Python 3.13, but it can be used on earlier Python versions by importing it from <code>typing_extensions</code>.</p> <p>This feature was contributed by Jelle Zijlstra (PR <a href="https://redirect.github.com/python/mypy/pull/16898">16898</a>).</p> <h4>Support TypeVar Defaults (PEP 696)</h4> <p><a href="https://peps.python.org/pep-0696/">PEP 696</a> adds support for type parameter defaults. Example:</p> <pre lang="python"><code>from typing import Generic from typing_extensions import TypeVar <p>&lt;/tr&gt;&lt;/table&gt; </code></pre></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/3faf0fc4798ec3ee6b1cd123965193dc0a753fb0"><code>3faf0fc</code></a> Remove +dev for version for release 1.10</li> <li><a href="https://github.com/python/mypy/commit/a5998d20402515f0c0bf05c7fe1029e93aa9bfa8"><code>a5998d2</code></a> Update CHANGELOG.md (<a href="https://redirect.github.com/python/mypy/issues/17159">#17159</a>)</li> <li><a href="https://github.com/python/mypy/commit/62ea5b01f0c0c99e7db93326cb8d219eecfb3cb6"><code>62ea5b0</code></a> Various updates to changelog for 1.10 (<a href="https://redirect.github.com/python/mypy/issues/17158">#17158</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f0864c4e55a74700d8ce2d97ab2d3ca2b288513"><code>2f0864c</code></a> Update CHANGELOG.md with draft for release 1.10 (<a href="https://redirect.github.com/python/mypy/issues/17150">#17150</a>)</li> <li><a href="https://github.com/python/mypy/commit/e1443bbade91118794055449cc8b4b4f7fd08b7d"><code>e1443bb</code></a> fix: incorrect returned type of access descriptors on unions of types (<a href="https://redirect.github.com/python/mypy/issues/16604">#16604</a>)</li> <li><a href="https://github.com/python/mypy/commit/5161ac2e5b73dc7597536eb4444219868317e5d9"><code>5161ac2</code></a> Sync typeshed (<a href="https://redirect.github.com/python/mypy/issues/17124">#17124</a>)</li> <li><a href="https://github.com/python/mypy/commit/e2fc1f28935806ca04b18fab277217f583b51594"><code>e2fc1f2</code></a> Fix crash when expanding invalid Unpack in a <code>Callable</code> alias (<a href="https://redirect.github.com/python/mypy/issues/17028">#17028</a>)</li> <li><a href="https://github.com/python/mypy/commit/3ff6e47c57a67e807e0b4579a816b4f66ab16824"><code>3ff6e47</code></a> Docs: docstrings in checker.py, ast_helpers.py (<a href="https://redirect.github.com/python/mypy/issues/16908">#16908</a>)</li> <li><a href="https://github.com/python/mypy/commit/732d98ecb2a98e4eaea14aba1ed8ac9c1f5ccdb6"><code>732d98e</code></a> Fix string formatting for string enums (<a href="https://redirect.github.com/python/mypy/issues/16555">#16555</a>)</li> <li><a href="https://github.com/python/mypy/commit/80190101f68b52e960c22572ed6cc814de078b9c"><code>8019010</code></a> Narrow individual items when matching a tuple to a sequence pattern (<a href="https://redirect.github.com/python/mypy/issues/16905">#16905</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/1.9.0...v1.10.0">compare view</a></li> </ul> </details> <br /> Updates `types-setuptools` from 69.2.0.20240317 to 69.5.0.20240423 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/python/typeshed/commits">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=&quot;hook&quot;} - the <code>path</code> parameter - use <code>collection_path</code> instead.</li> <li><code>pytest_collect_file</code>{.interpreted-text role=&quot;hook&quot;} - the <code>path</code> parameter - use <code>file_path</code> instead.</li> <li><code>pytest_pycollect_makemodule</code>{.interpreted-text role=&quot;hook&quot;} - the <code>path</code> parameter - use <code>module_path</code> instead.</li> <li><code>pytest_report_header</code>{.interpreted-text role=&quot;hook&quot;} - the <code>startdir</code> parameter - use <code>start_path</code> instead.</li> <li><code>pytest_report_collectionfinish</code>{.interpreted-text role=&quot;hook&quot;} - 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=&quot;ref&quot;} 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 &lt;args-from-file&gt;</code>{.interpreted-text role=&quot;ref&quot;} 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=&quot;func&quot;} will now issue a warning if the module could be found, but raised <code>ImportError</code>{.interpreted-text role=&quot;class&quot;} instead of <code>ModuleNotFoundError</code>{.interpreted-text role=&quot;class&quot;}.</p> <p>The warning can be suppressed by passing <code>exc_type=ImportError</code> to <code>pytest.importorskip</code>{.interpreted-text role=&quot;func&quot;}.</p> <p>See <code>import-or-skip-import-error</code>{.interpreted-text role=&quot;ref&quot;} 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 &lt;unittest.TestCase.addClassCleanup&gt;</code>{.interpreted-text role=&quot;meth&quot;}) 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=&quot;confval&quot;} 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=&quot;envvar&quot;} 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 &lt;pytest.FixtureRequest.instance&gt;</code>{.interpreted-text role=&quot;attr&quot;} 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 &quot;request&quot; 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 `frequenz-repo-config[extra-lint-examples]` from 0.9.1 to 0.9.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/frequenz-floss/frequenz-repo-config-python/releases">frequenz-repo-config[extra-lint-examples]'s releases</a>.</em></p> <blockquote> <h2>v0.9.2</h2> <h1>Frequenz Repository Configuration Release Notes</h1> <h2>Bug Fixes</h2> <ul> <li> <p>Pin <code>sybil</code> to &lt; 6.1</p> <p>Sybil 6.1.0 fixes a bug which we thought it was proper behavior, so upgrading to it would break our tests.</p> </li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.1...v0.9.2">https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.1...v0.9.2</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/6648093a43df498c16dbb7494cf6e5a6d2f35a74"><code>6648093</code></a> Update release notes</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/38a9dcc75b5801fa78c9a644ac3676cd99e4caaa"><code>38a9dcc</code></a> Pin sybil to &lt; 6.1</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/409ed646c3e7eb608c22d71bf83494b36857701c"><code>409ed64</code></a> Clear release notes</li> <li>See full diff in <a href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.1...v0.9.2">compare view</a></li> </ul> </details> <br /> Updates `hypothesis` from 6.100.0 to 6.100.2 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/8005910d4160778c08abb974f41b52b00e19324b"><code>8005910</code></a> Bump hypothesis-python version to 6.100.2 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/4394ae4624c1214d7b68eb9f5e09758815f34f8b"><code>4394ae4</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/3960">#3960</a> from Zac-HD/upgrade-deps</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/f449cf96f1cbd17320f4e2c03ad02881bc1ebeb5"><code>f449cf9</code></a> Various final fixes</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/a98771f6e8295bd3672006d2d3cbd996d3d10010"><code>a98771f</code></a> Update pinned dependencies</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/50789d377dde718db22db3a6fb0c95436462dd5f"><code>50789d3</code></a> Keep ellipses</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/fcd0c8852108fa982f1459cca6c5ff5939f89ba8"><code>fcd0c88</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/3957">#3957</a> from tybug/touchups</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/7e36ca8415bec4dbd7d8977307fbfe54a371f535"><code>7e36ca8</code></a> add forced draw in test</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/4041696009696cb0f6c9f35c296883d2de0c0367"><code>4041696</code></a> add release notes</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/a3c9b0a9300e1efd50144b0466f48b15f4c5dbac"><code>a3c9b0a</code></a> formatting</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/3cb1284635842956f39978ca39debfbd69d1ba75"><code>3cb1284</code></a> add pretty printers for DataTree</li> <li>Additional commits viewable in <a href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.100.0...hypothesis-python-6.100.2">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>
2 parents 6da36b0 + 615dbb7 commit 8d65a11

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

pyproject.toml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
requires = [
66
"setuptools == 69.0.3",
77
"setuptools_scm[toml] == 8.0.4",
8-
"frequenz-repo-config[lib] == 0.9.1",
8+
"frequenz-repo-config[lib] == 0.9.2",
99
]
1010
build-backend = "setuptools.build_meta"
1111

@@ -58,44 +58,44 @@ dev-flake8 = [
5858
"pydoclint == 0.4.1",
5959
"pydocstyle == 6.3.0",
6060
]
61-
dev-examples = ["polars == 0.20.18"]
62-
dev-formatting = ["black == 24.3.0", "isort == 5.13.2"]
61+
dev-examples = ["polars == 0.20.23"]
62+
dev-formatting = ["black == 24.4.2", "isort == 5.13.2"]
6363
dev-mkdocs = [
64-
"black == 24.3.0",
64+
"black == 24.4.2",
6565
"Markdown==3.6",
66-
"mike == 2.0.0",
66+
"mike == 2.1.0",
6767
"mkdocs-gen-files == 0.5.0",
6868
"mkdocs-literate-nav == 0.6.1",
6969
"mkdocs-macros-plugin == 1.0.5",
70-
"mkdocs-material == 9.5.16",
71-
"mkdocstrings[python] == 0.24.1",
72-
"frequenz-repo-config[lib] == 0.9.1",
70+
"mkdocs-material == 9.5.20",
71+
"mkdocstrings[python] == 0.25.0",
72+
"frequenz-repo-config[lib] == 0.9.2",
7373
]
7474
dev-mypy = [
75-
"mypy == 1.9.0",
75+
"mypy == 1.10.0",
7676
"grpc-stubs == 1.24.12", # This dependency introduces breaking changes in patch releases
7777
"types-Markdown == 3.6.0.20240316",
7878
"types-protobuf == 4.24.0.20240129",
79-
"types-setuptools == 69.2.0.20240317",
79+
"types-setuptools == 69.5.0.20240423",
8080
# For checking the noxfile, docs/ script, and tests
8181
"frequenz-sdk[dev-mkdocs,dev-noxfile,dev-pytest]",
8282
]
83-
dev-noxfile = ["nox == 2023.4.22", "frequenz-repo-config[lib] == 0.9.1"]
83+
dev-noxfile = ["nox == 2023.4.22", "frequenz-repo-config[lib] == 0.9.2"]
8484
dev-pylint = [
8585
"pylint == 3.1.0",
8686
# For checking the noxfile, docs/ script, and tests
8787
"frequenz-sdk[dev-mkdocs,dev-noxfile,dev-pytest]",
8888
]
8989
dev-pytest = [
90-
"pytest == 8.1.1",
91-
"frequenz-repo-config[extra-lint-examples] == 0.9.1",
90+
"pytest == 8.2.0",
91+
"frequenz-repo-config[extra-lint-examples] == 0.9.2",
9292
"pytest-mock == 3.14.0",
9393
"pytest-asyncio == 0.23.6",
9494
"time-machine == 2.12.0",
9595
"async-solipsism == 0.6",
9696
# For checking docstring code examples
9797
"frequenz-sdk[dev-examples]",
98-
"hypothesis == 6.100.0",
98+
"hypothesis == 6.100.2",
9999
]
100100
dev = [
101101
"frequenz-sdk[dev-mkdocs,dev-flake8,dev-formatting,dev-mkdocs,dev-mypy,dev-noxfile,dev-pylint,dev-pytest]",

0 commit comments

Comments
 (0)