Skip to content

⬆️(dependencies) update python dependencies - #2617

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/python-dependencies
Open

renovate[bot] wants to merge 1 commit into
masterfrom
renovate/python-dependencies

Conversation

@renovate

@renovate renovate Bot commented Apr 7, 2025 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
bandit (source, changelog) ==1.8.3 → ==1.9.4 age confidence
beaupy ==3.10.1 → ==4.0.1 age confidence
black (changelog) ==25.1.0 → ==26.10.1 age confidence
cssselect ==1.3.0 → ==1.6.0 age confidence
django-autocomplete-light <4 → <6 age confidence
django-formtools >=2.1,<2.6 → >=2.7,<2.8 age confidence
django-redis >=4.11.0,<6 → >=7,<8 age confidence
django-storages (changelog) ==1.14.5 → ==1.14.6 age confidence
django-treebeard (changelog) <5 → <8 age confidence
djangocms-file (changelog) <4 → <5 age confidence
dockerflow ==2024.4.2 → ==2026.3.4 age confidence
easy_thumbnails >=2.8,<2.10 → >=2.10,<2.11 age confidence
flake8 (changelog) ==7.2.0 → ==7.4.1 age confidence
flake8-pyproject (changelog) ==1.2.3 → ==1.2.4 age confidence
gunicorn (changelog) ==23.0.0 → ==26.2.0 age confidence
importlib-metadata <9 → <11 age confidence
ipython ==9.0.2 → ==9.17.1 age confidence
isort (changelog) ==6.0.1 → ==9.0.2 age confidence
lxml (source, changelog) ==5.3.1 → ==6.1.3 age confidence
msgpack (changelog) ==1.1.0 → ==1.2.3 age confidence
mysqlclient ==2.2.7 → ==2.3.0 age confidence
oauthlib (changelog) >=3.2.2,<4 → >=4,<5 age confidence
psycopg2-binary (source, changelog) ==2.9.10 → ==2.9.13 age confidence
pylint (changelog) ==3.3.6 → ==4.1.3 age confidence
pylint-django ==2.6.1 → ==2.8.0 age confidence
pyrdfa3 ==3.6.4 → ==3.6.5 age confidence
pytest (changelog) ==8.3.5 → ==9.1.1 age confidence
pytest-cov (changelog) ==6.0.0 → ==7.1.0 age confidence
pytest-django (changelog) ==4.10.0 → ==4.14.0 age confidence
responses (changelog) ==0.25.7 → ==0.26.3 age confidence
sentry-sdk (changelog) ==2.24.1 → ==2.73.0 age confidence
twine ==6.1.0 → ==7.0.0 age confidence

Release Notes

PyCQA/bandit (bandit)

v1.9.4

Compare Source

What's Changed

New Contributors

Full Changelog: PyCQA/bandit@1.9.3...1.9.4

v1.9.3

Compare Source

What's Changed

New Contributors

Full Changelog: PyCQA/bandit@1.9.2...1.9.3

v1.9.2

Compare Source

What's Changed

Full Changelog: PyCQA/bandit@1.9.1...1.9.2

v1.9.1

Compare Source

What's Changed

Full Changelog: PyCQA/bandit@1.9.0...1.9.1

v1.8.6

Compare Source

What's Changed

New Contributors

Full Changelog: PyCQA/bandit@1.8.5...1.8.6

v1.8.5

Compare Source

What's Changed

Full Changelog: PyCQA/bandit@1.8.4...1.8.5

petereon/beaupy (beaupy)

v4.0.1

Compare Source

