DeebotUniverse / client.py

Deebot client library in python
https://deebot.readthedocs.io
GNU General Public License v3.0
28 stars 43 forks source link

⬆️ Update dependency pillow to v11 #585

Open renovate[bot] opened 3 weeks ago

renovate[bot] commented 3 weeks ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
pillow (changelog) >=10.0.1,<11.0 -> >=11,<11.1 age adoption passing confidence

Release Notes

python-pillow/Pillow (pillow) ### [`v11.0.0`](https://redirect.github.com/python-pillow/Pillow/blob/HEAD/CHANGES.rst#1100-2024-10-15) [Compare Source](https://redirect.github.com/python-pillow/Pillow/compare/10.4.0...11.0.0) - Update licence to MIT-CMU [#​8460](https://redirect.github.com/python-pillow/Pillow/issues/8460) \[hugovk] - Conditionally define ImageCms type hint to avoid requiring core [#​8197](https://redirect.github.com/python-pillow/Pillow/issues/8197) \[radarhere] - Support writing LONG8 offsets in AppendingTiffWriter [#​8417](https://redirect.github.com/python-pillow/Pillow/issues/8417) \[radarhere] - Use ImageFile.MAXBLOCK when saving TIFF images [#​8461](https://redirect.github.com/python-pillow/Pillow/issues/8461) \[radarhere] - Do not close provided file handles with libtiff when saving [#​8458](https://redirect.github.com/python-pillow/Pillow/issues/8458) \[radarhere] - Support ImageFilter.BuiltinFilter for I;16\* images [#​8438](https://redirect.github.com/python-pillow/Pillow/issues/8438) \[radarhere] - Use ImagingCore.ptr instead of ImagingCore.id [#​8341](https://redirect.github.com/python-pillow/Pillow/issues/8341) \[homm, radarhere, hugovk] - Updated EPS mode when opening images without transparency [#​8281](https://redirect.github.com/python-pillow/Pillow/issues/8281) \[Yay295, radarhere] - Use transparency when combining P frames from APNGs [#​8443](https://redirect.github.com/python-pillow/Pillow/issues/8443) \[radarhere] - Support all resampling filters when resizing I;16\* images [#​8422](https://redirect.github.com/python-pillow/Pillow/issues/8422) \[radarhere] - Free memory on early return [#​8413](https://redirect.github.com/python-pillow/Pillow/issues/8413) \[radarhere] - Cast int before potentially exceeding INT_MAX [#​8402](https://redirect.github.com/python-pillow/Pillow/issues/8402) \[radarhere] - Check image value before use [#​8400](https://redirect.github.com/python-pillow/Pillow/issues/8400) \[radarhere] - Improved copying imagequant libraries [#​8420](https://redirect.github.com/python-pillow/Pillow/issues/8420) \[radarhere] - Use Capsule for WebP saving [#​8386](https://redirect.github.com/python-pillow/Pillow/issues/8386) \[homm, radarhere] - Fixed writing multiple StripOffsets to TIFF [#​8317](https://redirect.github.com/python-pillow/Pillow/issues/8317) \[Yay295, radarhere] - Fix dereference before checking for NULL in ImagingTransformAffine [#​8398](https://redirect.github.com/python-pillow/Pillow/issues/8398) \[PavlNekrasov] - Use transposed size after opening for TIFF images [#​8390](https://redirect.github.com/python-pillow/Pillow/issues/8390) \[radarhere, homm] - Improve ImageFont error messages [#​8338](https://redirect.github.com/python-pillow/Pillow/issues/8338) \[yngvem, radarhere, hugovk] - Mention MAX_TEXT_CHUNK limit in PNG error message [#​8391](https://redirect.github.com/python-pillow/Pillow/issues/8391) \[radarhere] - Cast Dib handle to int [#​8385](https://redirect.github.com/python-pillow/Pillow/issues/8385) \[radarhere] - Accept float stroke widths [#​8369](https://redirect.github.com/python-pillow/Pillow/issues/8369) \[radarhere] - Deprecate ICNS (width, height, scale) sizes in favour of load(scale) [#​8352](https://redirect.github.com/python-pillow/Pillow/issues/8352) \[radarhere] - Improved handling of RGBA palettes when saving GIF images [#​8366](https://redirect.github.com/python-pillow/Pillow/issues/8366) \[radarhere] - Deprecate isImageType [#​8364](https://redirect.github.com/python-pillow/Pillow/issues/8364) \[radarhere] - Support converting more modes to LAB by converting to RGBA first [#​8358](https://redirect.github.com/python-pillow/Pillow/issues/8358) \[radarhere] - Deprecate support for FreeType 2.9.0 [#​8356](https://redirect.github.com/python-pillow/Pillow/issues/8356) \[hugovk, radarhere] - Removed unused TiffImagePlugin IFD_LEGACY_API [#​8355](https://redirect.github.com/python-pillow/Pillow/issues/8355) \[radarhere] - Handle duplicate EXIF header [#​8350](https://redirect.github.com/python-pillow/Pillow/issues/8350) \[zakajd, radarhere] - Return early from BoxBlur if either width or height is zero [#​8347](https://redirect.github.com/python-pillow/Pillow/issues/8347) \[radarhere] - Check text is either string or bytes [#​8308](https://redirect.github.com/python-pillow/Pillow/issues/8308) \[radarhere] - Added writing XMP bytes to JPEG [#​8286](https://redirect.github.com/python-pillow/Pillow/issues/8286) \[radarhere] - Support JPEG2000 RGBA palettes [#​8256](https://redirect.github.com/python-pillow/Pillow/issues/8256) \[radarhere] - Expand C image to match GIF frame image size [#​8237](https://redirect.github.com/python-pillow/Pillow/issues/8237) \[radarhere] - Allow saving I;16 images as PPM [#​8231](https://redirect.github.com/python-pillow/Pillow/issues/8231) \[radarhere] - When IFD is missing, connect get_ifd() dictionary to Exif [#​8230](https://redirect.github.com/python-pillow/Pillow/issues/8230) \[radarhere] - Skip truncated ICO mask if LOAD_TRUNCATED_IMAGES is enabled [#​8180](https://redirect.github.com/python-pillow/Pillow/issues/8180) \[radarhere] - Treat unknown JPEG2000 colorspace as unspecified [#​8343](https://redirect.github.com/python-pillow/Pillow/issues/8343) \[radarhere] - Updated error message when saving WebP with invalid width or height [#​8322](https://redirect.github.com/python-pillow/Pillow/issues/8322) \[radarhere, hugovk] - Remove warning if NumPy failed to raise an error during conversion [#​8326](https://redirect.github.com/python-pillow/Pillow/issues/8326) \[radarhere] - If left and right sides meet in ImageDraw.rounded_rectangle(), do not draw rectangle to fill gap [#​8304](https://redirect.github.com/python-pillow/Pillow/issues/8304) \[radarhere] - Remove WebP support without anim, mux/demux, and with buggy alpha [#​8213](https://redirect.github.com/python-pillow/Pillow/issues/8213) \[homm, radarhere] - Add missing TIFF CMYK;16B reader [#​8298](https://redirect.github.com/python-pillow/Pillow/issues/8298) \[homm] - Remove all WITH_\* flags from \_imaging.c and other flags [#​8211](https://redirect.github.com/python-pillow/Pillow/issues/8211) \[homm] - Improve ImageDraw2 shape methods [#​8265](https://redirect.github.com/python-pillow/Pillow/issues/8265) \[radarhere] - Lock around usages of imaging memory arenas [#​8238](https://redirect.github.com/python-pillow/Pillow/issues/8238) \[lysnikolaou] - Deprecate JpegImageFile huffman_ac and huffman_dc [#​8274](https://redirect.github.com/python-pillow/Pillow/issues/8274) \[radarhere] - Deprecate ImageMath lambda_eval and unsafe_eval options argument [#​8242](https://redirect.github.com/python-pillow/Pillow/issues/8242) \[radarhere] - Changed ContainerIO to subclass IO [#​8240](https://redirect.github.com/python-pillow/Pillow/issues/8240) \[radarhere] - Move away from APIs that use borrowed references under the free-threaded build [#​8216](https://redirect.github.com/python-pillow/Pillow/issues/8216) \[hugovk, lysnikolaou] - Allow size argument to resize() to be a NumPy array [#​8201](https://redirect.github.com/python-pillow/Pillow/issues/8201) \[radarhere] - Drop support for Python 3.8 [#​8183](https://redirect.github.com/python-pillow/Pillow/issues/8183) \[hugovk, radarhere] - Add support for Python 3.13 [#​8181](https://redirect.github.com/python-pillow/Pillow/issues/8181) \[hugovk, radarhere] - Fix incompatibility with NumPy 1.20 [#​8187](https://redirect.github.com/python-pillow/Pillow/issues/8187) \[neutrinoceros, radarhere] - Remove PSFile, PyAccess and USE_CFFI_ACCESS [#​8182](https://redirect.github.com/python-pillow/Pillow/issues/8182) \[hugovk, radarhere]

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.

