d1f492b218c6829f1b2956477017aed2f8905abf
101 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
d1f492b218 |
fix(deps): update dependency pillow to v12 (#519)
All checks were successful
Security / Snyk (push) Successful in 26m7s
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [pillow](https://github.com/python-pillow/Pillow) ([changelog](https://github.com/python-pillow/Pillow/releases)) | `<12.0.0,>=11.0.0` -> `<12.0.1,>=12.0.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>python-pillow/Pillow (pillow)</summary> ### [`v12.0.0`](https://github.com/python-pillow/Pillow/releases/tag/12.0.0) [Compare Source](https://github.com/python-pillow/Pillow/compare/11.3.0...12.0.0) <https://pillow.readthedocs.io/en/stable/releasenotes/12.0.0.html> #### Removals - Remove support for FreeType <= 2.9.0 [#​9159](https://github.com/python-pillow/Pillow/issues/9159) \[[@​radarhere](https://github.com/radarhere)] - Drop support for Python 3.9 [#​9119](https://github.com/python-pillow/Pillow/issues/9119) \[[@​hugovk](https://github.com/hugovk)] - Remove deprecations for Pillow 12.0.0 [#​9053](https://github.com/python-pillow/Pillow/issues/9053) \[[@​radarhere](https://github.com/radarhere)] #### Deprecations - Deprecate Image.\_show [#​9186](https://github.com/python-pillow/Pillow/issues/9186) \[[@​radarhere](https://github.com/radarhere)] - Deprecate ImageCmsProfile product\_name and product\_info [#​8995](https://github.com/python-pillow/Pillow/issues/8995) \[[@​lukegb](https://github.com/lukegb)] #### Documentation - ImagingHistogramInstance can use two bands [#​9251](https://github.com/python-pillow/Pillow/issues/9251) \[[@​radarhere](https://github.com/radarhere)] - Update 12.0.0 release notes [#​9247](https://github.com/python-pillow/Pillow/issues/9247) \[[@​hugovk](https://github.com/hugovk)] - Added ImageDraw alpha channel examples [#​9201](https://github.com/python-pillow/Pillow/issues/9201) \[[@​radarhere](https://github.com/radarhere)] - Update Python version [#​9230](https://github.com/python-pillow/Pillow/issues/9230) \[[@​radarhere](https://github.com/radarhere)] - Updated macOS tested Pillow versions [#​9209](https://github.com/python-pillow/Pillow/issues/9209) \[[@​radarhere](https://github.com/radarhere)] - Add GitHub profile link to release notes [#​9197](https://github.com/python-pillow/Pillow/issues/9197) \[[@​radarhere](https://github.com/radarhere)] - Split versionadded info [#​9190](https://github.com/python-pillow/Pillow/issues/9190) \[[@​radarhere](https://github.com/radarhere)] - Document ImageFile.MAXBLOCK [#​9163](https://github.com/python-pillow/Pillow/issues/9163) \[[@​radarhere](https://github.com/radarhere)] - Updated macOS version in CI targets [#​9157](https://github.com/python-pillow/Pillow/issues/9157) \[[@​radarhere](https://github.com/radarhere)] - Fix typos [#​9135](https://github.com/python-pillow/Pillow/issues/9135) \[[@​radarhere](https://github.com/radarhere)] - Added "Colors" to concepts [#​9067](https://github.com/python-pillow/Pillow/issues/9067) \[[@​radarhere](https://github.com/radarhere)] - Update macOS tested Pillow versions [#​9068](https://github.com/python-pillow/Pillow/issues/9068) \[[@​radarhere](https://github.com/radarhere)] - Thanks, folks! [#​9056](https://github.com/python-pillow/Pillow/issues/9056) \[[@​aclark4life](https://github.com/aclark4life)] - Setup nit: "fork" should be lowercased [#​9055](https://github.com/python-pillow/Pillow/issues/9055) \[[@​aclark4life](https://github.com/aclark4life)] #### Dependencies - Update dependency cibuildwheel to v3.2.1 [#​9246](https://github.com/python-pillow/Pillow/issues/9246) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - \[pre-commit.ci] pre-commit autoupdate [#​9233](https://github.com/python-pillow/Pillow/issues/9233) \[@​[pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci)] - Update harfbuzz to 12.1.0 [#​9218](https://github.com/python-pillow/Pillow/issues/9218) \[[@​radarhere](https://github.com/radarhere)] - Update libtiff to 4.7.1 [#​9222](https://github.com/python-pillow/Pillow/issues/9222) \[[@​radarhere](https://github.com/radarhere)] - Update FreeType to 2.14.1 on macOS and Linux wheels [#​9217](https://github.com/python-pillow/Pillow/issues/9217) \[[@​radarhere](https://github.com/radarhere)] - Update dependency cibuildwheel to v3.2.0 [#​9219](https://github.com/python-pillow/Pillow/issues/9219) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update Ghostscript to 10.6.0 [#​9202](https://github.com/python-pillow/Pillow/issues/9202) \[[@​radarhere](https://github.com/radarhere)] - Update openjpeg to 2.5.4 [#​9215](https://github.com/python-pillow/Pillow/issues/9215) \[[@​radarhere](https://github.com/radarhere)] - Update harfbuzz to 11.5.0 [#​9203](https://github.com/python-pillow/Pillow/issues/9203) \[[@​radarhere](https://github.com/radarhere)] - Update dependency mypy to v1.18.2 [#​9213](https://github.com/python-pillow/Pillow/issues/9213) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency mypy to v1.18.1 [#​9207](https://github.com/python-pillow/Pillow/issues/9207) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update github-actions [#​9194](https://github.com/python-pillow/Pillow/issues/9194) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Updated harfbuzz to 11.4.5 [#​9150](https://github.com/python-pillow/Pillow/issues/9150) \[[@​radarhere](https://github.com/radarhere)] - Update zlib-ng to 2.2.5 [#​9140](https://github.com/python-pillow/Pillow/issues/9140) \[[@​radarhere](https://github.com/radarhere)] - Update raqm to 0.10.3 [#​9137](https://github.com/python-pillow/Pillow/issues/9137) \[[@​radarhere](https://github.com/radarhere)] - Update libjpeg-turbo to 3.1.2 [#​9188](https://github.com/python-pillow/Pillow/issues/9188) \[[@​radarhere](https://github.com/radarhere)] - \[pre-commit.ci] pre-commit autoupdate [#​9180](https://github.com/python-pillow/Pillow/issues/9180) \[@​[pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci)] - Update dependency cibuildwheel to v3.1.4 [#​9164](https://github.com/python-pillow/Pillow/issues/9164) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update actions/checkout action to v5 [#​9156](https://github.com/python-pillow/Pillow/issues/9156) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update actions/download-artifact action to v5 [#​9141](https://github.com/python-pillow/Pillow/issues/9141) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Updated harfbuzz to 11.3.3 [#​9103](https://github.com/python-pillow/Pillow/issues/9103) \[[@​radarhere](https://github.com/radarhere)] - \[pre-commit.ci] pre-commit autoupdate [#​9131](https://github.com/python-pillow/Pillow/issues/9131) \[@​[pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci)] - Updated libimagequant to 4.4.0 [#​9074](https://github.com/python-pillow/Pillow/issues/9074) \[[@​radarhere](https://github.com/radarhere)] - Update dependency mypy to v1.17.1 [#​9130](https://github.com/python-pillow/Pillow/issues/9130) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency cibuildwheel to v3.1.3 [#​9129](https://github.com/python-pillow/Pillow/issues/9129) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency cibuildwheel to v3.1.2 [#​9118](https://github.com/python-pillow/Pillow/issues/9118) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Updated libpng to 1.6.50 [#​9058](https://github.com/python-pillow/Pillow/issues/9058) \[[@​radarhere](https://github.com/radarhere)] - Update cygwin/cygwin-install-action action to v6 [#​9108](https://github.com/python-pillow/Pillow/issues/9108) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Update dependency mypy to v1.17.0 [#​9092](https://github.com/python-pillow/Pillow/issues/9092) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - Updated libwebp to 1.6.0 [#​9082](https://github.com/python-pillow/Pillow/issues/9082) \[[@​radarhere](https://github.com/radarhere)] - Update dependency cibuildwheel to v3.0.1 [#​9075](https://github.com/python-pillow/Pillow/issues/9075) \[@​[renovate\[bot\]](https://github.com/apps/renovate)] - \[pre-commit.ci] pre-commit autoupdate [#​9073](https://github.com/python-pillow/Pillow/issues/9073) \[@​[pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci)] #### Testing - Check return types [#​9045](https://github.com/python-pillow/Pillow/issues/9045) \[[@​radarhere](https://github.com/radarhere)] - Upgrade from macos-13 [#​9212](https://github.com/python-pillow/Pillow/issues/9212) \[[@​radarhere](https://github.com/radarhere)] - Wheels CI: Check number of expected dists [#​9239](https://github.com/python-pillow/Pillow/issues/9239) \[[@​hugovk](https://github.com/hugovk)] - Assert image type [#​8845](https://github.com/python-pillow/Pillow/issues/8845) \[[@​radarhere](https://github.com/radarhere)] - Test GD transparency [#​9196](https://github.com/python-pillow/Pillow/issues/9196) \[[@​radarhere](https://github.com/radarhere)] - Test mode when saving PPM images [#​9195](https://github.com/python-pillow/Pillow/issues/9195) \[[@​radarhere](https://github.com/radarhere)] - Test unsupported BMP bitfields layout [#​9193](https://github.com/python-pillow/Pillow/issues/9193) \[[@​radarhere](https://github.com/radarhere)] - Update Ghostscript to 10.6.0 [#​9202](https://github.com/python-pillow/Pillow/issues/9202) \[[@​radarhere](https://github.com/radarhere)] - Use monkeypatch [#​9192](https://github.com/python-pillow/Pillow/issues/9192) \[[@​radarhere](https://github.com/radarhere)] - Always check XMLPacket value [#​9113](https://github.com/python-pillow/Pillow/issues/9113) \[[@​radarhere](https://github.com/radarhere)] - Rename variable to not shadow import [#​9124](https://github.com/python-pillow/Pillow/issues/9124) \[[@​radarhere](https://github.com/radarhere)] - Removed unused code [#​9182](https://github.com/python-pillow/Pillow/issues/9182) \[[@​radarhere](https://github.com/radarhere)] - Add has\_feature\_version helper [#​9172](https://github.com/python-pillow/Pillow/issues/9172) \[[@​radarhere](https://github.com/radarhere)] - Replace print with assert [#​9171](https://github.com/python-pillow/Pillow/issues/9171) \[[@​radarhere](https://github.com/radarhere)] - Add Debian 13 Trixie [#​9147](https://github.com/python-pillow/Pillow/issues/9147) \[[@​hugovk](https://github.com/hugovk)] - Do not import from Tests directory in checks [#​9143](https://github.com/python-pillow/Pillow/issues/9143) \[[@​radarhere](https://github.com/radarhere)] - Improve features test coverage [#​9077](https://github.com/python-pillow/Pillow/issues/9077) \[[@​radarhere](https://github.com/radarhere)] - Remove WebP feature handling [#​9096](https://github.com/python-pillow/Pillow/issues/9096) \[[@​radarhere](https://github.com/radarhere)] - Update for pyroma 5.0 [#​9093](https://github.com/python-pillow/Pillow/issues/9093) \[[@​radarhere](https://github.com/radarhere)] - Improve WmfImagePlugin test coverage [#​9090](https://github.com/python-pillow/Pillow/issues/9090) \[[@​radarhere](https://github.com/radarhere)] - Improve DdsImagePlugin test coverage [#​9091](https://github.com/python-pillow/Pillow/issues/9091) \[[@​radarhere](https://github.com/radarhere)] - Improve ImageMath test coverage [#​9087](https://github.com/python-pillow/Pillow/issues/9087) \[[@​radarhere](https://github.com/radarhere)] - Fix unclosed file warning [#​9065](https://github.com/python-pillow/Pillow/issues/9065) \[[@​radarhere](https://github.com/radarhere)] - Pyroma now supports PEP 639 [#​9064](https://github.com/python-pillow/Pillow/issues/9064) \[[@​radarhere](https://github.com/radarhere)] #### Type hints - Install arro3 dependencies when type checking [#​9254](https://github.com/python-pillow/Pillow/issues/9254) \[[@​radarhere](https://github.com/radarhere)] - Check return types [#​9045](https://github.com/python-pillow/Pillow/issues/9045) \[[@​radarhere](https://github.com/radarhere)] - Assert image type [#​8845](https://github.com/python-pillow/Pillow/issues/8845) \[[@​radarhere](https://github.com/radarhere)] - Move imports into TYPE\_CHECKING [#​9123](https://github.com/python-pillow/Pillow/issues/9123) \[[@​radarhere](https://github.com/radarhere)] - Remove support for NumPy 1.20 when type checking [#​9125](https://github.com/python-pillow/Pillow/issues/9125) \[[@​radarhere](https://github.com/radarhere)] #### Other changes - Use macos-14 for iOS arm64 simulator [#​9258](https://github.com/python-pillow/Pillow/issues/9258) \[[@​hugovk](https://github.com/hugovk)] - Use enums for Modes and RawModes in C [#​9256](https://github.com/python-pillow/Pillow/issues/9256) \[[@​radarhere](https://github.com/radarhere)] - Add ImageText [#​9098](https://github.com/python-pillow/Pillow/issues/9098) \[[@​radarhere](https://github.com/radarhere)] - Shift bits before making value negative [#​9255](https://github.com/python-pillow/Pillow/issues/9255) \[[@​radarhere](https://github.com/radarhere)] - Support saving variable length rational TIFF tags by default [#​9241](https://github.com/python-pillow/Pillow/issues/9241) \[[@​radarhere](https://github.com/radarhere)] - Added four private SGI TIFF tags [#​9245](https://github.com/python-pillow/Pillow/issues/9245) \[[@​radarhere](https://github.com/radarhere)] - Band names for arrow exported images [#​9099](https://github.com/python-pillow/Pillow/issues/9099) \[[@​wiredfool](https://github.com/wiredfool)] - Use macos-latest for iOS arm64 simulator [#​9250](https://github.com/python-pillow/Pillow/issues/9250) \[[@​radarhere](https://github.com/radarhere)] - If pasting an image onto itself at a lower position, copy from bottom [#​8882](https://github.com/python-pillow/Pillow/issues/8882) \[[@​radarhere](https://github.com/radarhere)] - Removed unused access for I;32L and I;32B [#​9238](https://github.com/python-pillow/Pillow/issues/9238) \[[@​radarhere](https://github.com/radarhere)] - Corrected scientific-python-nightly-wheels pattern [#​9252](https://github.com/python-pillow/Pillow/issues/9252) \[[@​radarhere](https://github.com/radarhere)] - Run sdist when scheduled, but do not upload to scientific-python-nightly-wheels index [#​9248](https://github.com/python-pillow/Pillow/issues/9248) \[[@​radarhere](https://github.com/radarhere)] - Removed shebang lines and executable flags [#​9179](https://github.com/python-pillow/Pillow/issues/9179) \[[@​radarhere](https://github.com/radarhere)] - Remove Pillow version from PDF comment [#​9176](https://github.com/python-pillow/Pillow/issues/9176) \[[@​radarhere](https://github.com/radarhere)] - Support saving variable length rational TIFF tags [#​9111](https://github.com/python-pillow/Pillow/issues/9111) \[[@​radarhere](https://github.com/radarhere)] - Build Python 3.14 on macOS 10.15 [#​9234](https://github.com/python-pillow/Pillow/issues/9234) \[[@​radarhere](https://github.com/radarhere)] - Test largest CUR cursor [#​9191](https://github.com/python-pillow/Pillow/issues/9191) \[[@​radarhere](https://github.com/radarhere)] - Do not unnecessarily update FLI \_\_offset [#​9184](https://github.com/python-pillow/Pillow/issues/9184) \[[@​radarhere](https://github.com/radarhere)] - Fill alpha channel when quantizing RGB images [#​9133](https://github.com/python-pillow/Pillow/issues/9133) \[[@​radarhere](https://github.com/radarhere)] - Allow RGBA palettes to work with ImageOps.expand() [#​9138](https://github.com/python-pillow/Pillow/issues/9138) \[[@​radarhere](https://github.com/radarhere)] - Fixed loading rotated PCD images [#​9177](https://github.com/python-pillow/Pillow/issues/9177) \[[@​radarhere](https://github.com/radarhere)] - Cast before shifting bits [#​9236](https://github.com/python-pillow/Pillow/issues/9236) \[[@​radarhere](https://github.com/radarhere)] - Use \_ensure\_mutable() [#​9200](https://github.com/python-pillow/Pillow/issues/9200) \[[@​radarhere](https://github.com/radarhere)] - Seek past BeginBinary data when parsing EPS metadata [#​9211](https://github.com/python-pillow/Pillow/issues/9211) \[[@​radarhere](https://github.com/radarhere)] - Do not allow negative offset with memory mapping [#​9235](https://github.com/python-pillow/Pillow/issues/9235) \[[@​radarhere](https://github.com/radarhere)] - Clear C image when MPO frame image size changes [#​9208](https://github.com/python-pillow/Pillow/issues/9208) \[[@​radarhere](https://github.com/radarhere)] - When converting RGBA to PA, use RGB to P quantization [#​9153](https://github.com/python-pillow/Pillow/issues/9153) \[[@​radarhere](https://github.com/radarhere)] - Remove use of sudo from libavif and raqm install scripts [#​9231](https://github.com/python-pillow/Pillow/issues/9231) \[[@​radarhere](https://github.com/radarhere)] - Load image palette into Python after converting to PA [#​9152](https://github.com/python-pillow/Pillow/issues/9152) \[[@​radarhere](https://github.com/radarhere)] - Check all reserved bytes in FLI header [#​9183](https://github.com/python-pillow/Pillow/issues/9183) \[[@​radarhere](https://github.com/radarhere)] - Limit length of read operation in ImageFont.\_load\_pilfont\_data() [#​9181](https://github.com/python-pillow/Pillow/issues/9181) \[[@​radarhere](https://github.com/radarhere)] - Python 3.9 wheels are no longer needed [#​9214](https://github.com/python-pillow/Pillow/issues/9214) \[[@​radarhere](https://github.com/radarhere)] - Remove unused Image \_expand() [#​9227](https://github.com/python-pillow/Pillow/issues/9227) \[[@​radarhere](https://github.com/radarhere)] - Updated FreeType to 2.14.1 on Windows [#​9206](https://github.com/python-pillow/Pillow/issues/9206) \[[@​radarhere](https://github.com/radarhere)] - Only deprecate fromarray mode for changing data types [#​9063](https://github.com/python-pillow/Pillow/issues/9063) \[[@​radarhere](https://github.com/radarhere)] - Fix reading RGB and CMYK IPTC images [#​9088](https://github.com/python-pillow/Pillow/issues/9088) \[[@​radarhere](https://github.com/radarhere)] - Install zstd for libtiff on Linux wheels [#​9097](https://github.com/python-pillow/Pillow/issues/9097) \[[@​radarhere](https://github.com/radarhere)] - Improve WalImageFile test coverage [#​9189](https://github.com/python-pillow/Pillow/issues/9189) \[[@​radarhere](https://github.com/radarhere)] - ImageMorph operations must have length 1 [#​9102](https://github.com/python-pillow/Pillow/issues/9102) \[[@​radarhere](https://github.com/radarhere)] - Set correct size for rotated PCD images after opening [#​9086](https://github.com/python-pillow/Pillow/issues/9086) \[[@​radarhere](https://github.com/radarhere)] - Simplify check for GBR width and height [#​9089](https://github.com/python-pillow/Pillow/issues/9089) \[[@​radarhere](https://github.com/radarhere)] - Make in parallel when building libjpeg-turbo and openjpeg for macOS and Linux wheels [#​9144](https://github.com/python-pillow/Pillow/issues/9144) \[[@​radarhere](https://github.com/radarhere)] - Fix ZeroDivisionError in ImageStat [#​9105](https://github.com/python-pillow/Pillow/issues/9105) \[[@​radarhere](https://github.com/radarhere)] - When deleting EXIF IFD tag, delete IFD data [#​9083](https://github.com/python-pillow/Pillow/issues/9083) \[[@​radarhere](https://github.com/radarhere)] - Allow alpha\_composite to use LA images [#​9066](https://github.com/python-pillow/Pillow/issues/9066) \[[@​radarhere](https://github.com/radarhere)] - Improve \_accept length check [#​9170](https://github.com/python-pillow/Pillow/issues/9170) \[[@​radarhere](https://github.com/radarhere)] - Do not set core to DeferredError [#​9166](https://github.com/python-pillow/Pillow/issues/9166) \[[@​radarhere](https://github.com/radarhere)] - Use macos-14 for iOS arm64 simulator [#​9161](https://github.com/python-pillow/Pillow/issues/9161) \[[@​radarhere](https://github.com/radarhere)] - Make in parallel when building brotli and libavif for macOS and Linux wheels [#​9142](https://github.com/python-pillow/Pillow/issues/9142) \[[@​radarhere](https://github.com/radarhere)] - Use Python 3.14 for gcc problem matching [#​9134](https://github.com/python-pillow/Pillow/issues/9134) \[[@​radarhere](https://github.com/radarhere)] - Add libavif support for iOS [#​9117](https://github.com/python-pillow/Pillow/issues/9117) \[[@​freakboy3742](https://github.com/freakboy3742)] - Restore pyroma test for iOS [#​9116](https://github.com/python-pillow/Pillow/issues/9116) \[[@​freakboy3742](https://github.com/freakboy3742)] - Use correct bands for two band histograms [#​9054](https://github.com/python-pillow/Pillow/issues/9054) \[[@​radarhere](https://github.com/radarhere)] - Add support for Python 3.14 [#​9120](https://github.com/python-pillow/Pillow/issues/9120) \[[@​hugovk](https://github.com/hugovk)] - Drop support for PyPy3.10 [#​9112](https://github.com/python-pillow/Pillow/issues/9112) \[[@​radarhere](https://github.com/radarhere)] - Add parallel compile from pybind11 [#​8990](https://github.com/python-pillow/Pillow/issues/8990) \[[@​wiredfool](https://github.com/wiredfool)] - Remove unused \_save\_cjpeg [#​9084](https://github.com/python-pillow/Pillow/issues/9084) \[[@​radarhere](https://github.com/radarhere)] - Ensure dynamic libjpeg libraries are not linked [#​9081](https://github.com/python-pillow/Pillow/issues/9081) \[[@​freakboy3742](https://github.com/freakboy3742)] - Remove reference to libtiff 3.x [#​9072](https://github.com/python-pillow/Pillow/issues/9072) \[[@​radarhere](https://github.com/radarhere)] - Restored manylinux2014 wheels [#​9059](https://github.com/python-pillow/Pillow/issues/9059) \[[@​radarhere](https://github.com/radarhere)] </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDkuMiIsInVwZGF0ZWRJblZlciI6IjQxLjE0OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==--> Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/519 Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk> Co-committed-by: renovate[bot] <renovate-bot@git.tainton.uk> |
|||
c9ad33e65f |
chore(deps): update dependency isort to v7 (#514)
All checks were successful
Security / Snyk (push) Successful in 17m19s
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [isort](https://github.com/PyCQA/isort) ([changelog](https://github.com/PyCQA/isort/releases)) | `<6.1.1,>=6.1.0` -> `<7.0.1,>=7.0.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>PyCQA/isort (isort)</summary> ### [`v7.0.0`](https://github.com/PyCQA/isort/releases/tag/7.0.0) [Compare Source](https://github.com/PyCQA/isort/compare/6.1.0...7.0.0) #### Changes #### 💥 Breaking Changes - Drop support for Python 3.9 ([#​2430](https://github.com/PyCQA/isort/issues/2430)) [@​DanielNoord](https://github.com/DanielNoord) #### 🚀 Features - Show absolute paths in skipped file messages ([#​2416](https://github.com/PyCQA/isort/issues/2416)) [@​pranlawate](https://github.com/pranlawate) #### 🪲 Fixes - Some fixes for Python 3.14 ([#​2433](https://github.com/PyCQA/isort/issues/2433)) [@​DanielNoord](https://github.com/DanielNoord) - Test on `3.14` and fix any bugs ([#​2425](https://github.com/PyCQA/isort/issues/2425)) [@​DanielNoord](https://github.com/DanielNoord) - Update CHANGELOG.md + Fix Formatting and Grammar ([#​2419](https://github.com/PyCQA/isort/issues/2419)) [@​lukbrew25](https://github.com/lukbrew25) - Fix output of hanging indent for long lines with noqa ([#​2407](https://github.com/PyCQA/isort/issues/2407)) [@​matan1008](https://github.com/matan1008) #### :construction\_worker: Continuous Integration - Format with `ruff` instead of `black` ([#​2432](https://github.com/PyCQA/isort/issues/2432)) [@​DanielNoord](https://github.com/DanielNoord) - Target 3.10 for `ruff` ([#​2431](https://github.com/PyCQA/isort/issues/2431)) [@​DanielNoord](https://github.com/DanielNoord) - Update development dependencies to latest version ([#​2426](https://github.com/PyCQA/isort/issues/2426)) [@​DanielNoord](https://github.com/DanielNoord) - docs: update pre-commit examples to version 6.1.0 ([#​2413](https://github.com/PyCQA/isort/issues/2413)) [@​pranlawate](https://github.com/pranlawate) - Small cleanup for developer environment ([#​2418](https://github.com/PyCQA/isort/issues/2418)) [@​DanielNoord](https://github.com/DanielNoord) #### 📦 Dependencies - Bump actions/setup-python from 5 to 6 in the github-actions group ([#​2411](https://github.com/PyCQA/isort/issues/2411)) @​[dependabot\[bot\]](https://github.com/apps/dependabot) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDYuMCIsInVwZGF0ZWRJblZlciI6IjQxLjE0Ni4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==--> Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/514 Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk> Co-committed-by: renovate[bot] <renovate-bot@git.tainton.uk> |
|||
e41f35ca1f |
chore(dependencies): Switch from tool.uv.dev-dependencies to dependency-groups.dev (#518)
All checks were successful
Security / Snyk (push) Successful in 1m21s
warning: The `tool.uv.dev-dependencies` field (used in `pyproject.toml`) is deprecated and will be removed in a future release; use `dependency-groups.dev` instead Reviewed-on: #518 |
|||
546ef22dd5 |
chore(deps): update dependency pylint to v4 (#516)
All checks were successful
Security / Snyk (push) Successful in 2m9s
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [pylint](https://github.com/pylint-dev/pylint) ([changelog](https://pylint.readthedocs.io/en/latest/whatsnew/3/)) | `<4.0.0,>=3.3.2` -> `<4.1.0,>=4.0.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pylint-dev/pylint (pylint)</summary> ### [`v4.0.0`](https://github.com/pylint-dev/pylint/releases/tag/v4.0.0) [Compare Source](https://github.com/pylint-dev/pylint/compare/v3.3.9...v4.0.0) - Pylint now supports Python 3.14. - Pylint's inference engine (`astroid`) is now much more precise, understanding implicit booleanness and ternary expressions. (Thanks [@​zenlyj](https://github.com/zenlyj)!) Consider this example: ```python class Result: errors: dict | None = None result = Result() if result.errors: result.errors[field_key] ### inference engine understands result.errors cannot be None ### pylint no longer raises unsubscriptable-object ``` The required `astroid` version is now 4.0.0. See the [astroid changelog](https://pylint.readthedocs.io/projects/astroid/en/latest/changelog.html#what-s-new-in-astroid-4-0-0) for additional fixes, features, and performance improvements applicable to pylint. - Handling of `invalid-name` at the module level was patchy. Now, module-level constants that are reassigned are treated as variables and checked against `--variable-rgx` rather than `--const-rgx`. Module-level lists, sets, and objects can pass against either regex. Here, `LIMIT` is reassigned, so pylint only uses `--variable-rgx`: ```python LIMIT = 500 # [invalid-name] if sometimes: LIMIT = 1 # [invalid-name] ``` If this is undesired, refactor using *exclusive* assignment so that it is evident that this assignment happens only once: ```python if sometimes: LIMIT = 1 else: LIMIT = 500 # exclusive assignment: uses const regex, no warning ``` Lists, sets, and objects still pass against either `const-rgx` or `variable-rgx` even if reassigned, but are no longer completely skipped: ```python MY_LIST = [] my_list = [] My_List = [] # [invalid-name] ``` Remember to adjust the [regexes](https://pylint.readthedocs.io/en/latest/user_guide/messages/convention/invalid-name.html) and [allow lists](https://pylint.readthedocs.io/en/latest/user_guide/configuration/all-options.html#good-names) to your liking. ## Breaking Changes - `invalid-name` now distinguishes module-level constants that are assigned only once from those that are reassigned and now applies `--variable-rgx` to the latter. Values other than literals (lists, sets, objects) can pass against either the constant or variable regexes (e.g. "LOGGER" or "logger" but not "LoGgEr"). Remember that `--good-names` or `--good-names-rgxs` can be provided to explicitly allow good names. Closes [#​3585](https://github.com/pylint-dev/pylint/issues/3585) - The unused `pylintrc` argument to `PyLinter.__init__()` is deprecated and will be removed. Refs [#​6052](https://github.com/pylint-dev/pylint/issues/6052) - Commented out code blocks such as `# bar() # TODO: remove dead code` will no longer emit `fixme`. Refs [#​9255](https://github.com/pylint-dev/pylint/issues/9255) - `pyreverse` `Run` was changed to no longer call `sys.exit()` in its `__init__`. You should now call `Run(args).run()` which will return the exit code instead. Having a class that always raised a `SystemExit` exception was considered a bug. Normal usage of pyreverse through the CLI will not be affected by this change. Refs [#​9689](https://github.com/pylint-dev/pylint/issues/9689) - The `suggestion-mode` option was removed, as pylint now always emits user-friendly hints instead of false-positive error messages. You should remove it from your conf if it's defined. Refs [#​9962](https://github.com/pylint-dev/pylint/issues/9962) - The `async.py` checker module has been renamed to `async_checker.py` since `async` is a Python keyword and cannot be imported directly. This allows for better testing and extensibility of the async checker functionality. Refs [#​10071](https://github.com/pylint-dev/pylint/issues/10071) - The message-id of `continue-in-finally` was changed from `E0116` to `W0136`. The warning is now emitted for every Python version since it will raise a syntax warning in Python 3.14. See [PEP 765 - Disallow return/break/continue that exit a finally block](https://peps.python.org/pep-0765/). Refs [#​10480](https://github.com/pylint-dev/pylint/issues/10480) - Removed support for `nmp.NaN` alias for `numpy.NaN` being recognized in ':ref:`nan-comparison`'. Use `np` or `numpy` instead. Refs [#​10583](https://github.com/pylint-dev/pylint/issues/10583) - Version requirement for `isort` has been bumped to >=5.0.0. The internal compatibility for older `isort` versions exposed via `pylint.utils.IsortDriver` has been removed. Refs [#​10637](https://github.com/pylint-dev/pylint/issues/10637) ## New Features - `comparison-of-constants` now uses the unicode from the ast instead of reformatting from the node's values preventing some bad formatting due to `utf-8` limitation. The message now uses `"` instead of `'` to better work with what the python ast returns. Refs [#​8736](https://github.com/pylint-dev/pylint/issues/8736) - Enhanced pyreverse to properly distinguish between UML relationship types (association, aggregation, composition) based on object ownership semantics. Type annotations without assignment are now treated as associations, parameter assignments as aggregations, and object instantiation as compositions. Closes [#​9045](https://github.com/pylint-dev/pylint/issues/9045) Closes [#​9267](https://github.com/pylint-dev/pylint/issues/9267) - The `fixme` check can now search through docstrings as well as comments, by using `check-fixme-in-docstring = true` in the `[tool.pylint.miscellaneous]` section. Closes [#​9255](https://github.com/pylint-dev/pylint/issues/9255) - The `use-implicit-booleaness-not-x` checks now distinguish between comparisons used in boolean contexts and those that are not, enabling them to provide more accurate refactoring suggestions. Closes [#​9353](https://github.com/pylint-dev/pylint/issues/9353) - The verbose option now outputs the filenames of the files that have been checked. Previously, it only included the number of checked and skipped files. Closes [#​9357](https://github.com/pylint-dev/pylint/issues/9357) - colorized reporter now colorizes messages/categories that have been configured as `fail-on` in red inverse. This makes it easier to quickly find the errors that are causing pylint CI job failures. Closes [#​9898](https://github.com/pylint-dev/pylint/issues/9898) - Enhanced support for [@​property](https://github.com/property) decorator in pyreverse to correctly display return types of annotated properties when generating class diagrams. Closes [#​10057](https://github.com/pylint-dev/pylint/issues/10057) - Add --max-depth option to pyreverse to control diagram complexity. A depth of 0 shows only top-level packages, 1 shows one level of subpackages, etc. This helps manage visualization of large codebases by limiting the depth of displayed packages and classes. Refs [#​10077](https://github.com/pylint-dev/pylint/issues/10077) - Handle deferred evaluation of annotations in Python 3.14. Closes [#​10149](https://github.com/pylint-dev/pylint/issues/10149) - Enhanced pyreverse to properly detect aggregations for comprehensions (list, dict, set, generator). Closes [#​10236](https://github.com/pylint-dev/pylint/issues/10236) - `pyreverse`: add support for colorized output when using output format `mmd` (MermaidJS) and `html`. Closes [#​10242](https://github.com/pylint-dev/pylint/issues/10242) - pypy 3.11 is now officially supported. Refs [#​10287](https://github.com/pylint-dev/pylint/issues/10287) - Add support for Python 3.14. Refs [#​10467](https://github.com/pylint-dev/pylint/issues/10467) - Add naming styles for `ParamSpec` and `TypeVarTuple` that align with the `TypeVar` style. Refs [#​10541](https://github.com/pylint-dev/pylint/issues/10541) ## New Checks - Add `match-statements` checker and the following message: `bare-name-capture-pattern`. This will emit an error message when a name capture pattern is used in a match statement which would make the remaining patterns unreachable. This code is a SyntaxError at runtime. Closes [#​7128](https://github.com/pylint-dev/pylint/issues/7128) - Add new check `async-context-manager-with-regular-with` to detect async context managers used with regular `with` statements instead of `async with`. Refs [#​10408](https://github.com/pylint-dev/pylint/issues/10408) - Add `break-in-finally` warning. Using `break` inside the `finally` clause will raise a syntax warning in Python 3.14. See `PEP 765 - Disallow return/break/continue that exit a finally block <https://peps.python.org/pep-0765/>`\_. Refs [#​10480](https://github.com/pylint-dev/pylint/issues/10480) - Add new checks for invalid uses of class patterns in :keyword:`match`. - :ref:`invalid-match-args-definition` is emitted if :py:data:`object.__match_args__` isn't a tuple of strings. - :ref:`too-many-positional-sub-patterns` if there are more positional sub-patterns than specified in :py:data:`object.__match_args__`. - :ref:`multiple-class-sub-patterns` if there are multiple sub-patterns for the same attribute. Refs [#​10559](https://github.com/pylint-dev/pylint/issues/10559) - Add additional checks for suboptimal uses of class patterns in :keyword:`match`. - :ref:`match-class-bind-self` is emitted if a name is bound to `self` instead of using an `as` pattern. - :ref:`match-class-positional-attributes` is emitted if a class pattern has positional attributes when keywords could be used. Refs [#​10587](https://github.com/pylint-dev/pylint/issues/10587) - Add a `consider-math-not-float` message. `float("nan")` and `float("inf")` are slower than their counterpart `math.inf` and `math.nan` by a factor of 4 (notwithstanding the initial import of math) and they are also not well typed when using mypy. This check also catches typos in float calls as a side effect. The :ref:`pylint.extensions.code_style` need to be activated for this check to work. Refs [#​10621](https://github.com/pylint-dev/pylint/issues/10621) ## False Positives Fixed - Fix a false positive for `used-before-assignment` when a variable defined under an `if` and via a named expression (walrus operator) is used later when guarded under the same `if` test. Closes [#​10061](https://github.com/pylint-dev/pylint/issues/10061) - Fix :ref:`no-name-in-module` for members of `concurrent.futures` with Python 3.14. Closes [#​10632](https://github.com/pylint-dev/pylint/issues/10632) ## False Negatives Fixed - Fix false negative for `used-before-assignment` when a `TYPE_CHECKING` import is used as a type annotation prior to erroneous usage. Refs [#​8893](https://github.com/pylint-dev/pylint/issues/8893) - Match cases are now counted as edges in the McCabe graph and will increase the complexity accordingly. Refs [#​9667](https://github.com/pylint-dev/pylint/issues/9667) - Check module-level constants with type annotations for `invalid-name`. Remember to adjust `const-naming-style` or `const-rgx` to your liking. Closes [#​9770](https://github.com/pylint-dev/pylint/issues/9770) - Fix false negative where function-redefined (E0102) was not reported for functions with a leading underscore. Closes [#​9894](https://github.com/pylint-dev/pylint/issues/9894) - We now raise a `logging-too-few-args` for format string with no interpolation arguments at all (i.e. for something like `logging.debug("Awaiting process %s")` or `logging.debug("Awaiting process {pid}")`). Previously we did not raise for such case. Closes [#​9999](https://github.com/pylint-dev/pylint/issues/9999) - Fix false negative for `used-before-assignment` when a function is defined inside a `TYPE_CHECKING` guard block and used later. Closes [#​10028](https://github.com/pylint-dev/pylint/issues/10028) - Fix a false negative for `possibly-used-before-assignment` when a variable is conditionally defined and later assigned to a type-annotated variable. Closes [#​10421](https://github.com/pylint-dev/pylint/issues/10421) - Fix false negative for `deprecated-module` when a `__import__` method is used instead of `import` sentence. Refs [#​10453](https://github.com/pylint-dev/pylint/issues/10453) - Count match cases for `too-many-branches` check. Refs [#​10542](https://github.com/pylint-dev/pylint/issues/10542) - Fix false-negative where :ref:`unused-import` was not reported for names referenced in a preceding `global` statement. Refs [#​10633](https://github.com/pylint-dev/pylint/issues/10633) ## Other Bug Fixes - When displaying unicode with surrogates (or other potential `UnicodeEncodeError`), pylint will now display a '?' character (using `encode(encoding="utf-8", errors="replace")`) instead of crashing. The functional tests classes are also updated to handle this case. Closes [#​8736](https://github.com/pylint-dev/pylint/issues/8736) - Fixed unidiomatic-typecheck only checking left-hand side. Closes [#​10217](https://github.com/pylint-dev/pylint/issues/10217) - Fix a crash caused by malformed format strings when using `.format` with keyword arguments. Closes [#​10282](https://github.com/pylint-dev/pylint/issues/10282) - Fix false positive `inconsistent-return-statements` when using `quit()` or `exit()` functions. Closes [#​10508](https://github.com/pylint-dev/pylint/issues/10508) - Fix a crash in :ref:`nested-min-max` when using `builtins.min` or `builtins.max` instead of `min` or `max` directly. Closes [#​10626](https://github.com/pylint-dev/pylint/issues/10626) - Fixed a crash in :ref:`unnecessary-dict-index-lookup` when the index of an enumerated list was deleted inside a for loop. Closes [#​10627](https://github.com/pylint-dev/pylint/issues/10627) ## Other Changes - Remove support for launching pylint with Python 3.9. Code that supports Python 3.9 can still be linted with the `--py-version=3.9` setting. Refs [#​10405](https://github.com/pylint-dev/pylint/issues/10405) ## Internal Changes - Modified test framework to allow for different test output for different Python versions. Refs [#​10382](https://github.com/pylint-dev/pylint/issues/10382) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDYuMCIsInVwZGF0ZWRJblZlciI6IjQxLjE0Ni4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==--> Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/516 Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk> Co-committed-by: renovate[bot] <renovate-bot@git.tainton.uk> |
|||
cdcc0825b4 |
fix(deps): update dependency astroid to v4 (#515)
All checks were successful
Security / Snyk (push) Successful in 1m20s
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [astroid](https://github.com/pylint-dev/astroid) | `<=4.0.0` -> `<=4.0.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pylint-dev/astroid (astroid)</summary> ### [`v4.0.1`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-401) [Compare Source](https://github.com/pylint-dev/astroid/compare/v4.0.0...v4.0.1) \============================ Release date: 2025-10-11 - Suppress `SyntaxWarning` for invalid escape sequences and return in finally on Python 3.14 when parsing modules. - Assign `Import` and `ImportFrom` nodes to module locals if used with `global`. Closes [pylint-dev/pylint#10632](https://github.com/pylint-dev/pylint/issues/10632) ### [`v4.0.0`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-400) [Compare Source](https://github.com/pylint-dev/astroid/compare/v3.3.11...v4.0.0) \============================ Release date: 2025-10-05 - Support constraints from ternary expressions in inference. Closes [pylint-dev/pylint#9729](https://github.com/pylint-dev/pylint/issues/9729) - Handle deprecated `bool(NotImplemented)` cast in const nodes. - Add support for boolean truthiness constraints (`x`, `not x`) in inference. Closes [pylint-dev/pylint#9515](https://github.com/pylint-dev/pylint/issues/9515) - Fix false positive `invalid-name` on `attrs` classes with `ClassVar` annotated variables. Closes [pylint-dev/pylint#10525](https://github.com/pylint-dev/pylint/issues/10525) - Prevent crash when parsing deeply nested parentheses causing MemoryError in python's built-in ast. Closes [#​2643](https://github.com/pylint-dev/astroid/issues/2643) - Fix crash when inferring namedtuple with invalid field name looking like f-string formatting. Closes [#​2519](https://github.com/pylint-dev/astroid/issues/2519) - Fix false positive no-member in except \* handler. Closes [pylint-dev/pylint#9056](https://github.com/pylint-dev/pylint/issues/9056) - Fix crash when comparing invalid dict literal Closes [#​2522](https://github.com/pylint-dev/astroid/issues/2522) - Removed internal functions `infer_numpy_member`, `name_looks_like_numpy_member`, and `attribute_looks_like_numpy_member` from `astroid.brain.brain_numpy_utils`. - To alleviate circular imports, the `manager` argument to `AstroidBuilder()` is now required. - Constants now have a parent of `nodes.SYNTHETIC_ROOT`. - Fix crashes with large positive and negative list multipliers. Closes [#​2521](https://github.com/pylint-dev/astroid/issues/2521) Closes [#​2523](https://github.com/pylint-dev/astroid/issues/2523) - Fix precedence of `path` arg in `modpath_from_file_with_callback` to be higher than `sys.path` - Following a deprecation period, the `future` argument was removed from `statement()` and `frame()`. - Improve consistency of `JoinedStr` inference by not raising `InferenceError` and returning either `Uninferable` or a fully resolved `Const`. Closes [#​2621](https://github.com/pylint-dev/astroid/issues/2621) - Fix crash when typing.\_alias() call is missing arguments. Closes [#​2513](https://github.com/pylint-dev/astroid/issues/2513) - Remove support for Python 3.9 (and constant `PY310_PLUS`). - Include subclasses of standard property classes as `property` decorators Closes [#​10377](https://github.com/pylint-dev/astroid/issues/10377) - Modify `astroid.bases` and `tests.test_nodes` to reflect that `enum.property` was added in Python 3.11, not 3.10 - Fix incorrect result in `_get_relative_base_path` when the target directory name starts with the base path Closes [#​2608](https://github.com/pylint-dev/astroid/issues/2608) - The brain for nose was dropped. nose has been deprecated for 10 years and the brain required some maintenance. Refs [#​2765](https://github.com/pylint-dev/astroid/issues/2765) - Fix a crash when the root of a node is not a module but is unknown. Closes [#​2672](https://github.com/pylint-dev/astroid/issues/2672) - Add basic support for `ast.TemplateStr` and `ast.Interpolation`added in Python 3.14. Refs [#​2789](https://github.com/pylint-dev/astroid/issues/2789) - Add support for type parameter defaults added in Python 3.13. - Improve `as_string()` representation for `TypeVar`, `ParamSpec` and `TypeVarTuple` nodes, as well as type parameter in `ClassDef`, `FuncDef` and `TypeAlias` nodes (PEP 695). - Astroid now correctly supports the `exceptions` attribute of `ExceptionGroup`. Closes [pylint-dev/pylint#8985](https://github.com/pylint-dev/pylint/issues/8985) Closes [pylint-dev/pylint#10558](https://github.com/pylint-dev/pylint/issues/10558) - Deprecate importing node classes from `astroid` directly. This will be removed in v5. It's recommended to import them from `astroid.nodes` instead. Refs [#​2837](https://github.com/pylint-dev/astroid/issues/2837) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDYuMCIsInVwZGF0ZWRJblZlciI6IjQxLjE0Ni4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==--> Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/515 Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk> Co-committed-by: renovate[bot] <renovate-bot@git.tainton.uk> |
|||
295e59270d |
fix(deps): update dependency astroid to v4 (#511)
All checks were successful
Security / Snyk (push) Successful in 24m7s
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [astroid](https://github.com/pylint-dev/astroid) | `<=3.3.11` -> `<=4.0.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pylint-dev/astroid (astroid)</summary> ### [`v4.0.0`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-400) [Compare Source](https://github.com/pylint-dev/astroid/compare/v3.3.11...v4.0.0) \============================ Release date: 2025-10-05 - Support constraints from ternary expressions in inference. Closes [pylint-dev/pylint#9729](https://github.com/pylint-dev/pylint/issues/9729) - Handle deprecated `bool(NotImplemented)` cast in const nodes. - Add support for boolean truthiness constraints (`x`, `not x`) in inference. Closes [pylint-dev/pylint#9515](https://github.com/pylint-dev/pylint/issues/9515) - Fix false positive `invalid-name` on `attrs` classes with `ClassVar` annotated variables. Closes [pylint-dev/pylint#10525](https://github.com/pylint-dev/pylint/issues/10525) - Prevent crash when parsing deeply nested parentheses causing MemoryError in python's built-in ast. Closes [#​2643](https://github.com/pylint-dev/astroid/issues/2643) - Fix crash when inferring namedtuple with invalid field name looking like f-string formatting. Closes [#​2519](https://github.com/pylint-dev/astroid/issues/2519) - Fix false positive no-member in except \* handler. Closes [pylint-dev/pylint#9056](https://github.com/pylint-dev/pylint/issues/9056) - Fix crash when comparing invalid dict literal Closes [#​2522](https://github.com/pylint-dev/astroid/issues/2522) - Removed internal functions `infer_numpy_member`, `name_looks_like_numpy_member`, and `attribute_looks_like_numpy_member` from `astroid.brain.brain_numpy_utils`. - To alleviate circular imports, the `manager` argument to `AstroidBuilder()` is now required. - Constants now have a parent of `nodes.SYNTHETIC_ROOT`. - Fix crashes with large positive and negative list multipliers. Closes [#​2521](https://github.com/pylint-dev/astroid/issues/2521) Closes [#​2523](https://github.com/pylint-dev/astroid/issues/2523) - Fix precedence of `path` arg in `modpath_from_file_with_callback` to be higher than `sys.path` - Following a deprecation period, the `future` argument was removed from `statement()` and `frame()`. - Improve consistency of `JoinedStr` inference by not raising `InferenceError` and returning either `Uninferable` or a fully resolved `Const`. Closes [#​2621](https://github.com/pylint-dev/astroid/issues/2621) - Fix crash when typing.\_alias() call is missing arguments. Closes [#​2513](https://github.com/pylint-dev/astroid/issues/2513) - Remove support for Python 3.9 (and constant `PY310_PLUS`). - Include subclasses of standard property classes as `property` decorators Closes [#​10377](https://github.com/pylint-dev/astroid/issues/10377) - Modify `astroid.bases` and `tests.test_nodes` to reflect that `enum.property` was added in Python 3.11, not 3.10 - Fix incorrect result in `_get_relative_base_path` when the target directory name starts with the base path Closes [#​2608](https://github.com/pylint-dev/astroid/issues/2608) - The brain for nose was dropped. nose has been deprecated for 10 years and the brain required some maintenance. Refs [#​2765](https://github.com/pylint-dev/astroid/issues/2765) - Fix a crash when the root of a node is not a module but is unknown. Closes [#​2672](https://github.com/pylint-dev/astroid/issues/2672) - Add basic support for `ast.TemplateStr` and `ast.Interpolation`added in Python 3.14. Refs [#​2789](https://github.com/pylint-dev/astroid/issues/2789) - Add support for type parameter defaults added in Python 3.13. - Improve `as_string()` representation for `TypeVar`, `ParamSpec` and `TypeVarTuple` nodes, as well as type parameter in `ClassDef`, `FuncDef` and `TypeAlias` nodes (PEP 695). - Astroid now correctly supports the `exceptions` attribute of `ExceptionGroup`. Closes [pylint-dev/pylint#8985](https://github.com/pylint-dev/pylint/issues/8985) Closes [pylint-dev/pylint#10558](https://github.com/pylint-dev/pylint/issues/10558) - Deprecate importing node classes from `astroid` directly. This will be removed in v5. It's recommended to import them from `astroid.nodes` instead. Refs [#​2837](https://github.com/pylint-dev/astroid/issues/2837) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzUuNCIsInVwZGF0ZWRJblZlciI6IjQxLjEzNS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==--> Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/511 Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk> Co-committed-by: renovate[bot] <renovate-bot@git.tainton.uk> |
|||
fdebc846bb |
chore(deps): update dependency isort to <6.1.1,>=6.1.0 (#510)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [isort](https://github.com/PyCQA/isort) ([changelog](https://github.com/PyCQA/isort/releases)) | `<6.1.0,>=6.0.0` -> `<6.1.1,>=6.1.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>PyCQA/isort (isort)</summary> ### [`v6.1.0`](https://github.com/PyCQA/isort/releases/tag/6.1.0) [Compare Source](https://github.com/PyCQA/isort/compare/6.0.1...6.1.0) #### Changes - Update docs discussions channel ([#​2410](https://github.com/PyCQA/isort/issues/2410)) [@​staticdev](https://github.com/staticdev) - Add python 3.14 classifier and badge ([#​2409](https://github.com/PyCQA/isort/issues/2409)) [@​staticdev](https://github.com/staticdev) - Drop use of non-standard pkg\_resources API ([#​2405](https://github.com/PyCQA/isort/issues/2405)) [@​dvarrazzo](https://github.com/dvarrazzo) - Use working isort version in pre-commit example ([#​2402](https://github.com/PyCQA/isort/issues/2402)) [@​iainelder](https://github.com/iainelder) - fix typo in \_get\_files\_from\_dir\_cached test ([#​2392](https://github.com/PyCQA/isort/issues/2392)) [@​tiltingpenguin](https://github.com/tiltingpenguin) - Resolve bandit warnings ([#​2379](https://github.com/PyCQA/isort/issues/2379)) [@​kurtmckee](https://github.com/kurtmckee) - Add tox for cross-platform, parallel test suite execution ([#​2378](https://github.com/PyCQA/isort/issues/2378)) [@​kurtmckee](https://github.com/kurtmckee) - Add Project URLs to PyPI Side Panel ([#​2387](https://github.com/PyCQA/isort/issues/2387)) [@​guillermodotn](https://github.com/guillermodotn) - Fix typos ([#​2376](https://github.com/PyCQA/isort/issues/2376)) [@​co63oc](https://github.com/co63oc) #### :construction\_worker: Continuous Integration - Add make bash scripts portable ([#​2377](https://github.com/PyCQA/isort/issues/2377)) [@​staticdev](https://github.com/staticdev) #### 📦 Dependencies - Bump actions/checkout from 4 to 5 in the github-actions group ([#​2406](https://github.com/PyCQA/isort/issues/2406)) @​[dependabot\[bot\]](https://github.com/apps/dependabot) - Bump astral-sh/setup-uv from 5 to 6 in the github-actions group ([#​2395](https://github.com/PyCQA/isort/issues/2395)) @​[dependabot\[bot\]](https://github.com/apps/dependabot) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzIuNSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMi41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==--> Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/510 Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk> Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk> |
|||
fbe9cc553b |
chore(deps): update dependency black to <25.9.1,>=25.9.0 (#506)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [black](https://github.com/psf/black) ([changelog](https://github.com/psf/black/blob/main/CHANGES.md)) | `<25.2.0,>=25.1.0` -> `<25.9.1,>=25.9.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>psf/black (black)</summary> ### [`v25.9.0`](https://github.com/psf/black/blob/HEAD/CHANGES.md#2590) [Compare Source](https://github.com/psf/black/compare/25.1.0...25.9.0) ##### Highlights - Remove support for pre-python 3.7 `await/async` as soft keywords/variable names ([#​4676](https://github.com/psf/black/issues/4676)) ##### Stable style - Fix crash while formatting a long `del` statement containing tuples ([#​4628](https://github.com/psf/black/issues/4628)) - Fix crash while formatting expressions using the walrus operator in complex `with` statements ([#​4630](https://github.com/psf/black/issues/4630)) - Handle `# fmt: skip` followed by a comment at the end of file ([#​4635](https://github.com/psf/black/issues/4635)) - Fix crash when a tuple appears in the `as` clause of a `with` statement ([#​4634](https://github.com/psf/black/issues/4634)) - Fix crash when tuple is used as a context manager inside a `with` statement ([#​4646](https://github.com/psf/black/issues/4646)) - Fix crash when formatting a `\` followed by a `\r` followed by a comment ([#​4663](https://github.com/psf/black/issues/4663)) - Fix crash on a `\\r\n` ([#​4673](https://github.com/psf/black/issues/4673)) - Fix crash on `await ...` (where `...` is a literal `Ellipsis`) ([#​4676](https://github.com/psf/black/issues/4676)) - Fix crash on parenthesized expression inside a type parameter bound ([#​4684](https://github.com/psf/black/issues/4684)) - Fix crash when using line ranges excluding indented single line decorated items ([#​4670](https://github.com/psf/black/issues/4670)) ##### Preview style - Fix a bug where one-liner functions/conditionals marked with `# fmt: skip` would still be formatted ([#​4552](https://github.com/psf/black/issues/4552)) - Improve `multiline_string_handling` with ternaries and dictionaries ([#​4657](https://github.com/psf/black/issues/4657)) - Fix a bug where `string_processing` would not split f-strings directly after expressions ([#​4680](https://github.com/psf/black/issues/4680)) - Wrap the `in` clause of comprehensions across lines if necessary ([#​4699](https://github.com/psf/black/issues/4699)) - Remove parentheses around multiple exception types in `except` and `except*` without `as`. ([#​4720](https://github.com/psf/black/issues/4720)) - Add `\r` style newlines to the potential newlines to normalize file newlines both from and to ([#​4710](https://github.com/psf/black/issues/4710)) ##### Parser - Rewrite tokenizer to improve performance and compliance ([#​4536](https://github.com/psf/black/issues/4536)) - Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. ([#​4602](https://github.com/psf/black/issues/4602)) ##### Performance - Avoid using an extra process when running with only one worker ([#​4734](https://github.com/psf/black/issues/4734)) ##### Integrations - Fix the version check in the vim file to reject Python 3.8 ([#​4567](https://github.com/psf/black/issues/4567)) - Enhance GitHub Action `psf/black` to read Black version from an additional section in pyproject.toml: `[project.dependency-groups]` ([#​4606](https://github.com/psf/black/issues/4606)) - Build gallery docker image with python3-slim and reduce image size ([#​4686](https://github.com/psf/black/issues/4686)) ##### Documentation - Add FAQ entry for windows emoji not displaying ([#​4714](https://github.com/psf/black/issues/4714)) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMTYuMTAiLCJ1cGRhdGVkSW5WZXIiOiI0MS4xMTYuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19--> Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/506 Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk> Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk> |
|||
b94d26a995 |
fix(deps): update dependency astroid to <=3.3.11 (#493)
All checks were successful
Security / Snyk (push) Successful in 7m28s
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [astroid](https://github.com/pylint-dev/astroid) | `<=3.3.10` -> `<=3.3.11` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pylint-dev/astroid (astroid)</summary> ### [`v3.3.11`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-3311) [Compare Source](https://github.com/pylint-dev/astroid/compare/v3.3.10...v3.3.11) \============================= Release date: 2025-07-13 - Fix a crash when parsing an empty arbitrary expression with `extract_node` (`extract_node("__()")`). Closes [#​2734](https://github.com/pylint-dev/astroid/issues/2734) - Fix a crash when parsing a slice called in a decorator on a function that is also decorated with a known `six` decorator. Closes [#​2721](https://github.com/pylint-dev/astroid/issues/2721) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4zMi4wIiwidXBkYXRlZEluVmVyIjoiNDEuMzIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=--> Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/493 Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk> Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk> |
|||
b847bb2ceb |
fix(deps): update dependency webex-bot to v1 (#486)
Some checks failed
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [webex-bot](https://github.com/fbradyirl/webex_bot) | project.dependencies | major | `<1.0.0,>=0.5.2` -> `<1.1.0,>=1.0.3` | --- ### Release Notes <details> <summary>fbradyirl/webex_bot (webex-bot)</summary> ### [`v1.0.3`](https://github.com/fbradyirl/webex_bot/releases/tag/v1.0.3) [Compare Source](https://github.com/fbradyirl/webex_bot/compare/v1.0.2...v1.0.3) - no changes ### [`v1.0.2`](https://github.com/fbradyirl/webex_bot/releases/tag/v1.0.2) [Compare Source](https://github.com/fbradyirl/webex_bot/compare/v1.0.1...v1.0.2) - no changes ### [`v1.0.1`](https://github.com/fbradyirl/webex_bot/releases/tag/v1.0.1) [Compare Source](https://github.com/fbradyirl/webex_bot/compare/v1.0.0...v1.0.1) - no changes ### [`v1.0.0`](https://github.com/fbradyirl/webex_bot/releases/tag/v1.0.0) [Compare Source](https://github.com/fbradyirl/webex_bot/compare/v0.6.2...v1.0.0) - no changes </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40MS4wIiwidXBkYXRlZEluVmVyIjoiNDAuNDQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=--> Reviewed-on: #486 Reviewed-by: Luke Tainton <luke@tainton.uk> Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk> Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk> |
|||
13097b36fb |
fix(lint): Fix linting issues (#487)
This pull request focuses on improving the documentation and readability of the Webex meme bot application by adding docstrings and minor formatting adjustments. Here's a breakdown of the changes: * **Docstrings:** * Added module-level docstrings to `app/close.py`, `app/img.py`, and `app/main.py` providing a high-level overview of the purpose of each module. * Added docstrings to classes (`ExitCommand`, `MakeMemeCommand`, `MakeMemeCallback`) describing their role. * Added docstrings to methods within those classes (`__init__`, `pre_execute`, `execute`, `post_execute`) explaining their functionality, arguments, and return values where applicable. The `get_templates` and `format_meme_string` functions in `app/img.py` have been documented as well. * **Formatting:** * Added a line break before the return type annotation in function definitions (e.g., `def execute(...) -> Response:`). * Added the disable comment `# pylint: disable=line-too-long` to a line in `app/meme.py` to disable pylint for that line. * Added the disable comment `# pylint: disable=unused-argument` to the `pre_execute`, `execute`, and `post_execute` methods to disable pylint checks about unused arguments. This is because these methods are part of an interface and must have the same signature even if some arguments are unused. * **Variable Naming:** * Renamed the `vars` dictionary to `env_vars` in `tests/test_config.py` for better clarity. * **Test Update:** * Added a docstring to the `test_config` function in `tests/test_config.py` to explain its functionality. * **Imports Update:** * Updated imports in `tests/test_config.py` to disable pylint for wrong-import-position errors using `# pylint: disable=wrong-import-position`. In essence, these changes enhance the maintainability and understandability of the codebase through comprehensive documentation and minor code style improvements. Reviewed-on: #487 |
|||
52bb626eea |
fix(deps): update dependency astroid to <=3.3.10 (#481)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [astroid](https://github.com/pylint-dev/astroid) | project.dependencies | patch | `<=3.3.9` -> `<=3.3.10` | --- ### Release Notes <details> <summary>pylint-dev/astroid (astroid)</summary> ### [`v3.3.10`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-3310) [Compare Source](https://github.com/pylint-dev/astroid/compare/v3.3.9...v3.3.10) \============================= Release date: 2025-05-10 - Avoid importing submodules sharing names with standard library modules. Closes [#​2684](https://github.com/pylint-dev/astroid/issues/2684) - Fix bug where `pylint code.custom_extension` would analyze `code.py` or `code.pyi` instead if they existed. Closes [pylint-dev/pylint#3631](https://github.com/pylint-dev/pylint/issues/3631) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC44LjIiLCJ1cGRhdGVkSW5WZXIiOiI0MC44LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19--> Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/481 Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk> Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk> |
|||
1e21ac841f |
fix(deps): update dependency astroid to <=3.3.9 (#472)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [astroid](https://github.com/pylint-dev/astroid) | project.dependencies | patch | `<=3.3.8` -> `<=3.3.9` | --- ### Release Notes <details> <summary>pylint-dev/astroid (astroid)</summary> ### [`v3.3.9`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-339) [Compare Source](https://github.com/pylint-dev/astroid/compare/v3.3.8...v3.3.9) \============================ Release date: 2025-03-09 - Fix crash when `sys.modules` contains lazy loader objects during checking. Closes [#​2686](https://github.com/pylint-dev/astroid/issues/2686) Closes [pylint-dev/pylint#8589](https://github.com/pylint-dev/pylint/issues/8589) - Upload release assets to PyPI via Trusted Publishing. Refs [pylint-dev/pylint#10256](https://github.com/pylint-dev/pylint/issues/10256) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOTEuNCIsInVwZGF0ZWRJblZlciI6IjM5LjE5MS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==--> Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/472 Reviewed-by: Luke Tainton <luke@tainton.uk> Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk> Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk> |
|||
554fc3e6b5 |
chore(deps): update dependency isort to v6
Some checks failed
Enforce Conventional Commit PR Title / Validate PR Title (pull_request_target) Successful in 5s
CI / ci (pull_request) Successful in 1m34s
Release / Manual Trigger Cleanup (push) Has been skipped
Release / Create Release (push) Successful in 53s
Release / Build Docker Images (push) Failing after 34s
|
|||
a7aa213bc4 | chore(deps): update dependency black to v25 | |||
2a5f074002
|
feat: switch to uv | |||
83d5330a0c |
fix(deps): update dependency astroid to <=3.3.8
All checks were successful
CI w/ Poetry and Docker / ci (pull_request) Successful in 1m11s
|
|||
aaf3a09ea5
|
fix(dependencies): downgrade astroid to 3.3.6 due to CICD issue | |||
67b7058b53
|
fix(dependencies): downgrade asteroid to 3.3.6 due to CICD issue | |||
|
d05905e432 |
chore(pip-dev)(deps-dev): bump coverage from 7.6.9 to 7.6.10
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.6.9 to 7.6.10. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](https://github.com/nedbat/coveragepy/compare/7.6.9...7.6.10) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
981257757a |
chore(pip-dev)(deps-dev): bump pylint in the pylint group
Bumps the pylint group with 1 update: [pylint](https://github.com/pylint-dev/pylint). Updates `pylint` from 3.3.2 to 3.3.3 - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.2...v3.3.3) --- updated-dependencies: - dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-patch dependency-group: pylint ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
25cc098537 |
chore(pip-dev)(deps-dev): bump coverage from 7.6.8 to 7.6.9
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.6.8 to 7.6.9. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](https://github.com/nedbat/coveragepy/compare/7.6.8...7.6.9) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
41172b1ea2 |
chore(pip-dev)(deps-dev): bump pytest from 8.3.3 to 8.3.4
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.3 to 8.3.4. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.3.3...8.3.4) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
8b1cf4c0af |
chore(pip-dev)(deps-dev): bump pylint in the pylint group
Bumps the pylint group with 1 update: [pylint](https://github.com/pylint-dev/pylint). Updates `pylint` from 3.3.1 to 3.3.2 - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.1...v3.3.2) --- updated-dependencies: - dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-patch dependency-group: pylint ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
c929e62386 |
chore(pip-dev)(deps-dev): bump pylint
Bumps the pylint group with 1 update in the / directory: [pylint](https://github.com/pylint-dev/pylint). Updates `pylint` from 3.2.6 to 3.3.1 - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.6...v3.3.1) --- updated-dependencies: - dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: pylint ... Signed-off-by: dependabot[bot] <support@github.com> |
||
c04d23f85d | feat(dependencies): switch to Poetry | |||
|
d3d3cf0582 |
chore(pip-dev)(deps-dev): bump coverage from 7.6.7 to 7.6.8
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.6.7 to 7.6.8. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](https://github.com/nedbat/coveragepy/compare/7.6.7...7.6.8) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
f329c15ffd |
chore(pip-prod)(deps): bump sentry-sdk from 2.18.0 to 2.19.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.18.0 to 2.19.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.18.0...2.19.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
e339ea00ab |
chore(pip-dev)(deps-dev): bump coverage from 7.6.4 to 7.6.7
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.6.4 to 7.6.7. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](https://github.com/nedbat/coveragepy/compare/7.6.4...7.6.7) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
80fd20d3df |
chore(pip-prod)(deps): bump sentry-sdk from 2.17.0 to 2.18.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.17.0 to 2.18.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.17.0...2.18.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
0f3d705167 |
chore(pip-dev)(deps-dev): bump coverage from 7.6.3 to 7.6.4
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.6.3 to 7.6.4. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](https://github.com/nedbat/coveragepy/compare/7.6.3...7.6.4) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
f51951ee53 |
chore(pip-prod)(deps): bump sentry-sdk from 2.16.0 to 2.17.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.16.0 to 2.17.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.16.0...2.17.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
9952ac44bf |
chore(pip-prod)(deps): bump pillow from 10.4.0 to 11.0.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.4.0 to 11.0.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/10.4.0...11.0.0) --- updated-dependencies: - dependency-name: pillow dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
63a36d838d |
chore(pip-dev)(deps-dev): bump coverage from 7.6.2 to 7.6.3
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.6.2 to 7.6.3. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](https://github.com/nedbat/coveragepy/compare/7.6.2...7.6.3) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
4c54678d9a |
chore(pip-dev)(deps-dev): bump coverage from 7.6.1 to 7.6.2
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.6.1 to 7.6.2. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](https://github.com/nedbat/coveragepy/compare/7.6.1...7.6.2) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
73b6b243ce |
chore(pip-dev)(deps-dev): bump pre-commit from 3.8.0 to 4.0.1
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.0.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.0.1) --- updated-dependencies: - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
0d4405ab35 |
chore(pip-prod)(deps): bump sentry-sdk from 2.15.0 to 2.16.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.15.0 to 2.16.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.15.0...2.16.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
6ab2e7c8d1 |
chore(pip-dev)(deps-dev): bump black from 24.8.0 to 24.10.0
Bumps [black](https://github.com/psf/black) from 24.8.0 to 24.10.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/24.8.0...24.10.0) --- updated-dependencies: - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
4bf5589f5c |
chore(pip-dev)(deps-dev): bump pre-commit from 3.8.0 to 4.0.0
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.0.0. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.0.0) --- updated-dependencies: - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
e55b78372b |
chore(pip-prod)(deps): bump sentry-sdk from 2.14.0 to 2.15.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.14.0 to 2.15.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.14.0...2.15.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
8f1d7289be |
chore(pip-dev)(deps-dev): bump pytest from 8.3.2 to 8.3.3
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.2 to 8.3.3. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.3.2...8.3.3) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
2be72b6705 |
chore(pip-prod)(deps): bump sentry-sdk from 2.13.0 to 2.14.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.13.0 to 2.14.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.13.0...2.14.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
44327b3a04 |
chore(pip-prod)(deps): bump webex-bot from 0.5.1 to 0.5.2
Bumps [webex-bot](https://github.com/fbradyirl/webex_bot) from 0.5.1 to 0.5.2. - [Release notes](https://github.com/fbradyirl/webex_bot/releases) - [Commits](https://github.com/fbradyirl/webex_bot/compare/v0.5.1...v0.5.2) --- updated-dependencies: - dependency-name: webex-bot dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
0fefd170f7 |
chore(pip-prod)(deps): bump sentry-sdk from 2.12.0 to 2.13.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.12.0 to 2.13.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.12.0...2.13.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
2c2c86724e |
chore(pip-dev)(deps-dev): bump coverage from 7.6.0 to 7.6.1
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.6.0 to 7.6.1. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](https://github.com/nedbat/coveragepy/compare/7.6.0...7.6.1) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
48c5c3b1d4 |
chore(pip-dev)(deps-dev): bump black from 24.4.2 to 24.8.0
Bumps [black](https://github.com/psf/black) from 24.4.2 to 24.8.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/24.4.2...24.8.0) --- updated-dependencies: - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
c03e844fff |
chore(pip-prod)(deps): bump sentry-sdk from 2.11.0 to 2.12.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.11.0 to 2.12.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.11.0...2.12.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
42ef7c0118 |
chore(pip-dev)(deps-dev): bump pre-commit from 3.7.1 to 3.8.0
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.7.1 to 3.8.0. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.7.1...v3.8.0) --- updated-dependencies: - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
1be3abbfd0 |
chore(pip-dev)(deps-dev): bump pytest from 8.3.1 to 8.3.2
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.1 to 8.3.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.3.1...8.3.2) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|
a68b486171 |
chore(pip-prod)(deps): bump sentry-sdk from 2.10.0 to 2.11.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.10.0 to 2.11.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.10.0...2.11.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |