Skip to content

chore(deps): update python dev-dependencies #602

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 1, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
bump-my-version >=0.28.1 -> >=0.33.0 age adoption passing confidence
coverage >=7.6.8 -> >=7.8.0 age adoption passing confidence
django-cors-headers (changelog) >=4.6.0 -> >=4.7.0 age adoption passing confidence
eventlet (changelog) >=0.38.0 -> >=0.39.1 age adoption passing confidence
poethepoet >=0.31.1 -> >=0.34.0 age adoption passing confidence
strawberry-graphql-django >=0.50.0 -> >=0.58.0 age adoption passing confidence

Release Notes

callowayproject/bump-my-version (bump-my-version)

v0.33.0

Compare Source

Compare the full difference.

Fixes
  • Fixed warnings in documentation. 782077d

  • Refactored PEP621 tests into a class. 2a4f12a

    The tests are pretty much the same but renamed for clarity.

  • Fixed: allow omitting the current version in sample-config. 6b369fe

    If the current version is explicitly left empty during the
    sample-config questionnaire, the resulting tool.bumpversion table
    now lacks a current_version key, and will fall back to PEP 621
    project.version (if not dynamic). The instruction text specifically
    hints at this new functionality.

New
  • Add test for moveable tags. df787f1

  • New feature: retrieve and update the PEP 621 project version, if possible. 3032450

    When determining the current version, and if
    tool.bumpversion.current_version is not set, attempt to retrieve the
    version from project.version à la PEP 621. If that setting is not
    set, or if the version is explicitly marked as dynamically set, then
    continue with querying SCM tags.

    When updating the configuration during bumping, if we previously
    successfully retrieved a PEP 621 version, then update the
    project.version field in pyproject.toml as well. We always update,
    even if the true current version was read from
    tool.bumpversion.current_version instead of project.version.

    The docs have been updated; specifically, the "multiple replacements in
    one file" howto and the reference for current_version.

    The tests have been adapted: the new pep621_info property would
    otherwise trip up the old test output, and the None default would trip
    up the TOML serializer. Additionally, new tests assert that
    project.version (and correspondingly, the pep621_info property) is
    correctly honored or ignored, depending on the other circumstances.

Other
Updates

v0.32.2

Compare Source

Compare the full difference.

Fixes
  • Fixed coverage issue. b0c46a3

  • Refactor SCMInfo and Config imports. 49995c6

    • Fixes #​300 incompatibility with Nuitka compiling
Other

v0.32.1

Compare Source

Compare the full difference.

Fixes

v0.32.0

Compare Source

Compare the full difference.

Fixes
  • Refactor CLI config-file option to use @​config_option decorator. cd06cbd

    Replaced the manual --config-file option setup with the @config_option decorator for cleaner and reusable configuration management. This change simplifies the code and enhances maintainability by consolidating the configuration logic.

New
  • Added pytest-localserver as a test dependency. c84243d

  • Add ConfigOption for flexible configuration. 1625248

    Introduce ConfigOption and related utilities in bumpversion.click_config to handle configuration file paths or URLs. Includes tests for processing options, resolving paths/URLs, and handling errors in resolve_conf_location and download_url.

  • Added httpx as a dependency. 450154e

Other
Updates
  • Updated other subcommands with the new config_option. 279838a

  • Improve config resolution and add error handling for paths. 43f0435

    Refactor process_value to handle None values and raise a BumpVersionError for non-existent files. Update related tests to ensure correct behavior for missing, existing, and URL-based config paths. These changes enhance robustness and user feedback in handling configuration inputs.

v0.31.1

Compare Source

Compare the full difference.

Fixes
  • Fix type hinting incompatibility in Python 3.9. 96b29f5

    Refactor to use Pathlike type alias for path representation

    Unified path type handling across the codebase by introducing the Pathlike type alias (Union[str, Path]). This improves readability and consistency in path-related functions and methods, reducing redundancy. Updated corresponding type annotations, imports, and tests accordingly.

v0.31.0

Compare Source

Compare the full difference.

New
  • Add support for serializing SCMInfo in YAML, JSON, and output. e8611b2

    Ensure SCMInfo objects can be serialized into YAML and JSON formats, improving compatibility with configuration and output displays. Updated dumper functions and tests to reflect the new changes and include SCMInfo details in the configurations.

Updates
  • Update dependencies and adjust package versions. b6ed073

v0.30.2

Compare Source

Compare the full difference.

Fixes
  • Fix #​388 - python3.8 type hint compatibility. 5744f86

    This should address the following error when running bump-my-version
    in a python3.8 environment:

        def is_subpath(parent: Path | str, path: Path | str) -> bool:
    **typeerror:** unsupported operand type(s) for |: 'type' and 'type'
    
Other

v0.30.1

Compare Source

Compare the full difference.

Fixes
  • Fixing issues with 3.9 compatibility. cd2b193

  • Fixes #​284. Add UTF-8 encoding to subprocess.run in run_command. 6c856b6

    Explicitly set the encoding to "utf-8" in the subprocess.run call to ensure consistent handling of command output. This prevents potential encoding-related issues when processing command results.

v0.30.0

Compare Source

Compare the full difference.

Fixes
  • Fixed normalized paths in is_subpath. d1c180b

  • Fix formatting in docs. 5fe387c

New
  • Add handling for git path addition with new test coverage. 8ad5c82

    Enhances the Git class by adding the add_path method, improving control over tracked files. Includes comprehensive test cases to validate subpath handling, handle command failures, and ensure robustness against invalid inputs. Also includes minor refactoring with updated exception handling and code comments.

  • Added tests for utils.is_subpath. 4e993ed

  • Add support for 'moveable_tags' configuration option. 2a2f1e6

    This update introduces a new 'moveable_tags' field in the configuration model, with appropriate defaults. Test fixture files have been updated to reflect this change. This allows better handling of tags that can be relocated during versioning operations.

  • Add support for 'moveable_tags' configuration option. dd1efa5

    This update introduces a new 'moveable_tags' field in the configuration model, with appropriate defaults. Test fixture files have been updated to reflect this change. This allows better handling of tags that can be relocated during versioning operations.

  • Added additional logging verbosity configuration in setup_logging. 2b420b8

    Updated the logging verbosity levels to include formatting options for different verbosity levels. Added a new level (3) with detailed output including file path and line number. Refactored setup_logging to properly handle verbosity and log format settings.

Other
Updates
  • Updated some tests. 4013d86

  • Remove legacy SCM implementation and add new SCM tests. ddbe21e

    Replaced the outdated scm_old.py with a focused and updated SCM implementation. Added extensive tests for the new SCMInfo behavior, path handling, and commit/tag logic, ensuring robust functionality for Git and Mercurial. Updated fixtures and test configurations accordingly.

  • Rename scm.py to scm_old.py and add new utility functions. dac965d

    Refactored SCM-related imports to use the renamed scm_old.py for better module organization. Introduced is_subpath utility to simplify path checks and added support for moveable tags in version control systems. These changes improve code structure and extend functionality for tagging.

v0.29.0

Compare Source

Compare the full difference.

New
  • Add support for specifying current version in do_show. 878197f

    This update introduces a --current-version option to the show command and passes it into the do_show function. If provided, the current_version is added to the configuration, allowing more control over version display or manipulation.

Updates
  • Update README to clarify pre_n handling with distance_to_latest_tag. c027879

    Revised the parse expression to exclude pre_n and updated serialize examples to use distance_to_latest_tag instead. Fixes #​272

v0.28.3

Compare Source

Compare the full difference.

Fixes
  • Fixed tag-name output. 0e773ec

  • Fixed PACKAGE env variable. 76c31c4

  • Fixed syntax errors in scripts. 56dfac0

  • Fixes missing runs-on in workflow. 5fe8ce5

  • Fix: resolve config path to align with the actual repository root. c872315

  • Fixed docs. 1d26b55

  • Fixed doc generation. aa95762

New
  • Added release workflow step. d56650a

  • Added write permissions for contents in github action. 85f19df

Other
Updates

v0.28.2

Compare Source

Compare the full difference.

Fixes
  • Fixed Ruff errors and workflow permissions. 11c1e42

  • Fixed more uv run workflows. d829276

  • Fixed installation of test dependencies. cbf10f2

  • Fixed issue with python install. 6e2da8d

  • Fixed GitHub workflows. 86a0a3b

  • Refactor warning display with Rich formatting. 2b7c905

    Replace plain click-based warnings with styled Rich panels for better visibility. This enhances user experience by providing clearer and more visually organized warnings.

  • Refactored dependencies config. 39fed07

    • Changed project.optional-dependencies to dependency-groups
New
  • Add branch selection for github-push-action. 4ecc07c
Other
Updates
  • Updated uv.lock. 09b825b

  • Update setup section in contributing guide. 4bc279b

    Use extra dependencies specifier (referring to pyproject.toml) in the instructions, instead of requirements txt files (which were removed in previous commits).

nedbat/coveragepy (coverage)

v7.8.0

