Skip to content

Commit e504d7a

Browse files
authored
Bump the optional group with 6 updates (#145)
Bumps the optional group with 6 updates: | Package | From | To | | --- | --- | --- | | [pydoclint](https://github.com/jsh9/pydoclint) | `0.4.0` | `0.4.1` | | [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.5.8` | `9.5.12` | | [mkdocstrings[python]](https://github.com/mkdocstrings/mkdocstrings) | `0.24.0` | `0.24.1` | | [frequenz-repo-config[api]](https://github.com/frequenz-floss/frequenz-repo-config-python) | `0.8.0` | `0.9.1` | | [pylint](https://github.com/pylint-dev/pylint) | `3.0.3` | `3.1.0` | | [frequenz-repo-config[extra-lint-examples]](https://github.com/frequenz-floss/frequenz-repo-config-python) | `0.8.0` | `0.9.1` | Updates `pydoclint` from 0.4.0 to 0.4.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jsh9/pydoclint/releases">pydoclint's releases</a>.</em></p> <blockquote> <h2>0.4.1</h2> <h2>What's Changed</h2> <ul> <li>Fix double quotes in Literal type hint by <a href="https://github.com/jsh9"><code>@​jsh9</code></a> in <a href="https://redirect.github.com/jsh9/pydoclint/pull/123">jsh9/pydoclint#123</a></li> <li>Remove useless argument <code>--src</code> by <a href="https://github.com/jsh9"><code>@​jsh9</code></a> in <a href="https://redirect.github.com/jsh9/pydoclint/pull/124">jsh9/pydoclint#124</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jsh9/pydoclint/compare/0.4.0...0.4.1">https://github.com/jsh9/pydoclint/compare/0.4.0...0.4.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jsh9/pydoclint/blob/main/CHANGELOG.md">pydoclint's changelog</a>.</em></p> <blockquote> <h2>[0.4.1] - 2024-02-17</h2> <ul> <li> <p>Fixed</p> <ul> <li>A bug where using double quotes in Literal type (such as <code>Literal[&quot;foo&quot;]</code> could produce a false positive <code>DOC203</code> violation.</li> <li>Removed useless argument <code>--src</code></li> </ul> </li> <li> <p>Full diff</p> <ul> <li><a href="https://github.com/jsh9/pydoclint/compare/0.4.0...0.4.1">https://github.com/jsh9/pydoclint/compare/0.4.0...0.4.1</a></li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jsh9/pydoclint/commit/af2c3268119be1701ae0e61ebfc68f84bd120c3c"><code>af2c326</code></a> Update changelog</li> <li><a href="https://github.com/jsh9/pydoclint/commit/3a5e4b02748eb6a3eb1a57665bb8ceef932ea8fb"><code>3a5e4b0</code></a> Remove useless argument <code>--src</code> (<a href="https://redirect.github.com/jsh9/pydoclint/issues/124">#124</a>)</li> <li><a href="https://github.com/jsh9/pydoclint/commit/70eb3c88129d5eb2d3951de225d5e61fa596fd9e"><code>70eb3c8</code></a> Fix double quotes in Literal type hint (<a href="https://redirect.github.com/jsh9/pydoclint/issues/123">#123</a>)</li> <li>See full diff in <a href="https://github.com/jsh9/pydoclint/compare/0.4.0...0.4.1">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-material` from 9.5.8 to 9.5.12 <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.12</h2> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6846">#6846</a>: Some meta tags removed on instant navigation (9.4.2 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6823">#6823</a>: KaTex not rendering on instant navigation (9.5.5 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6821">#6821</a>: Privacy plugin doesn't handle URLs with encoded characters</li> </ul> <h2>mkdocs-material-9.5.11</h2> <ul> <li>Updated Finnish translation</li> </ul> <h2>mkdocs-material-9.5.10</h2> <ul> <li>Updated Bahasa Malaysia translations</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6783">#6783</a>: Hide continue reading link for blog posts without separators</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6779">#6779</a>: Incorrect positioning of integrated table of contents</li> </ul> <h2>mkdocs-material-9.5.9</h2> <ul> <li>Fixed navigation pruning with tabs and sections enabled</li> </ul> </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.12 (2024-02-29)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6846">#6846</a>: Some meta tags removed on instant navigation (9.4.2 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6823">#6823</a>: KaTex not rendering on instant navigation (9.5.5 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6821">#6821</a>: Privacy plugin doesn't handle URLs with encoded characters</li> </ul> <p>mkdocs-material-9.5.11+insiders-4.53.0 (2024-02-24)</p> <ul> <li>Added support for automatic instant previews</li> <li>Added support for pinned blog posts</li> </ul> <p>mkdocs-material-9.5.11 (2024-02-19)</p> <ul> <li>Updated Finnish translation</li> </ul> <p>mkdocs-material-9.5.10+insiders-4.52.3 (2024-02-21)</p> <ul> <li>Fixed resolution of URLs in instant previews</li> <li>Fixed instant previews not mounting for same-page links</li> </ul> <p>mkdocs-material-9.5.10 (2024-02-19)</p> <ul> <li>Updated Bahasa Malaysia translations</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6783">#6783</a>: Hide continue reading link for blog posts without separators</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6779">#6779</a>: Incorrect positioning of integrated table of contents</li> </ul> <p>mkdocs-material-9.5.9 (2024-02-10)</p> <ul> <li>Fixed navigation pruning with tabs and sections enabled</li> </ul> <p>mkdocs-material-9.5.8+insiders-4.52.2 (2024-02-07)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6735">#6735</a>: Instant previews misplaced when below tabs</li> </ul> <p>mkdocs-material-9.5.8 (2024-02-07)</p> <ul> <li>Added Tamil translations</li> <li>Updated Esperanto translations</li> <li>Fixed relative images not being resolved for instant navigation</li> </ul> <p>mkdocs-material-9.5.7 (2024-02-03)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6731">#6731</a>: Small images in figures are not centered</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6719">#6719</a>: Instant navigation breaks table of contents (9.5.5 regression)</li> </ul> <p>mkdocs-material-9.5.6+insiders-4.52.1 (2024-01-30)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6705">#6705</a>: Navigation path not being hidden when specified</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6703">#6703</a>: New tags plugin crashes on Windows (2nd attempt)</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/5108432a39f0ce4c9326f653ff3e9fc59085bd3c"><code>5108432</code></a> Updated changelog</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/d366a45fdba42ccbdfb5fe72e275c749c56efe44"><code>d366a45</code></a> Fixed instant navigation removing color theme tags</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/6219f3d297252655c9af738bc64240b360fda897"><code>6219f3d</code></a> Merge branch 'master' of github.com:squidfunk/mkdocs-material</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/c7bde2d3ff172e4b3ea2ab3298b063f394f5aad7"><code>c7bde2d</code></a> Formatting</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/de46c4153b235a282502f6758a19140ca2c7be13"><code>de46c41</code></a> Fixed document observable not emitting current document</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/7b83b57d1c041f586cc0a3231c5103a1f6466160"><code>7b83b57</code></a> Updated contributing guide (<a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6843">#6843</a>)</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/6c2e0290e12f156f925e5ceff134b252dc7c31f9"><code>6c2e029</code></a> Updated Premium sponsors</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/b5a5fde436d7271313df6f7f4764a4f545041f2d"><code>b5a5fde</code></a> Updated dependencies</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/c3a1e798fc1460361099b5dada60e2e3c455c0f6"><code>c3a1e79</code></a> Merge branch 'master' of github.com:squidfunk/mkdocs-material</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/ca7e9523fda86472c942f44cde152e813f82532b"><code>ca7e952</code></a> Fixed privacy plugin not handling URL-encoded pathnames</li> <li>Additional commits viewable in <a href="https://github.com/squidfunk/mkdocs-material/compare/9.5.8...9.5.12">compare view</a></li> </ul> </details> <br /> Updates `mkdocstrings[python]` from 0.24.0 to 0.24.1 <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.24.1</h2> <h2><a href="https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.24.1">0.24.1</a> - 2024-02-27</h2> <p><!-- raw HTML omitted --><a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.24.0...0.24.1">Compare with 0.24.0</a><!-- raw HTML omitted --></p> <h3>Code Refactoring</h3> <ul> <li>Support new pymdownx-highlight options (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/a7a29079aebcd79be84ac38ce275797920e4c75e">a7a2907</a> by Timothée Mazzucotelli).</li> <li>Backup anchors with id and no href, for compatibility with autorefs' Markdown anchors (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/b5236b4333ebde9648c84f6e4b0f4c2b10f3ecd4">b5236b4</a> by Timothée Mazzucotelli). [PR-<a href="https://redirect.github.com/mkdocstrings/mkdocstrings/issues/651">#651</a>](<a href="https://redirect.github.com/mkdocstrings/mkdocstrings/pull/651">mkdocstrings/mkdocstrings#651</a>), <a href="https://redirect.github.com/mkdocstrings/autorefs/pull/39">Related-to-mkdocs-autorefs#39</a>, Co-authored-by: Oleh Prypin <a href="mailto:[email protected]">[email protected]</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.24.1">0.24.1</a> - 2024-02-27</h2> <p><!-- raw HTML omitted --><a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.24.0...0.24.1">Compare with 0.24.0</a><!-- raw HTML omitted --></p> <h3>Code Refactoring</h3> <ul> <li>Support new pymdownx-highlight options (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/a7a29079aebcd79be84ac38ce275797920e4c75e">a7a2907</a> by Timothée Mazzucotelli).</li> <li>Backup anchors with id and no href, for compatibility with autorefs' Markdown anchors (<a href="https://github.com/mkdocstrings/mkdocstrings/commit/b5236b4333ebde9648c84f6e4b0f4c2b10f3ecd4">b5236b4</a> by Timothée Mazzucotelli). [PR-<a href="https://redirect.github.com/mkdocstrings/mkdocstrings/issues/651">#651</a>](<a href="https://redirect.github.com/mkdocstrings/mkdocstrings/pull/651">mkdocstrings/mkdocstrings#651</a>), <a href="https://redirect.github.com/mkdocstrings/autorefs/pull/39">Related-to-mkdocs-autorefs#39</a>, Co-authored-by: Oleh Prypin <a href="mailto:[email protected]">[email protected]</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/d716a88f6a3473c687c951379e9d9a975044e86e"><code>d716a88</code></a> chore: Prepare release 0.24.1</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/c161d26e5e83c924a125269f4bc43169d3005ef5"><code>c161d26</code></a> ci: Remove type ignore comment now that it's fixed in autorefs</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/89f752ad6f90d6b867b82946bbb884a848b5c28b"><code>89f752a</code></a> style: Format</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/2fe2b478895b53d5b9ee532edcdc5e07c5ea9f14"><code>2fe2b47</code></a> chore: Template upgrade</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/080ddada3ebb332177fa48e5f9f262e7520c673b"><code>080ddad</code></a> docs: Fix insiders page</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/cdd946c397cd73902adac48d9dfc6a8dd68bf660"><code>cdd946c</code></a> docs: Enable lang class and automatic inline highlight</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/21380ae4665659c32d5a568808556f73ec8bb7fb"><code>21380ae</code></a> docs: Remove mention of directory watching</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/f5536840902883faabf8d2d9d7f04d8452dc63b2"><code>f553684</code></a> ci: Type ignore comment waiting for fix in autorefs</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/a7a29079aebcd79be84ac38ce275797920e4c75e"><code>a7a2907</code></a> refactor: Support new pymdownx-highlight options</li> <li><a href="https://github.com/mkdocstrings/mkdocstrings/commit/b5236b4333ebde9648c84f6e4b0f4c2b10f3ecd4"><code>b5236b4</code></a> refactor: Backup anchors with id and no href, for compatibility with autorefs...</li> <li>Additional commits viewable in <a href="https://github.com/mkdocstrings/mkdocstrings/compare/0.24.0...0.24.1">compare view</a></li> </ul> </details> <br /> Updates `frequenz-repo-config[api]` from 0.8.0 to 0.9.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/frequenz-floss/frequenz-repo-config-python/releases">frequenz-repo-config[api]'s releases</a>.</em></p> <blockquote> <h2>v0.9.1</h2> <h1>Frequenz Repository Configuration Release Notes</h1> <h2>Bug Fixes</h2> <ul> <li>Fix that new repositories were initialized with the previous version 0.8.0.</li> </ul> <h2>What's Changed</h2> <ul> <li>Clear release notes by <a href="https://github.com/llucax"><code>@​llucax</code></a> in <a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/228">frequenz-floss/frequenz-repo-config-python#228</a></li> <li>Initialize repos to version 0.9.1 by <a href="https://github.com/Marenz"><code>@​Marenz</code></a> in <a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/231">frequenz-floss/frequenz-repo-config-python#231</a></li> <li>Clean up release notes for 0.9.1 by <a href="https://github.com/llucax"><code>@​llucax</code></a> in <a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/232">frequenz-floss/frequenz-repo-config-python#232</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.0...v0.9.1">https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.0...v0.9.1</a></p> <h2>v0.9.0</h2> <h1>Frequenz Repository Configuration Release Notes</h1> <h2>Summary</h2> <p>This release brings support for <code>pytest</code> 8, a couple of bug fixes and many improvements to the cookiecutter template.</p> <h2>Upgrading</h2> <ul> <li> <p>Once you upgraded, you'll be able to upgrade to <code>pytest</code> 8, and indirectly to <code>sybil</code> 6, which includes types hints. If you do so, you should remove the <code>mypy</code> exception for <code>sybil</code> in the <code>pyproject.toml</code> file.</p> <p>Search for the <code>tool.mypy.overrides</code> section and remove the <code>&quot;sybil&quot;, &quot;sybil.*&quot;</code> enties from the <code>module</code> list.</p> </li> </ul> <h3>Cookiecutter template</h3> <p>To upgrade without regenerating the project, you can follow these steps:</p> <ul> <li> <p>Run the following command to add the new <code>pylint</code> ignore rules:</p> <pre lang="sh"><code>sed '/ # Checked by flake8/a\ &quot;redefined-outer-name&quot;,\n &quot;unused-import&quot;,' -i pyproject.toml </code></pre> </li> <li> <p>It is recommended to update this rule in your repository to use the new bypass rule for the <code>Protect version branches</code> ruleset that allows maintainers to force-merge.</p> <p>You can do this by re-importing the ruleset or manually:</p> <p>Go to the repository settings -&gt; <strong>Rules</strong> -&gt; <strong>Rulesets</strong> -&gt; <strong>Protect version branches</strong> -&gt; <strong>Bypass list</strong> -&gt; <strong>Add bypass</strong> -&gt; Select <strong>Maintain</strong> role and change the dropdown bypass rule to use <strong>Pull requests</strong> instead of <strong>Always</strong>.</p> </li> <li> <p>The <code>labeler</code> action was upgraded to 5.0.0. This needs a new configuration file.</p> <p>If you haven't diverged much from the default configuration (and you are not using exclusion rules), you can update the configuration file by running this script in the root of your repository:</p> <pre lang="python"><code></code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/b3925ca2326547b97c88c742a66ecfd266d0c4ec"><code>b3925ca</code></a> Clean up release notes for 0.9.1 (<a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/232">#232</a>)</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/ae4881097ffdf90e26c9aa2eb898dec5d638d1e6"><code>ae48810</code></a> Clean up release notes for 0.9.1</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/fb2851a98915ea3be0e35605cac4ef3ad4813192"><code>fb2851a</code></a> Initialize repos to version 0.9.1 (<a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/231">#231</a>)</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/1498b05ef8b05971b6d645f269c0ce4d96bcdf00"><code>1498b05</code></a> Initialize repos to version 0.9.1</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/017b18e494b24b90b0b8f35b8c114702b9b1cd7a"><code>017b18e</code></a> Clear release notes (<a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/228">#228</a>)</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/4ca01ac739ddbfb9ac6eaa16054162b25b53c8be"><code>4ca01ac</code></a> Clear release notes</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/3e198ce40a142b17818dc4288c918be7c17c2785"><code>3e198ce</code></a> Prepare release notes for v0.9.0 (<a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/227">#227</a>)</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/665c4475db7fa3392d07d479b432f9563f68bec4"><code>665c447</code></a> Remove placeholder from RELEASE_NOTES.md</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/9545f59bf7b39de05d35b54766101b2f85b2b18a"><code>9545f59</code></a> Add summary to release notes</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/3258f97648abf1fa0423eb6b741cbf2a1a81e0e1"><code>3258f97</code></a> Remove conflict markers from RELEASE_NOTES.md</li> <li>Additional commits viewable in <a href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.8.0...v0.9.1">compare view</a></li> </ul> </details> <br /> Updates `pylint` from 3.0.3 to 3.1.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pylint-dev/pylint/commit/053c2c3a25f97f043e10cdd41d2609e495a68f57"><code>053c2c3</code></a> Bump pylint to 3.1.0, update changelog</li> <li><a href="https://github.com/pylint-dev/pylint/commit/c954636f5fdef9ae05a328704db19dd44f37aac2"><code>c954636</code></a> Upgrade release documentation, and contributors.txt</li> <li><a href="https://github.com/pylint-dev/pylint/commit/7300ed2687701bbcb02eac9baa7f5c2197cf1397"><code>7300ed2</code></a> Discover <code>.pyi</code> files (<a href="https://redirect.github.com/pylint-dev/pylint/issues/9241">#9241</a>)</li> <li><a href="https://github.com/pylint-dev/pylint/commit/9dbf3df4d5259061d204d44111f6c6b8d390f635"><code>9dbf3df</code></a> Merge maintenance 3.0.x into main following 3.0.4 release (<a href="https://redirect.github.com/pylint-dev/pylint/issues/9459">#9459</a>)</li> <li><a href="https://github.com/pylint-dev/pylint/commit/28e89b05c67781806011f052177214de4d2abefc"><code>28e89b0</code></a> Remove changelog fragments pertaining to 3.0.4</li> <li><a href="https://github.com/pylint-dev/pylint/commit/4332ea17cca3936e3e390cbe83e30c1bbf35d78d"><code>4332ea1</code></a> Merge branch 'maintenance/3.0.x' into main following 3.0.4 release</li> <li><a href="https://github.com/pylint-dev/pylint/commit/811538121f07173bab6a8a1e0366ed56b020954c"><code>8115381</code></a> Bump pylint to 3.0.4, update changelog (<a href="https://redirect.github.com/pylint-dev/pylint/issues/9458">#9458</a>)</li> <li><a href="https://github.com/pylint-dev/pylint/commit/4bf3524e84682a924e7115d3aaa6942c3d459ad5"><code>4bf3524</code></a> [false-negative] Fix for consider-using-min/max-builtin (<a href="https://redirect.github.com/pylint-dev/pylint/issues/9127">#9127</a>)</li> <li><a href="https://github.com/pylint-dev/pylint/commit/8c24b1e1178e969823220367b0bd1a96182460cf"><code>8c24b1e</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pylint-dev/pylint/issues/9448">#9448</a>)</li> <li><a href="https://github.com/pylint-dev/pylint/commit/f4996860edb2dc9fd66be2f60a2035cd72b56956"><code>f499686</code></a> Update astroid version to 3.1.0 (<a href="https://redirect.github.com/pylint-dev/pylint/issues/9457">#9457</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pylint-dev/pylint/compare/v3.0.3...v3.1.0">compare view</a></li> </ul> </details> <br /> Updates `frequenz-repo-config[extra-lint-examples]` from 0.8.0 to 0.9.1 <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.1</h2> <h1>Frequenz Repository Configuration Release Notes</h1> <h2>Bug Fixes</h2> <ul> <li>Fix that new repositories were initialized with the previous version 0.8.0.</li> </ul> <h2>What's Changed</h2> <ul> <li>Clear release notes by <a href="https://github.com/llucax"><code>@​llucax</code></a> in <a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/228">frequenz-floss/frequenz-repo-config-python#228</a></li> <li>Initialize repos to version 0.9.1 by <a href="https://github.com/Marenz"><code>@​Marenz</code></a> in <a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/231">frequenz-floss/frequenz-repo-config-python#231</a></li> <li>Clean up release notes for 0.9.1 by <a href="https://github.com/llucax"><code>@​llucax</code></a> in <a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/232">frequenz-floss/frequenz-repo-config-python#232</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.0...v0.9.1">https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.0...v0.9.1</a></p> <h2>v0.9.0</h2> <h1>Frequenz Repository Configuration Release Notes</h1> <h2>Summary</h2> <p>This release brings support for <code>pytest</code> 8, a couple of bug fixes and many improvements to the cookiecutter template.</p> <h2>Upgrading</h2> <ul> <li> <p>Once you upgraded, you'll be able to upgrade to <code>pytest</code> 8, and indirectly to <code>sybil</code> 6, which includes types hints. If you do so, you should remove the <code>mypy</code> exception for <code>sybil</code> in the <code>pyproject.toml</code> file.</p> <p>Search for the <code>tool.mypy.overrides</code> section and remove the <code>&quot;sybil&quot;, &quot;sybil.*&quot;</code> enties from the <code>module</code> list.</p> </li> </ul> <h3>Cookiecutter template</h3> <p>To upgrade without regenerating the project, you can follow these steps:</p> <ul> <li> <p>Run the following command to add the new <code>pylint</code> ignore rules:</p> <pre lang="sh"><code>sed '/ # Checked by flake8/a\ &quot;redefined-outer-name&quot;,\n &quot;unused-import&quot;,' -i pyproject.toml </code></pre> </li> <li> <p>It is recommended to update this rule in your repository to use the new bypass rule for the <code>Protect version branches</code> ruleset that allows maintainers to force-merge.</p> <p>You can do this by re-importing the ruleset or manually:</p> <p>Go to the repository settings -&gt; <strong>Rules</strong> -&gt; <strong>Rulesets</strong> -&gt; <strong>Protect version branches</strong> -&gt; <strong>Bypass list</strong> -&gt; <strong>Add bypass</strong> -&gt; Select <strong>Maintain</strong> role and change the dropdown bypass rule to use <strong>Pull requests</strong> instead of <strong>Always</strong>.</p> </li> <li> <p>The <code>labeler</code> action was upgraded to 5.0.0. This needs a new configuration file.</p> <p>If you haven't diverged much from the default configuration (and you are not using exclusion rules), you can update the configuration file by running this script in the root of your repository:</p> <pre lang="python"><code></code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/b3925ca2326547b97c88c742a66ecfd266d0c4ec"><code>b3925ca</code></a> Clean up release notes for 0.9.1 (<a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/232">#232</a>)</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/ae4881097ffdf90e26c9aa2eb898dec5d638d1e6"><code>ae48810</code></a> Clean up release notes for 0.9.1</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/fb2851a98915ea3be0e35605cac4ef3ad4813192"><code>fb2851a</code></a> Initialize repos to version 0.9.1 (<a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/231">#231</a>)</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/1498b05ef8b05971b6d645f269c0ce4d96bcdf00"><code>1498b05</code></a> Initialize repos to version 0.9.1</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/017b18e494b24b90b0b8f35b8c114702b9b1cd7a"><code>017b18e</code></a> Clear release notes (<a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/228">#228</a>)</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/4ca01ac739ddbfb9ac6eaa16054162b25b53c8be"><code>4ca01ac</code></a> Clear release notes</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/3e198ce40a142b17818dc4288c918be7c17c2785"><code>3e198ce</code></a> Prepare release notes for v0.9.0 (<a href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/227">#227</a>)</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/665c4475db7fa3392d07d479b432f9563f68bec4"><code>665c447</code></a> Remove placeholder from RELEASE_NOTES.md</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/9545f59bf7b39de05d35b54766101b2f85b2b18a"><code>9545f59</code></a> Add summary to release notes</li> <li><a href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/3258f97648abf1fa0423eb6b741cbf2a1a81e0e1"><code>3258f97</code></a> Remove conflict markers from RELEASE_NOTES.md</li> <li>Additional commits viewable in <a href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.8.0...v0.9.1">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 c3cae19 + 665cd02 commit e504d7a

File tree

3 files changed

+18
-11
lines changed

3 files changed

+18
-11
lines changed

.github/containers/test-installation/Dockerfile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@
55

66
FROM --platform=${TARGETPLATFORM} python:3.11-slim
77

8-
RUN python -m pip install --upgrade --no-cache-dir pip
8+
RUN apt-get update -y && \
9+
apt-get install --no-install-recommends -y \
10+
git && \
11+
apt-get clean && \
12+
rm -rf /var/lib/apt/lists/* && \
13+
python -m pip install --upgrade --no-cache-dir pip
914

1015
COPY dist dist
1116
RUN pip install dist/*.whl && \

.github/workflows/ci.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ jobs:
3030

3131
steps:
3232
- name: Fetch sources
33-
uses: actions/checkout@v3
33+
uses: actions/checkout@v4
3434
with:
35-
submodules: true
35+
submodules: recursive
3636

3737
- name: Run protolint
3838
# Only use hashes here, as we are passing the github token, we want to

pyproject.toml

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

@@ -41,7 +41,7 @@ dev-flake8 = [
4141
"flake8 == 7.0.0",
4242
"flake8-docstrings == 1.7.0",
4343
"flake8-pyproject == 1.2.3", # For reading the flake8 config from pyproject.toml
44-
"pydoclint == 0.4.0",
44+
"pydoclint == 0.4.1",
4545
"pydocstyle == 6.3.0",
4646
]
4747
dev-formatting = ["black == 24.2.0", "isort == 5.13.2"]
@@ -52,9 +52,9 @@ dev-mkdocs = [
5252
"mkdocs-gen-files == 0.5.0",
5353
"mkdocs-literate-nav == 0.6.1",
5454
"mkdocs-macros-plugin == 1.0.5",
55-
"mkdocs-material == 9.5.8",
56-
"mkdocstrings[python] == 0.24.0",
57-
"frequenz-repo-config[api] == 0.8.0",
55+
"mkdocs-material == 9.5.12",
56+
"mkdocstrings[python] == 0.24.1",
57+
"frequenz-repo-config[api] == 0.9.1",
5858
]
5959
dev-mypy = [
6060
"mypy == 1.8.0",
@@ -65,16 +65,16 @@ dev-mypy = [
6565
]
6666
dev-noxfile = [
6767
"nox == 2023.4.22",
68-
"frequenz-repo-config[api] == 0.8.0",
68+
"frequenz-repo-config[api] == 0.9.1",
6969
]
7070
dev-pylint = [
71-
"pylint == 3.0.3",
71+
"pylint == 3.1.0",
7272
# For checking the noxfile, docs/ script, and tests
7373
"frequenz-api-dispatch[dev-mkdocs,dev-noxfile,dev-pytest]",
7474
]
7575
dev-pytest = [
7676
"pytest == 7.4.2",
77-
"frequenz-repo-config[extra-lint-examples] == 0.8.0",
77+
"frequenz-repo-config[extra-lint-examples] == 0.9.1",
7878
]
7979
dev = [
8080
"frequenz-api-dispatch[dev-mkdocs,dev-flake8,dev-formatting,dev-mkdocs,dev-mypy,dev-noxfile,dev-pylint,dev-pytest]",
@@ -130,6 +130,8 @@ disable = [
130130
# it is a type-check, for which we already have mypy.
131131
"unsubscriptable-object",
132132
# Checked by flake8
133+
"redefined-outer-name",
134+
"unused-import",
133135
"line-too-long",
134136
"unused-variable",
135137
"unnecessary-lambda-assignment",

0 commit comments

Comments
 (0)