codecov[bot] commented 3 weeks ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 86.67%. Comparing base (2b37b96) to head (b81d2bb).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## dev #585 +/- ## ======================================= Coverage 86.67% 86.67% ======================================= Files 89 89 Lines 3324 3324 Branches 533 533 ======================================= Hits 2881 2881 Misses 389 389 Partials 54 54 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

coderabbitai[bot] commented 1 week ago

[!IMPORTANT]

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


🪧 Tips ### Chat There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai): - Review comments: Directly reply to a review comment made by CodeRabbit. Example: - `I pushed a fix in commit , please review it.` - `Generate unit testing code for this file.` - `Open a follow-up GitHub issue for this discussion.` - Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples: - `@coderabbitai generate unit testing code for this file.` - `@coderabbitai modularize this function.` - PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples: - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.` - `@coderabbitai read src/utils.ts and generate unit testing code.` - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.` - `@coderabbitai help me debug CodeRabbit configuration file.` Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. ### CodeRabbit Commands (Invoked using PR comments) - `@coderabbitai pause` to pause the reviews on a PR. - `@coderabbitai resume` to resume the paused reviews. - `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository. - `@coderabbitai full review` to do a full review from scratch and review all the files again. - `@coderabbitai summary` to regenerate the summary of the PR. - `@coderabbitai resolve` resolve all the CodeRabbit review comments. - `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository. - `@coderabbitai help` to get help. ### Other keywords and placeholders - Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed. - Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description. - Add `@coderabbitai` anywhere in the PR title to generate the title automatically. ### CodeRabbit Configuration File (`.coderabbit.yaml`) - You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository. - Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information. - If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json` ### Documentation and Community - Visit our [Documentation](https://coderabbit.ai/docs) for detailed information on how to use CodeRabbit. - Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback. - Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.