Compare Source

  • Added a new source_dirs setting for symmetry with the existing
    source_pkgs setting. It's preferable to the existing source setting,
    because you'll get a clear error when directories don't exist. Fixes issue 1942. Thanks, Jeremy Fleischman <pull 1943_>.

  • Fix: the PYTHONSAFEPATH environment variable new in Python 3.11 is properly
    supported, closing issue 1696. Thanks, Philipp A. <pull 1700_>. This
    works properly except for a detail when using the coverage command on
    Windows. There you can use python -m coverage instead if you need exact
    emulation.

.. _issue 1696:https://github.com/nedbat/coveragepy/issues/16966
.. _pull 1700https://github.com/nedbat/coveragepy/pull/170000
.. _issue 194https://github.com/nedbat/coveragepy/issues/1942942
.. _pull 19https://github.com/nedbat/coveragepy/pull/19431943

.. _changes_7-7-1:

v7.7.1

Compare Source

  • A few small tweaks to the sys.monitoring support for Python 3.14. Please
    test!

.. _changes_7-7-0:

v7.7.0

Compare Source

  • The Coverage object has a new method, :meth:.Coverage.branch_stats for
    getting simple branch information for a module. Closes issue 1888_.

  • The :class:Coverage constructor<.Coverage> now has a plugins parameter
    for passing in plugin objects directly, thanks to Alex Gaynor <pull 1919_>_.

  • Many constant tests in if statements are now recognized as being optimized
    away. For example, previously if 13: would have been considered a branch
    with one path not taken. Now it is understood as always true and no coverage
    is missing.

  • The experimental sys.monitoring support now works for branch coverage if you
    are using Python 3.14.0 alpha 6 or newer. This should reduce the overhead
    coverage.py imposes on your test suite. Set the environment variable
    COVERAGE_CORE=sysmon to try it out.

  • Confirmed support for PyPy 3.11. Thanks Michał Górny.

.. _issue 1888:https://github.com/nedbat/coveragepy/issues/18888
.. _pull 1919https://github.com/nedbat/coveragepy/pull/191919

.. _changes_7-6-12:

v7.6.12

Compare Source

  • Fix: some aarch64 distributions were missing (issue 1927_). These are now
    building reliably.

.. _issue 1927:https://github.com/nedbat/coveragepy/issues/19277

.. _changes_7-6-11:

v7.6.11

Compare Source

  • Fix: a memory leak in CTracer has been fixed. The details are in issue 1924_ and pytest-dev 676_. This should reduce the memory footprint for
    everyone even if it hadn't caused a problem before.

  • We now ship a py3-none-any.whl wheel file. Thanks, Russell Keith-Magee <pull 1914_>_.

.. _pull 1914:https://github.com/nedbat/coveragepy/pull/19144
.. _issue 1924https://github.com/nedbat/coveragepy/issues/192424
.. _pytest-dev 67https://github.com/pytest-dev/pytest-cov/issues/676676

.. _changes_7-6-10:

v7.6.10

Compare Source

  • Fix: some descriptions of missing branches in HTML and LCOV reports were
    incorrect when multi-line statements were involved (issue 1874_ and issue 1875_). These are now fixed.

  • Fix: Python 3.14 defers evaluation of annotations <pep649_>_ by moving them
    into separate code objects. That code is rarely executed, so coverage.py
    would mark them as missing, as reported in issue 1908_. Now they are
    ignored by coverage automatically.

  • Fixed an obscure and mysterious problem on PyPy 3.10 seemingly involving
    mocks, imports, and trace functions: issue 1902_. To be honest, I don't
    understand the problem or the solution, but git bisect helped find it,
    and now it's fixed.

  • Docs: re-wrote the :ref:subprocess page to put multiprocessing first and to
    highlight the correct use of :class:multiprocessing.Pool <python:multiprocessing.pool.Pool>.

.. _issue 1874:https://github.com/nedbat/coveragepy/issues/18744
.. _issue 1875https://github.com/nedbat/coveragepy/issues/187575
.. _issue 190https://github.com/nedbat/coveragepy/issues/1902902
.. _issue 19https://github.com/nedbat/coveragepy/issues/19081908
.. _pep649: https://docs.python.org/3.14/whatsnew/3.14.html#pep-649-deferred-evaluation-of-annotations

.. _changes_7-6-9:

v7.6.9

Compare Source

  • Fix: Tomas Uribe fixed <pull 1901_>_ a performance problem in the XML
    report. Large code bases should produce XML reports much faster now.

.. _pull 1901:https://github.com/nedbat/coveragepy/pull/19011

.. _changes_7-6-8:

adamchainz/django-cors-headers (django-cors-headers)

v4.7.0

Compare Source

  • Support Django 5.2.
eventlet/eventlet (eventlet)

v0.39.1

Compare Source

v0.39.0

Compare Source

v0.38.2

Compare Source

v0.38.1

Compare Source

strawberry-graphql/strawberry-django (strawberry-graphql-django)

v0.58.0: Release 0.58.0

Compare Source

What's Changed

Full Changelog: strawberry-graphql/strawberry-django@v0.57.1...v0.58.0

v0.57.1: Release 0.57.1

Compare Source

What's Changed

Full Changelog: strawberry-graphql/strawberry-django@v0.57.0...v0.57.1

v0.57.0: Release 0.57.0

Compare Source

What's Changed

Full Changelog: strawberry-graphql/strawberry-django@v0.56.0...v0.57.0

v0.56.0: Release 0.56.0

Compare Source

What's Changed

New Contributors

Full Changelog: strawberry-graphql/strawberry-django@v0.55.2...v0.56.0

v0.55.2: Release 0.55.2

Compare Source

What's Changed

Full Changelog: strawberry-graphql/strawberry-django@v0.55.1...v0.55.2

v0.55.1: Release 0.55.1

Compare Source

What's Changed

New Contributors

Full Changelog: strawberry-graphql/strawberry-django@v0.55.0...v0.55.1

v0.55.0: Release 0.55.0

Compare Source

What's Changed

Full Changelog: strawberry-graphql/strawberry-django@v0.54.0...v0.55.0

v0.54.0: Release 0.54.0

Compare Source

What's Changed

Full Changelog: strawberry-graphql/strawberry-django@v0.53.3...v0.54.0

v0.53.3: Release 0.53.3

Compare Source

What's changed

Full Changelog: strawberry-graphql/strawberry-django@v0.53.2...v0.53.3

v0.53.2: Release 0.53.2

Compare Source

What's Changed

Full Changelog: strawberry-graphql/strawberry-django@v0.53.1...v0.53.2

v0.53.1: Release 0.53.1

Compare Source

What's Changed

Full Changelog: strawberry-graphql/strawberry-django@v0.53.0...v0.53.1

v0.53.0: Release 0.53.0

Compare Source

What's Changed

New Contributors

Full Changelog: strawberry-graphql/strawberry-django@v0.52.1...v0.53.0

v0.52.1: Release 0.52.1

Compare Source

What's Changed

New Contributors

Full Changelog: strawberry-graphql/strawberry-django@v0.52.0...v0.52.1

v0.52.0: Release 0.52.0

Compare Source

What's Changed

Full Changelog: strawberry-graphql/strawberry-django@v0.51.0...v0.52.0

v0.51.0: Release 0.51.0

Compare Source

What's Changed

New Contributors

Full Changelog: strawberry-graphql/strawberry-django@v0.50.0...v0.51.0


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

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

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Jan 1, 2025
Copy link

codecov bot commented Jan 1, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 99.90%. Comparing base (e0889a7) to head (cd88bea).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #602   +/-   ##
=======================================
  Coverage   99.90%   99.90%           
=======================================
  Files          44       44           
  Lines        3114     3114           
=======================================
  Hits         3111     3111           
  Misses          3        3           

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

@renovate renovate bot force-pushed the renovate/python-dev-dependencies branch 4 times, most recently from 0a43205 to 9804d30 Compare January 10, 2025 01:32
@renovate renovate bot force-pushed the renovate/python-dev-dependencies branch from 9804d30 to 3fe94fa Compare January 12, 2025 13:51
@renovate renovate bot force-pushed the renovate/python-dev-dependencies branch 5 times, most recently from 6666266 to 305cd56 Compare January 30, 2025 13:29
@renovate renovate bot force-pushed the renovate/python-dev-dependencies branch 4 times, most recently from af8ab40 to 69232ad Compare February 7, 2025 01:55
@renovate renovate bot force-pushed the renovate/python-dev-dependencies branch 4 times, most recently from 31a65a8 to 6d4968a Compare February 12, 2025 21:44
@renovate renovate bot force-pushed the renovate/python-dev-dependencies branch 2 times, most recently from 3e6e9e0 to fbed121 Compare February 22, 2025 17:48
@renovate renovate bot force-pushed the renovate/python-dev-dependencies branch 2 times, most recently from c3eba7f to 5630b1a Compare March 6, 2025 12:10
@renovate renovate bot force-pushed the renovate/python-dev-dependencies branch 4 times, most recently from 3cf550b to 0a67653 Compare March 22, 2025 13:55
@renovate renovate bot force-pushed the renovate/python-dev-dependencies branch 2 times, most recently from 538851c to e1f4490 Compare April 4, 2025 16:08
@renovate renovate bot force-pushed the renovate/python-dev-dependencies branch from e1f4490 to c802941 Compare April 21, 2025 15:31
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.

0 participants