Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 13, 2025

Bumps the development-dependencies group with 8 updates in the / directory:

Package From To
black 24.8.0 25.1.0
coverage 7.6.1 7.6.12
flake8 7.1.1 7.1.2
isort 5.13.2 6.0.1
mypy 1.14.1 1.15.0
tox 4.23.2 4.24.2
types-lxml 2024.12.13 2025.3.4
types-pytz 2024.2.0.20241221 2025.1.0.20250204

Updates black from 24.8.0 to 25.1.0

Release notes

Sourced from black's releases.

25.1.0

Highlights

This release introduces the new 2025 stable style (#4558), stabilizing the following changes:

  • Normalize casing of Unicode escape characters in strings to lowercase (#2916)
  • Fix inconsistencies in whether certain strings are detected as docstrings (#4095)
  • Consistently add trailing commas to typed function parameters (#4164)
  • Remove redundant parentheses in if guards for case blocks (#4214)
  • Add parentheses to if clauses in case blocks when the line is too long (#4269)
  • Whitespace before # fmt: skip comments is no longer normalized (#4146)
  • Fix line length computation for certain expressions that involve the power operator (#4154)
  • Check if there is a newline before the terminating quotes of a docstring (#4185)
  • Fix type annotation spacing between * and more complex type variable tuple (#4440)

The following changes were not in any previous release:

  • Remove parentheses around sole list items (#4312)
  • Generic function definitions are now formatted more elegantly: parameters are split over multiple lines first instead of type parameter definitions (#4553)

Stable style

  • Fix formatting cells in IPython notebooks with magic methods and starting or trailing empty lines (#4484)
  • Fix crash when formatting with statements containing tuple generators/unpacking (#4538)

Preview style

  • Fix/remove string merging changing f-string quotes on f-strings with internal quotes (#4498)
  • Collapse multiple empty lines after an import into one (#4489)
  • Prevent string_processing and wrap_long_dict_values_in_parens from removing parentheses around long dictionary values (#4377)
  • Move wrap_long_dict_values_in_parens from the unstable to preview style (#4561)

Packaging

  • Store license identifier inside the License-Expression metadata field, see PEP 639. (#4479)

Performance

  • Speed up the is_fstring_start function in Black's tokenizer (#4541)

Integrations

  • If using stdin with --stdin-filename set to a force excluded path, stdin won't be

... (truncated)

Changelog

Sourced from black's changelog.

25.1.0

Highlights

This release introduces the new 2025 stable style (#4558), stabilizing the following changes:

  • Normalize casing of Unicode escape characters in strings to lowercase (#2916)
  • Fix inconsistencies in whether certain strings are detected as docstrings (#4095)
  • Consistently add trailing commas to typed function parameters (#4164)
  • Remove redundant parentheses in if guards for case blocks (#4214)
  • Add parentheses to if clauses in case blocks when the line is too long (#4269)
  • Whitespace before # fmt: skip comments is no longer normalized (#4146)
  • Fix line length computation for certain expressions that involve the power operator (#4154)
  • Check if there is a newline before the terminating quotes of a docstring (#4185)
  • Fix type annotation spacing between * and more complex type variable tuple (#4440)

The following changes were not in any previous release:

  • Remove parentheses around sole list items (#4312)
  • Generic function definitions are now formatted more elegantly: parameters are split over multiple lines first instead of type parameter definitions (#4553)

Stable style

  • Fix formatting cells in IPython notebooks with magic methods and starting or trailing empty lines (#4484)
  • Fix crash when formatting with statements containing tuple generators/unpacking (#4538)

Preview style

  • Fix/remove string merging changing f-string quotes on f-strings with internal quotes (#4498)
  • Collapse multiple empty lines after an import into one (#4489)
  • Prevent string_processing and wrap_long_dict_values_in_parens from removing parentheses around long dictionary values (#4377)
  • Move wrap_long_dict_values_in_parens from the unstable to preview style (#4561)

Packaging

  • Store license identifier inside the License-Expression metadata field, see PEP 639. (#4479)

Performance

  • Speed up the is_fstring_start function in Black's tokenizer (#4541)

Integrations

... (truncated)

Commits

Updates coverage from 7.6.1 to 7.6.12

Changelog

Sourced from coverage's changelog.

Commits
  • 7e5373e docs: sample HTML for 7.6.12
  • a4ed38b docs: prep for 7.6.12
  • ce4efdc build: fix aarch64 kits #1927
  • a1f3192 build: don't publish if kit building failed
  • bb68f99 chore: bump the action-dependencies group with 2 updates (#1926)
  • f3d6b4a refactor: check for more kinds of constant tests
  • 67899ea refactor: we no longer care what kind of constant the compile-time constants are
  • c850f20 refactor: macOS is MACOS, not OSX
  • a1b2c1a build: there are always tweaks to howto.txt
  • 9c03039 build: bump version to 7.6.12
  • Additional commits viewable in compare view

Updates flake8 from 7.1.1 to 7.1.2

Commits
  • fffee8b Release 7.1.2
  • 19001f7 Merge pull request #1966 from PyCQA/limit-procs-to-file-count
  • f35737a avoid starting unnecessary processes when file count is limited
  • See full diff in compare view

Updates isort from 5.13.2 to 6.0.1

Release notes

Sourced from isort's releases.

6.0.1

Changes

🪲 Fixes

👷 Continuous Integration

6.0.0

Changes

💥 Breaking Changes

🚀 Features

🪲 Fixes

... (truncated)

Changelog

Sourced from isort's changelog.

Changelog

NOTE: isort follows the semver versioning standard. Find out more about isort's release policy here.

Commits

Updates mypy from 1.14.1 to 1.15.0

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next Release

Different Property Getter and Setter Types

Mypy now supports using different types for property getter and setter.

class A:
    value: int
@property
def f(self) -> int:
    return self.value
@f.setter
def f(self, x: str | int) -> None:
    try:
        self.value = int(x)
    except ValueError:
        raise Exception(f"'{x}' is not a valid value for 'f'")

Contributed by Ivan Levkivskyi (PR 18510)

Selectively Disable Deprecated Warnings

It's now possible to selectively disable warnings generated from warnings.deprecated using the --deprecated-calls-exclude option.

# mypy --enable-error-code deprecated
#      --deprecated-calls-exclude=foo.A
import foo
foo.A().func()  # OK, the deprecated warning is ignored
file foo.py
from typing_extensions import deprecated
class A:
@​deprecated("Use A.func2 instead")
def func(self): pass

Contributed by Marc Mueller (PR 18641)

Mypy 1.15

We’ve just uploaded mypy 1.15 to the Python Package Index (PyPI).

... (truncated)

Commits
  • 9397454 remove +dev from version ahead of final release
  • 686b591 remove "unreleased" from 1.15 changelog entry
  • cb4b243 Various small updates to 1.15 changelog (#18599)
  • 1a26502 Prepare changelog for 1.15 release (#18583)
  • d4515e4 Fix a few PR links in the changelog (#18586)
  • f83b643 Add object self-type to tuple test fixture (#18592)
  • ebc2cb8 Prevent crash on generic NamedTuple with unresolved typevar bound (#18585)
  • 63c251e empty commit to trigger wheel rebuild
  • c30573e Fix literal context for ternary expressions (for real) (#18545)
  • 23d862d Fix isinstance with explicit (non generic) type alias (#18512)
  • Additional commits viewable in compare view

Updates tox from 4.23.2 to 4.24.2

Release notes

Sourced from tox's releases.

4.24.2

What's Changed

New Contributors

Full Changelog: tox-dev/tox@4.24.1...4.24.2

4.24.1

What's Changed

Full Changelog: tox-dev/tox@4.24.0...4.24.1

4.24.0

What's Changed

New Contributors

... (truncated)

Changelog

Sourced from tox's changelog.

v4.24.2 (2025-03-07)

Bugfixes - 4.24.2

- multiple source_type supports for the same filename. Like pyproject.toml can be load by both TomlPyProject & LegacyToml (:issue:`3117`)
- Support ``set_env = { file = "conf{/}local.env"}`` for TOML format - by :user:`juditnovak`. (:issue:`3474`)
- fix example on the docs (:issue:`3480`)
- - ``--parallel-no-spinner`` now respects max CPU set by ``--parallel N`` (:issue:`3495`)

Improved Documentation - 4.24.2

  • Updates the documentation for os.environ['KEY'] when the variable does not exist - by :user:jugmac00. (:issue:3456)

v4.24.1 (2025-01-21)

Misc - 4.24.1

- :issue:`3426`

v4.24.0 (2025-01-21)

Features - 4.24.0

  • Add a schema command to produce a JSON Schema for tox and the current plugins.

    • by :user:henryiii (:issue:3446)

Bugfixes - 4.24.0

- Log exception name when subprocess execution produces one.
  • by :user:ssbarnea (:issue:3450)

Improved Documentation - 4.24.0

  • Fix typo in docs/config.rst from {} to {:}.

    • by :user:wooshaun53 (:issue:3424)
  • Pass NIX_LD and NIX_LD_LIBRARY_PATH variables by default in pass_env to make generic binaries work under Nix/NixOS.

    • by :user:albertodonato (:issue:3425)
Commits

Updates types-lxml from 2024.12.13 to 2025.3.4

Release notes

Sourced from types-lxml's releases.

2025.03.04

Features and breaking changes

  • Depends on beautifulsoup4 itself because version 4.13 has bundled inline annotation. Dropping types-beautifulsoup4 dependency as result.
  • Multi subclass patch includes change in CSSSelector result
  • Implement ErrorTypes constants as enum

Bug fixes

  • Additional type: ignores that improve compatibility with older versions of mypy and pyright
  • For soupparser submodule input arguments, copy definition from beautifulsoup4 code directly
  • html.fragment_fromstring create_parent argument can be string (#83, thanks to @​sciyoshi)
  • XPath namespaces argument can accept namespace tuples
  • Fixes compatibility with mypy 1.14+
  • bytes not allowed as html.diff.htmldiff() argument
  • Parser encoding arguments do support bytearray
  • _ListErrorLog.filter_from_level() supports real numbers

Minor changes and tests

  • Migrate beautifulsoup and ErrorLog tests to property based
  • Migrate cssselect and XMLSchema tests to runtime ones
  • Add mocked HTTP response to file input fixture; introduces urllib3 and pook as test dependency

2025.02.24

Features and breaking changes

  • Add basedpyright type checker support

  • Incorporate changes from lxml 5.3.1 and (pending) 6.0

    • More html.builder shorthands
    • libxml feature constants
    • etree.DTD(external_id=...) support str now
    • Deprecate some Memdebug methods

Bug fixes

  • html.submit_form() always return HTTPResponse for default handler

  • Instance attributes are converted to properties because they are not deletable:

    • html.SelectElement.multiple
    • html.InputElement.type
  • More function arguments supports bytearray:

    • register_namespace()
    • inclusive_ns_prefixes parameter of etree.tostring()

Minor changes

... (truncated)

Commits
  • 2c73e69 docs: readme update for upcoming release
  • 0fc43a3 chore: Additional ignore of bool(element) warning
  • c55e140 feat: Implement ErrorTypes constants as enum
  • cfe2af5 test: Migrate beautifulsoup tests to property based
  • 2de9527 ci: Another batch of type checker compat workflow fix
  • 57cd92a fix: type-ignores to improve compat with older mypy/pyright
  • f990595 ci: Fix execution of various type checkers in compat workflow [no ci]
  • 5bf71e3 ci: More mypy/pyright versions in compat workflow
  • 08564bc ci: Add basedpyright to github compat workflow tests
  • 27901cc fix(dep): types-html5lib was missing after switching to bs4
  • Additional commits viewable in compare view

Updates types-pytz from 2024.2.0.20241221 to 2025.1.0.20250204

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Mar 13, 2025
@jtrobles-cdd jtrobles-cdd force-pushed the dependabot/pip/development-dependencies-e176d5767c branch from f79fdb2 to d148746 Compare March 13, 2025 14:16
dependabot bot and others added 2 commits March 13, 2025 11:25
Bumps the development-dependencies group with 8 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [black](https://github.com/psf/black) | `24.8.0` | `25.1.0` |
| [coverage](https://github.com/nedbat/coveragepy) | `7.6.1` | `7.6.12` |
| [flake8](https://github.com/pycqa/flake8) | `7.1.1` | `7.1.2` |
| [isort](https://github.com/PyCQA/isort) | `5.13.2` | `6.0.1` |
| [mypy](https://github.com/python/mypy) | `1.14.1` | `1.15.0` |
| [tox](https://github.com/tox-dev/tox) | `4.23.2` | `4.24.2` |
| [types-lxml](https://github.com/abelcheung/types-lxml) | `2024.12.13` | `2025.3.4` |
| [types-pytz](https://github.com/python/typeshed) | `2024.2.0.20241221` | `2025.1.0.20250204` |

Updates `black` from 24.8.0 to 25.1.0
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](psf/black@24.8.0...25.1.0)

Updates `coverage` from 7.6.1 to 7.6.12
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](coveragepy/coveragepy@7.6.1...7.6.12)

Updates `flake8` from 7.1.1 to 7.1.2
- [Commits](PyCQA/flake8@7.1.1...7.1.2)

Updates `isort` from 5.13.2 to 6.0.1
- [Release notes](https://github.com/PyCQA/isort/releases)
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md)
- [Commits](PyCQA/isort@5.13.2...6.0.1)

Updates `mypy` from 1.14.1 to 1.15.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v1.14.1...v1.15.0)

Updates `tox` from 4.23.2 to 4.24.2
- [Release notes](https://github.com/tox-dev/tox/releases)
- [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst)
- [Commits](tox-dev/tox@4.23.2...4.24.2)

Updates `types-lxml` from 2024.12.13 to 2025.3.4
- [Release notes](https://github.com/abelcheung/types-lxml/releases)
- [Commits](abelcheung/types-lxml@2024.12.13...2025.03.04)

Updates `types-pytz` from 2024.2.0.20241221 to 2025.1.0.20250204
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: development-dependencies
- dependency-name: coverage
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
- dependency-name: flake8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
- dependency-name: isort
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: development-dependencies
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
- dependency-name: tox
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
- dependency-name: types-lxml
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: development-dependencies
- dependency-name: types-pytz
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@jtrobles-cdd jtrobles-cdd requested a review from a team as a code owner March 13, 2025 14:25
@jtrobles-cdd jtrobles-cdd force-pushed the dependabot/pip/development-dependencies-e176d5767c branch from 4e92ed7 to 934724c Compare March 13, 2025 14:26
@sonarqubecloud
Copy link

@codecov
Copy link

codecov bot commented Mar 13, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 87.39%. Comparing base (4d8299a) to head (934724c).
Report is 3 commits behind head on develop.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop     #784   +/-   ##
========================================
  Coverage    87.39%   87.39%           
========================================
  Files           38       38           
  Lines         3166     3166           
  Branches       387      318   -69     
========================================
  Hits          2767     2767           
  Misses         257      257           
  Partials       142      142           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@jtrobles-cdd jtrobles-cdd changed the title chore(deps-dev): Bump the development-dependencies group across 1 directory with 8 updates chore(deps): Bump the development-dependencies group with 8 updates Mar 13, 2025
@jtrobles-cdd jtrobles-cdd self-assigned this Mar 13, 2025
@jtrobles-cdd jtrobles-cdd merged commit be58d6c into develop Mar 13, 2025
19 checks passed
@jtrobles-cdd jtrobles-cdd deleted the dependabot/pip/development-dependencies-e176d5767c branch March 13, 2025 14:30
@fpinto-cdd fpinto-cdd mentioned this pull request Mar 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants