Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(deps): bump the all group across 1 directory with 9 updates (#114)
Bumps the all group with 9 updates in the / directory: | Package | From | To | | --- | --- | --- | | [cloudpathlib](https://github.com/drivendataorg/cloudpathlib) | `0.19.0` | `0.20.0` | | [pydantic](https://github.com/pydantic/pydantic) | `2.9.2` | `2.10.3` | | [pypdf](https://github.com/py-pdf/pypdf) | `5.0.1` | `5.1.0` | | [black](https://github.com/psf/black) | `24.8.0` | `24.10.0` | | [pre-commit](https://github.com/pre-commit/pre-commit) | `3.8.0` | `4.0.1` | | [pytest](https://github.com/pytest-dev/pytest) | `8.3.3` | `8.3.4` | | [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `0.24.0` | `0.25.0` | | [moto](https://github.com/getmoto/moto) | `5.0.16` | `5.0.23` | | [boto3](https://github.com/boto/boto3) | `1.35.31` | `1.35.82` | Updates `cloudpathlib` from 0.19.0 to 0.20.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/drivendataorg/cloudpathlib/releases">cloudpathlib's releases</a>.</em></p> <blockquote> <h2>v0.20.0</h2> <ul> <li>Added support for custom schemes in CloudPath and Client subclases. (Issue <a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/466">#466</a>, PR <a href="https://redirect.github.com/drivendataorg/cloudpathlib/pull/467">#467</a>)</li> <li>Fixed <code>ResourceNotFoundError</code> on Azure gen2 storage accounts with HNS enabled and issue that some Azure credentials do not have <code>account_name</code>. (Issue <a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/470">#470</a>, Issue <a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/476">#476</a>, PR <a href="https://redirect.github.com/drivendataorg/cloudpathlib/pull/478">#478</a>)</li> <li>Added support for Python 3.13 (Issue <a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/472">#472</a>, [PR <a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/474">#474</a>](<a href="https://redirect.github.com/drivendataorg/cloudpathlib/pull/474">drivendataorg/cloudpathlib#474</a>)): <ul> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.PurePath.full_match"><code>.full_match</code> added</a></li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.from_uri"><code>.from_uri</code> added</a></li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.is_file"><code>follow_symlinks</code> kwarg added to <code>is_file</code></a> added as no-op</li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.is_dir"><code>follow_symlinks</code> kwarg added to <code>is_dir</code></a> added as no-op</li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.read_text"><code>newline</code> kwarg added to <code>read_text</code></a></li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.glob"><code>recurse_symlinks</code> kwarg added to <code>glob</code></a> added as no-op</li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.glob"><code>pattern</code> parameter for <code>glob</code> can be PathLike</a></li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.rglob"><code>recurse_symlinks</code> kwarg added to <code>rglob</code></a> added as no-op</li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.rglob"><code>pattern</code> parameter for <code>rglob</code> can be PathLike</a></li> <li><a href="https://docs.python.org/3/library/pathlib.html#pathlib.PurePath.parser"><code>.parser</code> property added</a></li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/drivendataorg/cloudpathlib/blob/master/HISTORY.md">cloudpathlib's changelog</a>.</em></p> <blockquote> <h2>v0.20.0 (2024-10-18)</h2> <ul> <li>Added support for custom schemes in CloudPath and Client subclases. (Issue <a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/466">#466</a>, PR <a href="https://redirect.github.com/drivendataorg/cloudpathlib/pull/467">#467</a>)</li> <li>Fixed <code>ResourceNotFoundError</code> on Azure gen2 storage accounts with HNS enabled and issue that some Azure credentials do not have <code>account_name</code>. (Issue <a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/470">#470</a>, Issue <a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/476">#476</a>, PR <a href="https://redirect.github.com/drivendataorg/cloudpathlib/pull/478">#478</a>)</li> <li>Added support for Python 3.13 (Issue <a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/472">#472</a>, [PR <a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/474">#474</a>](<a href="https://redirect.github.com/drivendataorg/cloudpathlib/pull/474">drivendataorg/cloudpathlib#474</a>)): <ul> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.PurePath.full_match"><code>.full_match</code> added</a></li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.from_uri"><code>.from_uri</code> added</a></li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.is_file"><code>follow_symlinks</code> kwarg added to <code>is_file</code></a> added as no-op</li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.is_dir"><code>follow_symlinks</code> kwarg added to <code>is_dir</code></a> added as no-op</li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.read_text"><code>newline</code> kwarg added to <code>read_text</code></a></li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.glob"><code>recurse_symlinks</code> kwarg added to <code>glob</code></a> added as no-op</li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.glob"><code>pattern</code> parameter for <code>glob</code> can be PathLike</a></li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.rglob"><code>recurse_symlinks</code> kwarg added to <code>rglob</code></a> added as no-op</li> <li><a href="https://docs.python.org/3.13/library/pathlib.html#pathlib.Path.rglob"><code>pattern</code> parameter for <code>rglob</code> can be PathLike</a></li> <li><a href="https://docs.python.org/3/library/pathlib.html#pathlib.PurePath.parser"><code>.parser</code> property added</a></li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/drivendataorg/cloudpathlib/commit/5f5e05404a00f2dcd51c5ea540e59abb10462403"><code>5f5e054</code></a> Add Python 3.13 compatibility (<a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/474">#474</a>)</li> <li><a href="https://github.com/drivendataorg/cloudpathlib/commit/68774bf42bb8c3856ed0fc16c13c9652e82fb2ad"><code>68774bf</code></a> Make HNS check and client instantiation more reliable (<a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/478">#478</a>)</li> <li><a href="https://github.com/drivendataorg/cloudpathlib/commit/8207b3dbd0a9eab07e73adfdf91c9006341d5e81"><code>8207b3d</code></a> use variable for client schemes, allowing override (<a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/467">#467</a>) (<a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/471">#471</a>)</li> <li><a href="https://github.com/drivendataorg/cloudpathlib/commit/b776bee3a6cdbb5877cd6eb8be823af0d0456e0c"><code>b776bee</code></a> Test infra improvements (<a href="https://redirect.github.com/drivendataorg/cloudpathlib/issues/461">#461</a>)</li> <li>See full diff in <a href="https://github.com/drivendataorg/cloudpathlib/compare/v0.19.0...v0.20.0">compare view</a></li> </ul> </details> <br /> Updates `pydantic` from 2.9.2 to 2.10.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pydantic/pydantic/releases">pydantic's releases</a>.</em></p> <blockquote> <h2>v2.10.3 2024-12-03</h2> <h2>What's Changed</h2> <h3>Fixes</h3> <ul> <li>Set fields when <code>defer_build</code> is set on Pydantic dataclasses by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10984">#10984</a></li> <li>Do not resolve the JSON Schema reference for <code>dict</code> core schema keys by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10989">#10989</a></li> <li>Use the globals of the function when evaluating the return type for <code>PlainSerializer</code> and <code>WrapSerializer</code> functions by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11008">#11008</a></li> <li>Fix host required enforcement for urls to be compatible with v2.9 behavior by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11027">#11027</a></li> <li>Add a <code>default_factory_takes_validated_data</code> property to <code>FieldInfo</code> by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11034">#11034</a></li> <li>Fix url json schema in <code>serialization</code> mode by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11035">#11035</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pydantic/pydantic/compare/v2.10.2...v2.10.3">https://github.com/pydantic/pydantic/compare/v2.10.2...v2.10.3</a></p> <h2>v2.10.2 2024-11-26</h2> <h2>What's Changed</h2> <h3>Fixes</h3> <ul> <li>Only evaluate <code>FieldInfo</code> annotations if required during schema building by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10769">#10769</a></li> <li>Do not evaluate annotations for private fields by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10962">#10962</a></li> <li>Support serialization as any for <code>Secret</code> types and <code>Url</code> types by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10947">#10947</a></li> <li>Fix type hint of <code>Field.default</code> to be compatible with Python 3.8 and 3.9 by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10972">#10972</a></li> <li>Add hashing support for URL types by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10975">#10975</a></li> <li>Hide <code>BaseModel.__replace__</code> definition from type checkers by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10979">10979</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pydantic/pydantic/compare/v2.10.1...v2.10.2">https://github.com/pydantic/pydantic/compare/v2.10.1...v2.10.2</a></p> <h2>v2.10.1 2024-11-21</h2> <h2>What's Changed</h2> <h3>Packaging</h3> <ul> <li>Bump <code>pydantic-core</code> version to <code>v2.27.1</code> by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10938">#10938</a></li> </ul> <h3>Fixes</h3> <ul> <li>Use the correct frame when instantiating a parametrized <code>TypeAdapter</code> by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10893">#10893</a></li> <li>Relax check for validated data in <code>default_factory</code> utils by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10909">#10909</a></li> <li>Fix type checking issue with <code>model_fields</code> and <code>model_computed_fields</code> by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10911">#10911</a></li> <li>Use the parent configuration during schema generation for stdlib <code>dataclass</code>es by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10928">#10928</a></li> <li>Use the <code>globals</code> of the function when evaluating the return type of serializers and <code>computed_field</code>s by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10929">#10929</a></li> <li>Fix URL constraint application by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10922">#10922</a></li> <li>Fix URL equality with different validation methods by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10934">#10934</a></li> <li>Fix JSON schema title when specified as <code>''</code> by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10936">#10936</a></li> <li>Fix <code>python</code> mode serialization for <code>complex</code> inference by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic-core/pull/1549">pydantic-core#1549</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pydantic/pydantic/compare/v2.10.0...v2.10.1">https://github.com/pydantic/pydantic/compare/v2.10.0...v2.10.1</a></p> <h2>v2.10.0 2024-11-20</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pydantic/pydantic/blob/main/HISTORY.md">pydantic's changelog</a>.</em></p> <blockquote> <h2>v2.10.3 (2024-12-03)</h2> <p><a href="https://github.com/pydantic/pydantic/releases/tag/v2.10.3">GitHub release</a></p> <h3>What's Changed</h3> <h4>Fixes</h4> <ul> <li>Set fields when <code>defer_build</code> is set on Pydantic dataclasses by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10984">#10984</a></li> <li>Do not resolve the JSON Schema reference for <code>dict</code> core schema keys by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10989">#10989</a></li> <li>Use the globals of the function when evaluating the return type for <code>PlainSerializer</code> and <code>WrapSerializer</code> functions by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11008">#11008</a></li> <li>Fix host required enforcement for urls to be compatible with v2.9 behavior by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11027">#11027</a></li> <li>Add a <code>default_factory_takes_validated_data</code> property to <code>FieldInfo</code> by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11034">#11034</a></li> <li>Fix url json schema in <code>serialization</code> mode by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11035">#11035</a></li> </ul> <h2>v2.10.2 (2024-11-25)</h2> <p><a href="https://github.com/pydantic/pydantic/releases/tag/v2.10.2">GitHub release</a></p> <h3>What's Changed</h3> <h4>Fixes</h4> <ul> <li>Only evaluate FieldInfo annotations if required during schema building by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10769">#10769</a></li> <li>Do not evaluate annotations for private fields by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10962">#10962</a></li> <li>Support serialization as any for <code>Secret</code> types and <code>Url</code> types by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10947">#10947</a></li> <li>Fix type hint of <code>Field.default</code> to be compatible with Python 3.8 and 3.9 by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10972">#10972</a></li> <li>Add hashing support for URL types by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10975">#10975</a></li> <li>Hide <code>BaseModel.__replace__</code> definition from type checkers by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10979">10979</a></li> </ul> <h2>v2.10.1 (2024-11-21)</h2> <p><a href="https://github.com/pydantic/pydantic/releases/tag/v2.10.1">GitHub release</a></p> <h3>What's Changed</h3> <h4>Packaging</h4> <ul> <li>Bump <code>pydantic-core</code> version to <code>v2.27.1</code> by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10938">#10938</a></li> </ul> <h4>Fixes</h4> <ul> <li>Use the correct frame when instantiating a parametrized <code>TypeAdapter</code> by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10893">#10893</a></li> <li>Relax check for validated data in <code>default_factory</code> utils by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10909">#10909</a></li> <li>Fix type checking issue with <code>model_fields</code> and <code>model_computed_fields</code> by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10911">#10911</a></li> <li>Use the parent configuration during schema generation for stdlib <code>dataclass</code>es by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10928">#10928</a></li> <li>Use the <code>globals</code> of the function when evaluating the return type of serializers and <code>computed_field</code>s by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10929">#10929</a></li> <li>Fix URL constraint application by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10922">#10922</a></li> <li>Fix URL equality with different validation methods by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10934">#10934</a></li> <li>Fix JSON schema title when specified as <code>''</code> by <a href="https://github.com/sydney-runkle"><code>@sydney-runkle</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/10936">#10936</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pydantic/pydantic/commit/c326748b0119f12e284c280825d4ab6d3576643c"><code>c326748</code></a> Prep for v2.10.3 release (<a href="https://redirect.github.com/pydantic/pydantic/issues/11038">#11038</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/68d35bffe00bf3b417d025a915effbfa8749d1e3"><code>68d35bf</code></a> Fix url json schema in <code>serialization</code> mode (<a href="https://redirect.github.com/pydantic/pydantic/issues/11035">#11035</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/fa69b4c09a64d2c12a61e9ff2a747f2a304f1ee2"><code>fa69b4c</code></a> Add a <code>default_factory_takes_validated_data</code> property to <code>FieldInfo</code> (<a href="https://redirect.github.com/pydantic/pydantic/issues/11034">#11034</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/435a7031f39c35286934edd0de6bfe134e8118c8"><code>435a703</code></a> Fix host required enforcement for urls to be compatible with v2.9 behavior (#...</li> <li><a href="https://github.com/pydantic/pydantic/commit/b2c4548f361b046062efe01e699b30121bb6b88d"><code>b2c4548</code></a> Use the globals of the function when evaluating the return type for `PlainSer...</li> <li><a href="https://github.com/pydantic/pydantic/commit/cb962c10b75c51fa4e1dc377c3d0db416ccb3bbf"><code>cb962c1</code></a> Do not resolve the JSON Schema reference for <code>dict</code> core schema keys (<a href="https://redirect.github.com/pydantic/pydantic/issues/10989">#10989</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/10ebcdf60319676211b2bd5d36d9507835df9cb6"><code>10ebcdf</code></a> Set fields when <code>defer_build</code> is set on Pydantic dataclasses (<a href="https://redirect.github.com/pydantic/pydantic/issues/10984">#10984</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/fe325154987b41345b356e5eb6d1584d7278bb0d"><code>fe32515</code></a> Prepare for v2.10.2 release (<a href="https://redirect.github.com/pydantic/pydantic/issues/10982">#10982</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/226cfaf62bcfbc2454f81eb46ffd5001ecc8baa7"><code>226cfaf</code></a> Hide <code>BaseModel.__replace__</code> definition from type checkers (<a href="https://redirect.github.com/pydantic/pydantic/issues/10979">#10979</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/02229a6ab176ae25d88f25e4c08fc84150558f86"><code>02229a6</code></a> hashing support for urls (<a href="https://redirect.github.com/pydantic/pydantic/issues/10975">#10975</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pydantic/pydantic/compare/v2.9.2...v2.10.3">compare view</a></li> </ul> </details> <br /> Updates `pypdf` from 5.0.1 to 5.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/py-pdf/pypdf/releases">pypdf's releases</a>.</em></p> <blockquote> <h2>Version 5.1.0, 2024-10-27</h2> <h2>What's new</h2> <h3>New Features (ENH)</h3> <ul> <li>Add <code>layout_mode_font_height_weight</code> argument to <code>PageObject.extract_text()</code> (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2920">#2920</a>) by <a href="https://github.com/hpierre001"><code>@hpierre001</code></a></li> </ul> <h3>Bug Fixes (BUG)</h3> <ul> <li>Fix font specificier for FreeText annotation (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2893">#2893</a>) by <a href="https://github.com/ssjkamei"><code>@ssjkamei</code></a></li> <li>Line breaks are not generated due to incorrect calculation of text leading (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2890">#2890</a>) by <a href="https://github.com/ssjkamei"><code>@ssjkamei</code></a></li> <li>Improve handling of spaces in text extraction (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2882">#2882</a>) by <a href="https://github.com/ssjkamei"><code>@ssjkamei</code></a></li> </ul> <h3>Robustness (ROB)</h3> <ul> <li>Soft failure for flate encode image mode 1 with wrong LUT size (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2900">#2900</a>) by <a href="https://github.com/stefan6419846"><code>@stefan6419846</code></a></li> </ul> <h3>Documentation (DOC)</h3> <ul> <li>Use latest package versions (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2907">#2907</a>) by <a href="https://github.com/stefan6419846"><code>@stefan6419846</code></a></li> <li>Correct example of reading FileAttachment annotation (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2906">#2906</a>) by <a href="https://github.com/j-t-1"><code>@j-t-1</code></a></li> </ul> <h3>Developer Experience (DEV)</h3> <ul> <li>Update pinned requirements (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2918">#2918</a>) by <a href="https://github.com/stefan6419846"><code>@stefan6419846</code></a></li> <li>Make make_release.py compatible with Windows environment (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2894">#2894</a>) by <a href="https://github.com/pubpub-zz"><code>@pubpub-zz</code></a></li> </ul> <h3>Maintenance (MAINT)</h3> <ul> <li>Remove references to outdated Python versions (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2919">#2919</a>) by <a href="https://github.com/stefan6419846"><code>@stefan6419846</code></a></li> <li>Generalize the method of obtaining space_code (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2891">#2891</a>) by <a href="https://github.com/ssjkamei"><code>@ssjkamei</code></a></li> <li>Unnecessary character mapping process (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2888">#2888</a>) by <a href="https://github.com/ssjkamei"><code>@ssjkamei</code></a></li> <li>New LZW decoding implementation (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2887">#2887</a>) by <a href="https://github.com/MartinThoma"><code>@MartinThoma</code></a></li> </ul> <h3>Testing (TST)</h3> <ul> <li>Add LzwCodec for encoding (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2883">#2883</a>) by <a href="https://github.com/MartinThoma"><code>@MartinThoma</code></a></li> </ul> <h3>Code Style (STY)</h3> <ul> <li>Capitalize error messages (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2903">#2903</a>) by <a href="https://github.com/j-t-1"><code>@j-t-1</code></a></li> <li>Modify error messages in PdfWriter (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2902">#2902</a>) by <a href="https://github.com/j-t-1"><code>@j-t-1</code></a></li> </ul> <p><a href="https://github.com/py-pdf/pypdf/compare/5.0.1...5.1.0">Full Changelog</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md">pypdf's changelog</a>.</em></p> <blockquote> <h2>Version 5.1.0, 2024-10-27</h2> <h3>New Features (ENH)</h3> <ul> <li>Add <code>layout_mode_font_height_weight</code> argument to <code>PageObject.extract_text()</code> (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2920">#2920</a>)</li> </ul> <h3>Bug Fixes (BUG)</h3> <ul> <li>Fix font specificier for FreeText annotation (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2893">#2893</a>)</li> <li>Line breaks are not generated due to incorrect calculation of text leading (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2890">#2890</a>)</li> <li>Improve handling of spaces in text extraction (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2882">#2882</a>)</li> </ul> <h3>Robustness (ROB)</h3> <ul> <li>Soft failure for flate encode image mode 1 with wrong LUT size (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2900">#2900</a>)</li> </ul> <h3>Documentation (DOC)</h3> <ul> <li>Use latest package versions (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2907">#2907</a>)</li> <li>Correct example of reading FileAttachment annotation (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2906">#2906</a>)</li> </ul> <h3>Developer Experience (DEV)</h3> <ul> <li>Update pinned requirements (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2918">#2918</a>)</li> <li>Make make_release.py compatible with Windows environment (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2894">#2894</a>)</li> </ul> <h3>Maintenance (MAINT)</h3> <ul> <li>Remove references to outdated Python versions (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2919">#2919</a>)</li> <li>Generalize the method of obtaining space_code (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2891">#2891</a>)</li> <li>Unnecessary character mapping process (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2888">#2888</a>)</li> <li>New LZW decoding implementation (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2887">#2887</a>)</li> </ul> <h3>Testing (TST)</h3> <ul> <li>Add LzwCodec for encoding (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2883">#2883</a>)</li> </ul> <h3>Code Style (STY)</h3> <ul> <li>Capitalize error messages (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2903">#2903</a>)</li> <li>Modify error messages in PdfWriter (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2902">#2902</a>)</li> </ul> <p><a href="https://github.com/py-pdf/pypdf/compare/5.0.1...5.1.0">Full Changelog</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/py-pdf/pypdf/commit/9f647e696b64f34262a637b77f9a7e89d75a22f4"><code>9f647e6</code></a> REL: 5.1.0</li> <li><a href="https://github.com/py-pdf/pypdf/commit/e2da09f49159a39c5234ea62496cca3bc350e215"><code>e2da09f</code></a> ENH: Add <code>layout_mode_font_height_weight</code> argument to `PageObject.extract_tex...</li> <li><a href="https://github.com/py-pdf/pypdf/commit/dd18967bafcc193ddfebaef96b37894142498305"><code>dd18967</code></a> SEC: Bump black from 23.3.0 to 24.3.0 in /requirements (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2921">#2921</a>)</li> <li><a href="https://github.com/py-pdf/pypdf/commit/59ae169fc4cc8f34c70a727f8a291f20b4224849"><code>59ae169</code></a> DEV: Update pinned requirements (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2918">#2918</a>)</li> <li><a href="https://github.com/py-pdf/pypdf/commit/1a6abfdc18004f27aea4e6b8814bbbc987a2ac36"><code>1a6abfd</code></a> MAINT: Remove references to outdated Python versions (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2919">#2919</a>)</li> <li><a href="https://github.com/py-pdf/pypdf/commit/80c3939ca0d9865a6df9c13229586695232ececb"><code>80c3939</code></a> ROB: Soft failure for flate encode image mode 1 with wrong LUT size (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2900">#2900</a>)</li> <li><a href="https://github.com/py-pdf/pypdf/commit/704445466a44e039a60e0f635c270a528445d59f"><code>7044454</code></a> DOC: Use latest package versions (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2907">#2907</a>)</li> <li><a href="https://github.com/py-pdf/pypdf/commit/183622ef44614c5df12a12dd0b7d8da521cbeb89"><code>183622e</code></a> DOC: Correct example of reading FileAttachment annotation (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2906">#2906</a>)</li> <li><a href="https://github.com/py-pdf/pypdf/commit/dd3999251bc9a91d18b87810f6a30df956c797c9"><code>dd39992</code></a> STY: Capitalize error messages (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2903">#2903</a>)</li> <li><a href="https://github.com/py-pdf/pypdf/commit/482a4849189bb4f7a3eb23ca364509375ef6eb5b"><code>482a484</code></a> STY: Modify error messages in PdfWriter (<a href="https://redirect.github.com/py-pdf/pypdf/issues/2902">#2902</a>)</li> <li>Additional commits viewable in <a href="https://github.com/py-pdf/pypdf/compare/5.0.1...5.1.0">compare view</a></li> </ul> </details> <br /> Updates `black` from 24.8.0 to 24.10.0 <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.10.0</h2> <h3>Highlights</h3> <ul> <li>Black is now officially tested with Python 3.13 and provides Python 3.13 mypyc-compiled wheels. (<a href="https://redirect.github.com/psf/black/issues/4436">#4436</a>) (<a href="https://redirect.github.com/psf/black/issues/4449">#4449</a>)</li> <li>Black will issue an error when used with Python 3.12.5, due to an upstream memory safety issue in Python 3.12.5 that can cause Black's AST safety checks to fail. Please use Python 3.12.6 or Python 3.12.4 instead. (<a href="https://redirect.github.com/psf/black/issues/4447">#4447</a>)</li> <li>Black no longer supports running with Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4452">#4452</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crashes involving comments in parenthesised return types or <code>X | Y</code> style unions. (<a href="https://redirect.github.com/psf/black/issues/4453">#4453</a>)</li> <li>Fix skipping Jupyter cells with unknown <code>%%</code> magic (<a href="https://redirect.github.com/psf/black/issues/4462">#4462</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix type annotation spacing between * and more complex type variable tuple (i.e. <code>def fn(*args: *tuple[*Ts, T]) -> None: pass</code>) (<a href="https://redirect.github.com/psf/black/issues/4440">#4440</a>)</li> </ul> <h3>Caching</h3> <ul> <li>Fix bug where the cache was shared between runs with and without <code>--unstable</code> (<a href="https://redirect.github.com/psf/black/issues/4466">#4466</a>)</li> </ul> <h3>Packaging</h3> <ul> <li>Upgrade version of mypyc used to 1.12 beta (<a href="https://redirect.github.com/psf/black/issues/4450">#4450</a>) (<a href="https://redirect.github.com/psf/black/issues/4449">#4449</a>)</li> <li><code>blackd</code> now requires a newer version of aiohttp. (<a href="https://redirect.github.com/psf/black/issues/4451">#4451</a>)</li> </ul> <h3>Output</h3> <ul> <li>Added Python target version information on parse error (<a href="https://redirect.github.com/psf/black/issues/4378">#4378</a>)</li> <li>Add information about Black version to internal error messages (<a href="https://redirect.github.com/psf/black/issues/4457">#4457</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.10.0</h2> <h3>Highlights</h3> <ul> <li>Black is now officially tested with Python 3.13 and provides Python 3.13 mypyc-compiled wheels. (<a href="https://redirect.github.com/psf/black/issues/4436">#4436</a>) (<a href="https://redirect.github.com/psf/black/issues/4449">#4449</a>)</li> <li>Black will issue an error when used with Python 3.12.5, due to an upstream memory safety issue in Python 3.12.5 that can cause Black's AST safety checks to fail. Please use Python 3.12.6 or Python 3.12.4 instead. (<a href="https://redirect.github.com/psf/black/issues/4447">#4447</a>)</li> <li>Black no longer supports running with Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4452">#4452</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crashes involving comments in parenthesised return types or <code>X | Y</code> style unions. (<a href="https://redirect.github.com/psf/black/issues/4453">#4453</a>)</li> <li>Fix skipping Jupyter cells with unknown <code>%%</code> magic (<a href="https://redirect.github.com/psf/black/issues/4462">#4462</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix type annotation spacing between * and more complex type variable tuple (i.e. <code>def fn(*args: *tuple[*Ts, T]) -> None: pass</code>) (<a href="https://redirect.github.com/psf/black/issues/4440">#4440</a>)</li> </ul> <h3>Caching</h3> <ul> <li>Fix bug where the cache was shared between runs with and without <code>--unstable</code> (<a href="https://redirect.github.com/psf/black/issues/4466">#4466</a>)</li> </ul> <h3>Packaging</h3> <ul> <li>Upgrade version of mypyc used to 1.12 beta (<a href="https://redirect.github.com/psf/black/issues/4450">#4450</a>) (<a href="https://redirect.github.com/psf/black/issues/4449">#4449</a>)</li> <li><code>blackd</code> now requires a newer version of aiohttp. (<a href="https://redirect.github.com/psf/black/issues/4451">#4451</a>)</li> </ul> <h3>Output</h3> <ul> <li>Added Python target version information on parse error (<a href="https://redirect.github.com/psf/black/issues/4378">#4378</a>)</li> <li>Add information about Black version to internal error messages (<a href="https://redirect.github.com/psf/black/issues/4457">#4457</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/psf/black/commit/1b2427a2b785cc4aac97c19bb4b9a0de063f9547"><code>1b2427a</code></a> Prepare release 24.10.0 (<a href="https://redirect.github.com/psf/black/issues/4471">#4471</a>)</li> <li><a href="https://github.com/psf/black/commit/a22b1ebbfd61fdc4f59de373abcc02c4db364359"><code>a22b1eb</code></a> Add mypyc 3.13 wheel build (<a href="https://redirect.github.com/psf/black/issues/4449">#4449</a>)</li> <li><a href="https://github.com/psf/black/commit/b7d0e7212bb8bf9ee9ff6ad4137b33bd9711946e"><code>b7d0e72</code></a> Bump AndreMiras/coveralls-python-action from 65c1672f0b8a201702d86c81b79187df...</li> <li><a href="https://github.com/psf/black/commit/f1a2f92bba7f1b8e4407e89d71a18fd1d6c61a91"><code>f1a2f92</code></a> Include --unstable in cache key (<a href="https://redirect.github.com/psf/black/issues/4466">#4466</a>)</li> <li><a href="https://github.com/psf/black/commit/8d9d18c0338d9fbfc27b38f6f69bb630d90512fa"><code>8d9d18c</code></a> Fix skipping Jupyter cells with unknown %% magic (<a href="https://redirect.github.com/psf/black/issues/4462">#4462</a>)</li> <li><a href="https://github.com/psf/black/commit/bbfdba3a5e4f0b3105ec9526c51e769866b28f1f"><code>bbfdba3</code></a> Fix docs CI: use venv for uv to fix 'failed to create directory' (<a href="https://redirect.github.com/psf/black/issues/4460">#4460</a>)</li> <li><a href="https://github.com/psf/black/commit/8fb2add1f79893be14e3a17345088d8cc3edc7c9"><code>8fb2add</code></a> Use builtin generics (<a href="https://redirect.github.com/psf/black/issues/4458">#4458</a>)</li> <li><a href="https://github.com/psf/black/commit/2a45cecf2951bb778204dcf63a90f146f4cc9c6c"><code>2a45cec</code></a> Fix crashes with comments in parentheses (<a href="https://redirect.github.com/psf/black/issues/4453">#4453</a>)</li> <li><a href="https://github.com/psf/black/commit/b4d6d8632dea33363eaa0eaad9caf94a223e0f43"><code>b4d6d86</code></a> Drop Python 3.8 support (<a href="https://redirect.github.com/psf/black/issues/4452">#4452</a>)</li> <li><a href="https://github.com/psf/black/commit/ac018c16cae526eabbd7df5e3c0376ae27a1a0cc"><code>ac018c1</code></a> Require newer aiohttp for blackd (<a href="https://redirect.github.com/psf/black/issues/4451">#4451</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/24.8.0...24.10.0">compare view</a></li> </ul> </details> <br /> Updates `pre-commit` from 3.8.0 to 4.0.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pre-commit/pre-commit/releases">pre-commit's releases</a>.</em></p> <blockquote> <h2>pre-commit v4.0.1</h2> <h3>Fixes</h3> <ul> <li>Fix <code>pre-commit migrate-config</code> for unquoted deprecated stages names with purelib <code>pyyaml</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3324">#3324</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit-ci/issues/issues/234">pre-commit-ci/issues#234</a> issue by <a href="https://github.com/lorenzwalthert"><code>@lorenzwalthert</code></a>.</li> </ul> </li> </ul> <h2>pre-commit v4.0.0</h2> <h3>Features</h3> <ul> <li>Improve <code>pre-commit migrate-config</code> to handle more yaml formats. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3301">#3301</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> <li>Handle <code>stages</code> deprecation in <code>pre-commit migrate-config</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3302">#3302</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2732">#2732</a> issue by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> <li>Upgrade <code>ruby-build</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3199">#3199</a> PR by <a href="https://github.com/ThisGuyCodes"><code>@ThisGuyCodes</code></a>.</li> </ul> </li> <li>Add "sensible regex" warnings to <code>repo: meta</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3311">#3311</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> <li>Add warnings for deprecated <code>stages</code> (<code>commit</code> -> <code>pre-commit</code>, <code>push</code> -> <code>pre-push</code>, <code>merge-commit</code> -> <code>pre-merge-commit</code>). <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3312">#3312</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3313">#3313</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3315">#3315</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2732">#2732</a> issue by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> <h3>Migrating</h3> <ul> <li><code>language: python_venv</code> has been removed -- use <code>language: python</code> instead. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3320">#3320</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2734">#2734</a> issue by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md">pre-commit's changelog</a>.</em></p> <blockquote> <h1>4.0.1 - 2024-10-08</h1> <h3>Fixes</h3> <ul> <li>Fix <code>pre-commit migrate-config</code> for unquoted deprecated stages names with purelib <code>pyyaml</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3324">#3324</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit-ci/issues/issues/234">pre-commit-ci/issues#234</a> issue by <a href="https://github.com/lorenzwalthert"><code>@lorenzwalthert</code></a>.</li> </ul> </li> </ul> <h1>4.0.0 - 2024-10-05</h1> <h3>Features</h3> <ul> <li>Improve <code>pre-commit migrate-config</code> to handle more yaml formats. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3301">#3301</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> <li>Handle <code>stages</code> deprecation in <code>pre-commit migrate-config</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3302">#3302</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2732">#2732</a> issue by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> <li>Upgrade <code>ruby-build</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3199">#3199</a> PR by <a href="https://github.com/ThisGuyCodes"><code>@ThisGuyCodes</code></a>.</li> </ul> </li> <li>Add "sensible regex" warnings to <code>repo: meta</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3311">#3311</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> <li>Add warnings for deprecated <code>stages</code> (<code>commit</code> -> <code>pre-commit</code>, <code>push</code> -> <code>pre-push</code>, <code>merge-commit</code> -> <code>pre-merge-commit</code>). <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3312">#3312</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3313">#3313</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3315">#3315</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2732">#2732</a> issue by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> <h3>Migrating</h3> <ul> <li><code>language: python_venv</code> has been removed -- use <code>language: python</code> instead. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3320">#3320</a> PR by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2734">#2734</a> issue by <a href="https://github.com/asottile"><code>@asottile</code></a>.</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pre-commit/pre-commit/commit/cc4a52241565440ce200666799eef70626457488"><code>cc4a522</code></a> v4.0.1</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/772d7d45d38b45a52355d8da708c068a0f242b00"><code>772d7d4</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3324">#3324</a> from pre-commit/migrate-config-purelib</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/222c62bc5d2907efbd6052c5fb89c4c027400044"><code>222c62b</code></a> fix migrate-config for purelib yaml</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/3d5548b487c4133181998a0a99148682625af8d1"><code>3d5548b</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3323">#3323</a> from pre-commit/pre-commit-ci-update-config</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/4235a877f3ac4998b41e9cce8a709ac13de159b5"><code>4235a87</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/dbccd57db0e9cf993ea909e929eea97f6e4389ea"><code>dbccd57</code></a> v4.0.0</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/d07e52901ccd9ceecb0b8c17627b2803a974669b"><code>d07e529</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3320">#3320</a> from pre-commit/remove-python-venv</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/801b956304e2ad2738bdb76d9c65ed52e967bb57"><code>801b956</code></a> remove deprecated python_venv alias</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/a2f7b80e8952594985e2719d0d12cb194a5e855e"><code>a2f7b80</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3315">#3315</a> from pre-commit/warn-deprecated-stage-names-on-init</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/d31722386e57a98d8d7d6d74228d255b9a9ffaf3"><code>d317223</code></a> add warning for deprecates stages for remote repos on init</li> <li>Additional commits viewable in <a href="https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.0.1">compare view</a></li> </ul> </details> <br /> Updates `pytest` from 8.3.3 to 8.3.4 <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.3.4</h2> <h1>pytest 8.3.4 (2024-12-01)</h1> <h2>Bug fixes</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12592">#12592</a>: Fixed <code>KeyError</code>{.interpreted-text role="class"} crash when using <code>--import-mode=importlib</code> in a directory layout where a directory contains a child directory with the same name.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12818">#12818</a>: Assertion rewriting now preserves the source ranges of the original instructions, making it play well with tools that deal with the <code>AST</code>, like <a href="https://github.com/alexmojaki/executing">executing</a>.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12849">#12849</a>: ANSI escape codes for colored output now handled correctly in <code>pytest.fail</code>{.interpreted-text role="func"} with [pytrace=False]{.title-ref}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/9353">#9353</a>: <code>pytest.approx</code>{.interpreted-text role="func"} now uses strict equality when given booleans.</p> </li> </ul> <h2>Improved documentation</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/10558">#10558</a>: Fix ambiguous docstring of <code>pytest.Config.getoption</code>{.interpreted-text role="func"}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/10829">#10829</a>: Improve documentation on the current handling of the <code>--basetemp</code> option and its lack of retention functionality (<code>temporary directory location and retention</code>{.interpreted-text role="ref"}).</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12866">#12866</a>: Improved cross-references concerning the <code>recwarn</code>{.interpreted-text role="fixture"} fixture.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12966">#12966</a>: Clarify <code>filterwarnings</code>{.interpreted-text role="ref"} docs on filter precedence/order when using multiple <code>@pytest.mark.filterwarnings <pytest.mark.filterwarnings ref></code>{.interpreted-text role="ref"} marks.</p> </li> </ul> <h2>Contributor-facing changes</h2> <ul> <li><a href="https://redirect.github.com/pytest-dev/pytest/issues/12497">#12497</a>: Fixed two failing pdb-related tests on Python 3.13.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest/commit/53f8b4e634c5066c4f797a87b20060edbb086240"><code>53f8b4e</code></a> Update pypa/gh-action-pypi-publish to v1.12.2</li> <li><a href="https://github.com/pytest-dev/pytest/commit/98dff36c9dc0a44881e9e90daf381f9079adf4cc"><code>98dff36</code></a> Prepare release version 8.3.4</li> <li><a href="https://github.com/pytest-dev/pytest/commit/1b474e221d5ced2c8c73924a0087e6e24ab6cd61"><code>1b474e2</code></a> approx: use exact comparison for bool (<a href="https://redirect.github.com/pytest-dev/pytest/issues/13013">#13013</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/b541721529feba7fcd0d069fa2437a817f340eba"><code>b541721</code></a> docs: Fix wrong statement about sys.modules with importlib import mode (<a href="https://redirect.github.com/pytest-dev/pytest/issues/1298">#1298</a>...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/16cb87b65036300d74472cd55eebca8fc3f8e703"><code>16cb87b</code></a> pytest.fail: fix ANSI escape codes for colored output (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12959">#12959</a>) (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12990">#12990</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/be6bc812b02454b2915755dd76ce74b877aeafad"><code>be6bc81</code></a> Issue <a href="https://redirect.github.com/pytest-dev/pytest/issues/12966">#12966</a> Clarify filterwarnings docs on precedence when using multiple ma...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/7aeb72bbc67bd1b8271eee57caa0a4e9b07038fc"><code>7aeb72b</code></a> Improve docs on basetemp and retention (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12912">#12912</a>) (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12928">#12928</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/c8758414cfd1646f273842e8f9292b2c15dcfcfb"><code>c875841</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12917">#12917</a> from pytest-dev/patchback/backports/8.3.x/ded1f44e5...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/6502816d977fcdbd65a3f4d8a63c0ce7c1f25649"><code>6502816</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12913">#12913</a> from jakkdl/dontfailonbadpath</li> <li><a href="https://github.com/pytest-dev/pytest/commit/52135b033fb949efbec6aed9dd9000275bb199fd"><code>52135b0</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12885">#12885</a> from The-Compiler/pdb-py311 (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12887">#12887</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest/compare/8.3.3...8.3.4">compare view</a></li> </ul> </details> <br /> Updates `pytest-asyncio` from 0.24.0 to 0.25.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-asyncio/releases">pytest-asyncio's releases</a>.</em></p> <blockquote> <h2>pytest-asyncio 0.25.0</h2> <h1>0.25.0 (2024-12-13)</h1> <ul> <li>Deprecated: Added warning when asyncio test requests async <code>@pytest.fixture</code> in strict mode. This will become an error in a future version of flake8-asyncio. <a href="https://redirect.github.com/pytest-dev/pytest-asyncio/pull/979">#979</a></li> <li>Updates the error message about <em>pytest.mark.asyncio</em>'s <em>scope</em> keyword argument to say <em>loop_scope</em> instead. <a href="https://redirect.github.com/pytest-dev/pytest-asyncio/pull/1004">#1004</a></li> <li>Verbose log displays correct parameter name: asyncio_default_fixture_loop_scope <a href="https://redirect.github.com/pytest-dev/pytest-asyncio/pull/990">#990</a></li> <li>Propagates <em>contextvars</em> set in async fixtures to other fixtures and tests on Python 3.11 and above. <a href="https://redirect.github.com/pytest-dev/pytest-asyncio/pull/1008">#1008</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/b24de088dbb92de2cedc506bcc4adb522a72bf7c"><code>b24de08</code></a> build: Prepare release of v0.25.0</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/9fd64da493b5278938ade7e1d73ee4a18543325a"><code>9fd64da</code></a> changelog += <code>asyncio_default_fixture_loop_scope</code></li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/f15b9c2469cacf7b2f2684b4abc2c121dd1defab"><code>f15b9c2</code></a> Add release note for <a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1008">#1008</a></li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/0184cbab4766417aa662f8c7309bd9b8eb13d2ba"><code>0184cba</code></a> Refactor tests to use Pytester</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/97c682f48c60b60c07e977e6cd74e844d43ccd68"><code>97c682f</code></a> Copy context variables from non-generator fixtures</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/62ab185208b5c6d497c2618aae1bb96d6f3472f4"><code>62ab185</code></a> Improve contextvars test coverage</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/3004bb76050593463819bb809249af76542e54ba"><code>3004bb7</code></a> Simplify contextvars support</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/746c11462e1c14f41146e9217ea43df99dc982c2"><code>746c114</code></a> Maintain contextvars.Context in fixtures and tests</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/ebbd602687c46e34089963e4a06183e5f9774db0"><code>ebbd602</code></a> docs: describe when UsageError is raised for loop_scope="class" marker</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/c4c1b482de0472d91b40ba0c07935d704c483bce"><code>c4c1b48</code></a> Build(deps): Bump hypothesis in /dependencies/default</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-asyncio/compare/v0.24.0...v0.25.0">compare view</a></li> </ul> </details> <br /> Updates `moto` from 5.0.16 to 5.0.23 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getmoto/moto/blob/master/CHANGELOG.md">moto's changelog</a>.</em></p> <blockquote> <h2>5.0.23</h2> <p>Docker Digest for 5.0.23: <em>sha256:d41e007bb1f7d41b530959ae9cbed1edf42737ee839faf8da7e925bf19f63105</em></p> <pre><code>New Services: * Kafka: * create_cluster() * create_cluster_v2() * describe_cluster() * describe_cluster_v2() * delete_cluster() * list_clusters() * list_clusters_v2() * list_tags_for_resource() * tag_resource() * untag_resource() <p>New Methods:<br /> * DirectConnect:<br /> * associate_mac_sec_key()<br /> * create_lag()<br /> * describe_lags()<br /> * describe_settings()<br /> * disassociate_mac_sec_key()<br /> * update_settings()</p> <pre><code>* EFS: * describe_file_system_policy() * put_file_system_policy() * ES: * describe_elasticsearch_domains() * OpenSearch: * describe_domains() </code></pre> <p>Miscellaneous:<br /> * Athena: list_query_executions() now supports the WorkGroup-parameter<br /> * Athena: start_query_execution() now supports the WorkGroup-parameter<br /> * CloudFormation: AWS::IAM::Role now supports updates<br /> * CognitoIDP: list_users() now correctly filters before applying the Limit<br /> * DirectConnect: describe_trusts() no longer requires a DirectoryId-parameter<br /> * DynamoDB: The DeleteProtectionEnabled can now be disabled<br /> * DynamoDB: update_item() can now return list of binaries<br /> * EC2: SecurityGroups now contain a SecurityGroupArn<br /> * EC2: update_route() now correctly handles DestinationPrefixListId<br /> * KMS: get_public_key() now supports passing in aliases<br /> * Lambda: publish_function() now publishes a function even if the updated code hasn't changed<br /> * MemoryDB: tag_resource/list_tags_for_resource() now supports Snapshots and SubnetGroups<br /> * RDS: copy_db_snapshot() now supports the CopyTags-parameter<br /> </code></pre></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/getmoto/moto/commit/426df0b74d98bd7d1c7b42918e11c66c4adc4c96"><code>426df0b</code></a> Pre-Release: Up Version Number</li> <li><a href="https://github.com/getmoto/moto/commit/479c2119e030ad961f6b783ff461a20663f31a36"><code>479c211</code></a> Prep release 5.0.23 (<a href="https://redirect.github.com/getmoto/moto/issues/8404">#8404</a>)</li> <li><a href="https://github.com/getmoto/moto/commit/82c0c63bc1a3a7b682274ce0e5d41ae161dcb91c"><code>82c0c63</code></a> EC2: update_route() now correctly handles DestinationPreflixListId (<a href="https://redirect.github.com/getmoto/moto/issues/8395">#8395</a>)</li> <li><a href="https://github.com/getmoto/moto/commit/ea13ff2c4aea37623c5ca9c27a0bd1465afce5bd"><code>ea13ff2</code></a> DynamoDB: update_item() can now return list of binaries (<a href="https://redirect.github.com/getmoto/moto/issues/8401">#8401</a>)</li> <li><a href="https://github.com/getmoto/moto/commit/a7c36135f0d2b1c8c1d3e873c5c3d51f7cce4164"><code>a7c3613</code></a> chore: update SSM default parameters (<a href="https://redirect.github.com/getmoto/moto/issues/8402">#8402</a>)</li> <li><a href="https://github.com/getmoto/moto/commit/f46b9e5925bd1bbd1f541db34918ad7e5bb34bf1"><code>f46b9e5</code></a> chore: update EC2 Instance Types (<a href="https://redirect.github.com/getmoto/moto/issues/8399">#8399</a>)</li> <li><a href="https://github.com/getmoto/moto/commit/d21bb8624d12c7054b51ef17b06fb6894e642b76"><code>d21bb86</code></a> chore: update EC2 Instance Offerings (<a href="https://redirect.github.com/getmoto/moto/issues/8398">#8398</a>)</li> <li><a href="https://github.com/getmoto/moto/commit/b5c665edf41352cd1647d720eaf9e4199436f0e1"><code>b5c665e</code></a> EC2: add SecurityGroupArn to security groups (<a href="https://redirect.github.com/getmoto/moto/issues/8393">#8393</a>)</li> <li><a href="https://github.com/getmoto/moto/commit/44df2b02a65255659405f7fa31f1f24259d1b1bb"><code>44df2b0</code></a> Kafka V1 Support (<a href="https://redirect.github.com/getmoto/moto/issues/8381">#8381</a>)</li> <li><a href="https://github.com/getmoto/moto/commit/8896093e650be8b75a3b3103bb3a0d82380fb393"><code>8896093</code></a> CognitoIDP: Fix Limit and Filter params for list_users() (<a href="https://redirect.github.com/getmoto/moto/issues/8392">#8392</a>)</li> <li>Additional commits viewable in <a href="https://github.com/getmoto/moto/compare/5.0.16...5.0.23">compare view</a></li> </ul> </details> <br /> Updates `boto3` from 1.35.31 to 1.35.82 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/boto/boto3/commit/779fa6daea06df9736099ecc7ca74c964fa2e91a"><code>779fa6d</code></a> Merge branch 'release-1.35.82'</li> <li><a href="https://github.com/boto/boto3/commit/aa34e785f7c6450a55e8f29b0bb696b2367b1955"><code>aa34e78</code></a> Bumping version to 1.35.82</li> <li><a href="https://github.com/boto/boto3/commit/3d8980f15a5d7712de255badbfcffcaf02ccddd8"><code>3d8980f</code></a> Add changelog entries from botocore</li> <li><a href="https://github.com/boto/boto3/commit/1297fdd88cbea30cb77a5f104f2617392c57b057"><code>1297fdd</code></a> Merge branch 'release-1.35.81'</li> <li><a href="https://github.com/boto/boto3/commit/835792ab88dcf290dfc937638c51a365c5756a56"><code>835792a</code></a> Merge branch 'release-1.35.81' into develop</li> <li><a href="https://github.com/boto/boto3/commit/abf1b3b088a336d3e95af754a81d5188eedce790"><code>abf1b3b</code></a> Bumping version to 1.35.81</li> <li><a href="https://github.com/boto/boto3/commit/ce0446258cd1f1a46f03bfc99137dc2c2a6252e0"><code>ce04462</code></a> Add changelog entries from botocore</li> <li><a href="https://github.com/boto/boto3/commit/8c560a39a8f3073f7a17c76fea1f66fc7c6c0c6b"><code>8c560a3</code></a> Merge branch 'release-1.35.80'</li> <li><a href="https://github.com/boto/boto3/commit/aa78fa97e17479edbae495587f60ceae52ac5bca"><code>aa78fa9</code></a> Merge branch 'release-1.35.80' into develop</li> <li><a href="https://github.com/boto/boto3/commit/071b697d97ebc27857d020060e06f9d903bf40a5"><code>071b697</code></a> Bumping version to 1.35.80</li> <li>Additional commits viewable in <a href="https://github.com/boto/boto3/compare/1.35.31...1.35.82">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 t…
- Loading branch information