Breaking changes

  • No more global state (#​157): Config is a per-call object, select(..., config=Config(...)), carrying console and keys (DefaultKeys → KeyBindings). Module-level console is removed. Using a removed global raises RemovedInV4Error (or AttributeError when assigning on the Config/KeyBindings class) with a message explaining the replacement.
  • Keyword-only arguments: only the first argument of select, select_multiple, prompt, confirm and Spinner is positional (Spinner(DOTS, text="...")).
  • Ctrl+C raises KeyboardInterrupt by default (Config.raise_on_interrupt=True). It used to return None, so a script carried on as if the user had chosen "nothing". Esc still returns None.
  • strict defaults to True on select/select_multiple (#​157): empty options raises ValueError unless strict=False is passed.
  • pagination flag removed. page_size alone now controls paging: None fits the terminal and paginates only when needed, an integer always paginates with that many options per page. Before, page_size was silently ignored unless pagination=True was passed too, and pagination=False could not actually turn paging off.
  • Select-all is ctrl+a instead of a, so a can be typed into a filter. Select-all keeps existing ticks (filling up to maximal_count in list order) and acts on visible options when filtering.
  • Default console no longer highlights (Console(stderr=True, highlight=False)), restoring the 3.8.2 look.
  • Dependencies: emoji is dropped and rich>=14.3.0 is required. Cursor/tick widths now come from rich.cells.cell_len, which matches emoji on every cursor/tick tried and is more accurate for CJK and combining characters, but only measures variation-selector/ZWJ emoji correctly from Rich 14.3 (which still supports Python 3.8).
  • Python: >=3.8 is still declared, but only 3.10+ is tested in CI (noted in the README). The built wheel imports on 3.8, 3.9, 3.10 and 3.14.

New features

  • Title and instructions (#​135, discussion #​106): title= on select/select_multiple, instructions= on all elements (None hides it).
  • Sectioned options (#​74): pass a dict of section name to options. Indices are (section, index) tuples, enforced at runtime and by type checkers via @overload.
  • Filtering (#​201): filterable=True narrows options by typed text (case-insensitive, markup ignored), and shows a (matches/total) count next to the query (#​157).
  • Input validation, fail loud (#​157):
    • A blank option (after preprocessing and stripping markup) or blank section name always raises ValueError naming the entry, e.g. option at ('Veg', 1) is blank, section name '' is blank. Not gated by strict.
    • A bare string as options raises TypeError instead of silently offering its letters.
    • confirm raises on a blank yes_text/no_text (it used to crash with IndexError) and when both labels start with the same letter while the (Y/N) hint is shown.
    • Without an interactive terminal (piped stdin, most CI), every element raises RuntimeError('Interactive terminal required') instead of an opaque termios.error.
  • Spinner is a context manager (with Spinner(...): also stops it if the body raises) and accepts console= so it can share a console with the other elements.
  • Typing: py.typed is now shipped (the wheel had none, so the overloads were invisible to downstream type checkers). prompt(..., target_type=int) is typed Optional[int] and its validator is checked against that type. options accepts any Sequence/Mapping; tuples and ranges already worked at runtime. __all__ and __version__ are declared.
  • Exceptions: ValidationError and ConversionError are now ValueError subclasses. A failed validator can no longer be mistaken for a failed conversion, and a validator that raises ValueError itself is no longer swallowed as one.

Fixes

  • Automatic page size subtracted a hard-coded 6 lines in select but only 1 in select_multiple, so select_multiple rendered taller than the terminal and Rich's Live cropped its page indicator and instructions (confirmed in a real pty). It is now derived from what is actually rendered (title/filter line, page indicator, instructions, the error line when min/max counts can produce one), identically for both, and section headers are bounded by what a page can hold. A property test asserts no render is taller than the terminal across heights, section counts, titles, filtering and error states.
  • prompt() docstring pointed at a nonexistent rich.internals module.

Docs

docs/content/examples.md: rewritten Configuration section, new sections for title/instructions/sections, filtering, pagination, input validation and spinners, and a 3.x → 4.x migration table. The README spinner example uses the context manager.

Tooling & CI

  • Poetry → uv. [tool.poetry] → PEP 621 [project], poetry.lock → uv.lock, build backend poetry-core → uv_build. Releases now build and publish with uv build/uv publish instead of Poetry + pypa/gh-action-pypi-publish.
  • requirements-dev.txt/docs/requirements.txt (hand-pinned, unlocked, installed via two separate untracked pip installs) folded into [dependency-groups] dev/docs, resolved and hash-locked together in uv.lock. Declared as [tool.uv] conflicts since they were never actually installed together (dev's watchdog==6.0.0 vs. novella's watchdog<3.0.0).
  • Dropped dead dependencies never wired into any task or CI step: expycted, mock (tests use stdlib unittest.mock), radon, xenon, toml-sort, perflint, a duplicate pydoc-markdown pin, and types-emoji.
  • flake8 + 10 plugins + black + isort → ruff. ruff check/ruff format replace pflake8, black, isort, and flake8-simplify/-pie/-bandit/-cognitive-complexity/-expression-complexity/-quotes/-print/-eradicate. Fixed the 8 real findings ruff's rules turned up that flake8's narrower select list and dead plugins never caught.
  • mypy kept (ruff doesn't type-check).
  • CodeQL and dependency-review workflows removed. SonarCloud kept. The relock-with-autocommit job replaced with a plain uv lock --check.
  • Two third-party GitHub Actions pinned to commit SHAs (astral-sh/setup-uv, JamesIves/github-pages-deploy-action), flagged by Sonar as a high-severity supply-chain risk (tag refs are mutable).
  • docs group needs uv pip install --group docs rather than uv sync: novella's pkg_resources-based plugin loader can't resolve uv's dist-info metadata for dotted distribution names (e.g. databind.json). Also needs setuptools<81 (pkg_resources was removed in 81+).

v3.12.0

Compare Source

What's Changed

Full Changelog: petereon/beaupy@v3.11.0...v3.12.0

v3.11.0

Compare Source

What's Changed

New Contributors

Full Changelog: petereon/beaupy@v3.10.2...v3.11.0

v3.10.2

Compare Source

What's Changed

Full Changelog: petereon/beaupy@v3.10.1...v3.10.2

psf/black (black)

v26.10.1

Compare Source

Highlights

This release fixes a security issue in Black's bundled GitHub Action. Repositories that
use the action are encouraged to update to the latest version of Black immediately. This
update is received automatically when using psf/black@stable, and is independent of
the version of Black installed by the action.

When the GitHub Action reads version specifiers from tool.black.required-version, it
now only accepts released versions of Black, as it already did for black requirements
in dependency lists. Other values, such as URL references, are now rejected. This issue
has been registered as GHSA-cg8m-r9f2-5wm2; a CVE identifier is pending.

Stable style
  • Fix a long Jupyter notebook assignment magic (for example x = !ls -la) being wrapped
    in parentheses, which IPython can no longer run; such cells are now left unchanged
    (#​5481)
  • Keep repeated lines outside the selected --line-ranges unchanged (#​5436)
  • Fix --line-ranges formatting lines that follow a statement when formatting joins or
    re-indents that statement (#​5484)
  • Fix --line-ranges crashing with an internal error when an unselected statement has a
    # fmt: skip comment on the last line before a closing bracket (#​5477)
  • Prevent moving an encoding declaration (for example # -*- coding: latin-1 -*-) onto
    the first two lines of a file (#​5487)
  • Fix adding an extra trailing blank line inside a multi-line module docstring when its
    last line is near the line length limit (#​5494)
  • Keep the parentheses around a walrus that is the only item in a set (for example
    {(x := f())}) when targeting Python 3.9 or older, since Python 3.8 and 3.9.0 can't
    parse it without them (#​5502)
Preview style
  • Do not split short expressions on delimiters (such as binary operators, comparisons,
    or comprehensions) inside brackets when preceded by a standalone comment (#​5455)
  • Fix the unstable string_processing feature removing backslash-newline sequences from
    raw strings, which changed their value (#​5482)
  • Avoid adding unnecessary parentheses around unbreakable right-hand side expressions in
    assignments (such as annotated assignments or subscript targets) (#​5473)
  • Parenthesize expressions with parameter comments when they exceed the line length
    under --preview (#​5442)
  • Fix wrap_long_dict_values_in_parens dropping the parentheses around a right-hand
    side that contains a dictionary, leaving a line over the length limit (#​5492)
  • Fix the unstable string_processing feature adding a space after * or ** in a PEP
    695 type parameter (* Ts = ...) when it splits a string in the parameter's default
    (#​5504)
  • Avoid unnecessary line splits of trailers (such as indexing/subscripts) when an
    earlier bracket split exceeds the line length only due to a trailing comment (#​5498)
Configuration
  • Add --cache-dir to configure the cache directory from the command line (#​5433)
  • Don't cache a file as formatted after formatting or checking it with --line-ranges,
    which made a later full black --check pass and black skip the unformatted lines
    (#​5476)
  • Respect a .gitignore that starts with a UTF-8 byte order mark. The mark became part
    of the first pattern, so that pattern never matched and Black formatted files that git
    ignores (#​5497)
Performance
  • Avoid quadratic runtime when splitting very long lines with many trailing bracket
    pairs (such as consecutive subscripts) (#​5475)
Integrations
  • Fix the GitHub Action crashing on dependency-group includes when use_pyproject is
    enabled (#​5479)
  • When the GitHub Action reads version specifiers from tool.black.required-version, it
    now only accepts released versions of Black, as it already did for black
    requirements in dependency lists. Other values, such as URL references, are now
    rejected. (#​5510)

v26.10.0

Compare Source

Stable style
  • --line-ranges no longer inserts an empty line after a docstring when the range
    covers only the docstring itself (#​5312)
  • Fix # fmt: skip on a bracketed ternary turning the surrounding tuple into a call
    (#​5464)
  • Fix crash when # fmt: skip is placed on a one-line function or class with PEP 695
    type parameters (#​5429)
  • Fix an inline comment after the closing bracket of optional parentheses being moved
    inside the parentheses when the parenthesized expression contains own-line comments
    (#​5395)
  • Fix unparseable output when # fmt: skip is placed on a bracket of an if, while,
    for, or with header (#​5401, #​5405)
  • Fix crash when formatting parenthesized expressions with multiple inline comments and
    # fmt: skip (#​5414)
  • Fix parsing Jupyter notebook assignment magics when non-ASCII characters appear
    earlier on the line (#​5381)
  • Preserve blank lines that come immediately before a # fmt: on comment (#​5300)
  • Keep the parentheses around the target of an annotated assignment (e.g.
    (x): int = 5), which prevent CPython from including the name in __annotations__
    (#​5321)
  • Stop treating a t-string in docstring position as a docstring (e.g. t" spam " as
    the first statement of a module, class or function) (#​5287)
  • Fix unparseable output for a t-string whose replacement field contains a quote (e.g.
    t'\'{a["b"]}\'') (#​5265)
  • Fix unparseable output for a triple-quoted string whose body ends in an
    already-escaped double quote (e.g. '''\'''\"''') (#​5262)
  • Fix --skip-magic-trailing-comma dropping the trailing comma from a split
    single-element tuple used as a lambda parameter default (#​5246)
  • Fix unstable formatting when an inline comment sits on optional parentheses (e.g. a
    parenthesized assert message) (#​5241)
  • Fix --skip-magic-trailing-comma dropping the trailing comma of a one-element
    subscript (a[x,]) when the line is long enough to be split and contains a power
    operator (#​5272)
  • Fix crash when a standalone comment sits between tokens of a comprehension or lambda
    (#​5144)
  • Fix inline comments on a bracket inside a comprehension being dropped (#​5330)
  • Respect the magic trailing comma in a PEP 695 type parameter list containing a
    *TypeVarTuple or **ParamSpec (#​5244)
  • Fix crash when a comment-only # fmt: off/# fmt: on block is followed by a with
    statement after another standalone comment (#​5189)
  • Fix a crash when splitting case case if ... match patterns at very small line
    lengths (#​5147)
  • Fix multiline docstring indentation when leading tabs are used inside indented
    docstrings (#​5148)
  • Respect # fmt: skip on a line that opens a bracket (e.g.
    from x import ( # fmt: skip) when a standalone comment is among the bracket's
    contents (#​5161)
  • Fix an AST safety error when separate # type: ignore comments in a parenthesized
    attribute chain were merged onto one physical line (#​5297)
  • Preserve comments and blank lines outside requested ranges when formatting with
    --line-ranges (#​5175)
  • Fix crash when # fmt: skip is used on one-line async def, async with, and
    async for statements containing a semicolon (#​5311)
  • Stop converting form feeds or other similar characters in docstrings into newlines
    (#​5461)
  • Fix --skip-source-first-line turning the skipped line's CRLF ending into \r\r\n
    when reformatting a file with CRLF line endings (#​5438)
Preview style
New preview features
  • Add missing blank lines after classes whose last method has an ellipsis body (#​5439)
  • Split only the brackets holding a magic trailing comma when more trailers follow them
    (e.g. stop splitting inside the [2] of [1,][2](3)) (#​5448)
  • Keep dictionary keys containing operators together on one line when the value can be
    wrapped onto a new line instead (#​5435)
  • Remove redundant parentheses around individual variables in unpacking targets (e.g.
    for (x), (y) in points: becomes for x, y in points:) (#​5416)
  • Normalize uppercase T prefixes on t-strings to lowercase (#​5425)
  • Remove redundant parentheses around generator expressions (#​5304, #​5369)
  • Preserve two blank lines before a top-level class starting inside a # fmt: off block
    after an import (#​5238)
  • Fix unnecessary parentheses around short right-hand expressions in indexed assignments
    (e.g. x[key] = expr) (#​5095)
  • Parenthesize tuple expressions in yield statements for consistency with function
    calls and returns (#​5170)
  • Stop splitting between a variable and its operator (not in, ==, is, ...) when
    the right-hand side is a bracketed expression, and instead split inside the brackets
    (#​5135)
  • In .pyi stub files, enforce a blank line after a function or method that has a
    docstring-only body when another comment or statement follows it (#​5158)
Updates to existing preview features
  • Fix crash in stub files when # fmt: skip is placed on a function in a group of
    same-name decorated functions (e.g. @overloads or a property setter) (#​5430)
  • Keep the parentheses around a lambda used as the iterable of a comprehension (e.g.
    [x for x in (lambda: 0) if x]) (#​5176, #​5200)
Updates to existing unstable features
  • Do not treat multi-line expressions with merged strings and trailing # type: ignore
    comments as single-line unsplittable expressions (#​5466)
  • Fix duplicated inline comment when stripping the parentheses around a string or
    merging a backslash-continued string on the same line (#​5449)
  • Split long stringified return annotations even when the function has parameters
    (#​5427)
  • Don't hug brackets when doing so would join two # type: ignore comments onto one
    line (#​5271)
  • Fix a crash when # type: ignore is lost during formatting of a long parenthesized
    string (#​5329)
  • Fix only the first part of an implicitly concatenated unmergeable string (e.g.
    r"..." r"...") being wrapped in parentheses (#​5434)
Configuration
  • Add support for NO_COLOR environment variable to disable ANSI output (#​5129)
  • Remove spurious target version warning when runtime version is included in a
    --target-version flag (#​5167)
  • Fix --force-exclude not excluding files whose path contains .. (e.g.
    black ../generated/file.py run from a subdirectory) (#​5471)
  • Fall back to the default configuration, with a warning, when the given sources share
    no common project root (e.g. they are on different drives on Windows) instead of
    crashing (#​5386)
  • Fix loading a stale cached pyproject.toml path when --code is used from different
    working directories in the same process (#​5152)
  • Add validation for --line-ranges values (#​5107)
  • Ignore empty cache files instead of raising an EOFError (#​5192)
  • Reject non-string include and force-exclude values in pyproject.toml (#​5193)
  • Validate BLACK_NUM_WORKERS values and report invalid values as usage errors instead
    of crashing (#​5211)
  • Ignore permission errors when reading cache (#​5258)
Packaging
  • Reduce the size of Linux standalone binaries by stripping debug symbols during the
    PyInstaller release build (#​5223)
  • Black is now released using GitHub
    Immutable Releases
    (#​5296)
Performance
  • Fix superlinear runtime growth with the number of input files (#​5450)
  • Improve performance on strings containing many consecutive backslashes (#​5163)
  • Improve performance on files with many # fmt: skip/# fmt: off/# fmt: on comments
    (#​5169, #​5190, #​5232)
  • Improve performance on long calls and collections (#​5177)
  • Improve performance on multiline strings inside large collections (e.g. a dict literal
    with triple-quoted strings as values) (#​5188)
  • Improve performance on files with many soft keywords (e.g. match/case blocks)
    (#​5186)
  • Improve performance on long semicolon-separated statements (in the stable style) and
    large dict literals (in --preview) (#​5184)
  • Improve performance of --line-ranges on files with many sibling blocks (a long
    if/elif chain, a match with many cases, or many top-level definitions) (#​5213)
  • Improve performance on deeply nested bracketed expressions (#​5171, #​5242)
  • Improve performance on lists and subscripts holding one long expression without
    operators (e.g. a long run of implicitly concatenated strings inside []) (#​5239)
  • Improve performance on deeply chained operations (e.g. a long a ** b ** c ** ...
    chain) (#​5235)
  • Improve performance on long if/elif chains and other compound statements with many
    clauses (#​5322)
  • Improve performance of string_processing:
    • when merging implicitly concatenated f-strings containing long string literals
      (#​5165)
    • when merging long implicitly concatenated strings (#​5173, #​5194)
    • when rewriting large nodes (e.g. "%s ..." % (a, b, c, ...)) (#​5178, #​5199, #​5220)
    • when splitting long string literals (#​5183)
Output
  • Report parser failures using editor-friendly path:line:column locations (#​5237)
  • Fix crash when writing formatted code or diffs to a sys.stdout that has no buffer
    attribute (e.g. in Jupyter notebooks) (#​5411)
  • Report parse failures on Black's own output as internal errors (#​5383)
Blackd
  • Return HTTP 400 instead of 500 when the X-Python-Variant header is empty or has an
    empty entry (e.g. a trailing comma) (#​5428)
  • Allow optional whitespace around comma-separated versions and pyi in the
    X-Python-Variant header (#​5441)
Integrations
  • Remove unused migrate-black script (#​5319)
  • Support PEP 440 version specifiers in tool.black.required-version for the GitHub
    Action (#​5399)
  • Add outputs (is_formatted, change_count, same_count, failure_count) to GitHub
    Action runs (#​5408)
Documentation
  • Document vim-python-pep8-indent, which provides an indentexpr for Black-style
    insert-mode indentation (#​5288)

v26.5.1

Compare Source

Stable style
  • Fix unstable formatting of annotated assignments whose subscript annotation contains
    an inline comment (e.g. x: list[ # pyright: ignore[...]) (#​5130)
  • Preserve inline comments (including # type: ignore) immediately before a
    # fmt: skip line, avoiding AST equivalence failures (#​5139)
Packaging
  • Correct the version in the published executables (#​5137)
Documentation
  • Add Neovim integration guide covering conform.nvim, ALE, and simple command approaches
    (#​5124)

v26.5.0

Compare Source

Highlights
  • Add support for unpacking in comprehensions (PEP 798) and for lazy imports (PEP 810),
    both new syntactic features in Python 3.15 ([#​5048](h

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 7am on monday"
  • 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 Dependency-related tasks. label Apr 7, 2025
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch from 15eacda to 9880a61 Compare April 7, 2025 11:51
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 3 times, most recently from 41692a7 to 6f09c7b Compare April 16, 2025 08:24
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 5 times, most recently from 41c7b66 to 6ce81a2 Compare April 29, 2025 15:28
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 2 times, most recently from 6eb7ab4 to 09624ee Compare May 4, 2025 19:04
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 3 times, most recently from f8c99e7 to 8a30859 Compare May 19, 2025 10:36
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 6 times, most recently from 6c15983 to c86535e Compare May 23, 2025 12:47
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 2 times, most recently from d163c34 to a891b2d Compare June 2, 2025 19:30
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 6 times, most recently from 730f552 to ca27721 Compare June 17, 2025 07:32
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch from ca27721 to 304327e Compare June 17, 2025 17:22
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 3 times, most recently from 67c62c2 to 1c14fcb Compare July 2, 2025 09:26
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 9 times, most recently from 22595f0 to 39dac54 Compare July 11, 2025 13:30
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 4 times, most recently from 8fb2bd6 to 8f85e0d Compare July 21, 2025 13:35
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch from 8f85e0d to ff24ace Compare July 22, 2025 13:45
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 2 times, most recently from a100266 to 821924b Compare July 30, 2025 15:30
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 3 times, most recently from ee5c62c to 0d84c11 Compare August 14, 2025 18:45
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 5 times, most recently from 9e630bc to a9f2fa7 Compare August 26, 2025 16:25
@renovate
renovate Bot force-pushed the renovate/python-dependencies branch 2 times, most recently from 5e9b801 to b12650e Compare September 1, 2025 18:51

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency-related tasks.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants