GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com (truncated) — Adjust path_to_url et al. to produce the same results on Python 3.14+ by hroncok · Pull Request #13423 · pypa/pip

Conversation

@hroncok

@hroncok hroncok commented Jun 12, 2025 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor

See python/cpython#125974 and #13138 (comment)

This makes the tests pass on Fedora with Python 3.14.0b2 (except test_get_index_content_directory_append_index, which segfaults python/cpython#135448)

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
hroncok
hroncok commented Jun 12, 2025
View reviewed changes
Comment thread src/pip/_internal/models/link.py Outdated

@hroncok hroncok Jun 12, 2025

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not proud of this :(

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@notatallshaw notatallshaw Jun 13, 2025

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It wasn't obvious to me how else to do this either 🙁

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@uranusjr uranusjr Jun 23, 2025

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there something in cpython we can reference here so people reading this later knows what’s going on?

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@hroncok hroncok Jun 23, 2025

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can try digging a reference to the change.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@pfmoore pfmoore Jun 23, 2025

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ideally, if we could find something that explained why cpython changed what they did, and why the new result is "correct" and why pip needs something different from the "correct" answer, that would be best (as it would give us a much better basis for informed decisions if this code ever needs to change again).

Unfortunately, I get the impression that there's no real "correct" answer here, and the cpython change was "because it's more consistent with (something or other that pip maybe doesn't even care about)". If so, then documenting what precisely pip is using to base its idea of what "the url for a pathname" is, would be better than nothing.

Worst case scenario would be that there's simply no standard for how to convert a pathname to a URL in general, and it's all just a mess of guesswork and hacks 🙁

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@barneygale barneygale Jul 19, 2025

Copy link
Copy Markdown
Contributor

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What form should the input to url2pathname take? It seems like it should take a file: URL with the initial file: removed.

I'll list the URLs with file: prefixes so it's a little easier to grok:

  • file:foo - relative path
  • file:///foo - absolute path (POSIX), path beginning with single slash (Windows)
  • file:///c:/foo - DOS drive path (Windows)
  • file://server/foo - UNC path (Windows)

But that's only part of the story - does it accept all the various variants of file: URLs (things like file:/etc/hosts, and the various ways of encoding Windows drives)?

In 3.14 it should do, yeah. Acceptable slash-prefix variants:

  • file:/foo - absolute path (POSIX), path beginning with single slash (Windows)
  • file:c:/foo, file:/c:/foo - DOS drive path (Windows)
  • file:////server/foo, file://///server/foo - UNC path (Windows)

Windows DOS paths also support a pipe (|) rather than a colon after the drive letter.

The authority can also vary for non-UNC paths.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@barneygale barneygale Jul 19, 2025 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is the "correct" form accepted in all Python versions, or was there an actual bug in <=3.13 which mean that we can't just pass correct forms and be done with it? If the latter is the case, what was the bug in 3.13? Because converting correct form to "acceptable-to-3.13" form seems like a better fix than hacking up the output.

It should be accepted in the latest versions of 3.12 and 3.13 (see list of backported changes), but in older versions they're mishandled.

Is pathname2url always correct, or were there bugs in that in 3.13? If so, did those bugs take the form of returning an incorrect URL? If so, what's incorrect about the output, because we'd need to know that to "fix up" the return value.

The major 3.14-only change here is that pathname2url('/tmp') now returns '///tmp', whereas in 3.13 it returns '/tmp'. Otherwise it's a similar story to url2pathname above - the latest bugfix releases of 3.13 and 3.12 are fine, but older maintenance releases (and anything before 3.12) is buggy

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@barneygale barneygale Jul 19, 2025

Copy link
Copy Markdown
Contributor

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As a very basic example, I cannot see why url2pathname(pathname2url(path)) shouldn't be the identity (or at worst, normalise the path). I can understand that pathname2url(url2pathname(url)) might be a little more complicated, as there are many ways to encode a path (certainly on Windows) as a URL, so what you get back might be different to what you passed. But even then, I'd expect it to the original URL and the returned one to represent the same path.

Can you share examples of where this isn't the case? Paths should roundtrip

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@pfmoore pfmoore Jul 19, 2025

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you share examples of where this isn't the case? Paths should roundtrip

Sorry, I'm getting confused. The pip code is

ret = urllib.request.pathname2url(urllib.request.url2pathname(part))

which I misread as path -> URL -> path. So I couldn't see why that wasn't (effectively) a null operation. But it's not, it's the other way around, making it (in effect) a URL normalisation operation.

If that's the case, my understanding of what's going on has definitely been helped by this discussion, because I couldn't have said that before1. But I'm now left with another question, which is why, if we're returning a normalised URL (with the file: prefix omitted), we even care about the extra 2 slashes. I feel like we're either doing some incorrect parsing on the returned URL, or we're (incorrectly) treating it as a path rather than a schemeless URL somewhere 🙁

Or, to put this another way, I think that removing the // is simply patching over a more significant bug in our handling of the return value from this function, and we should be looking for that bug, rather than trying to undo the changes CPython made.

Of course, there's also a "practicality beats purity" question here - if this means pip doesn't work on Python 3.14, we might need to make the expedient choice in order to get a fix into pip 25.2, which is the release that will end up in Python 3.14, and will be the current release when 3.14 is released.

Footnotes

  1. We should definitely include a comment above that code saying that it's normalising the provided URL. ↩

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@notatallshaw notatallshaw Jul 19, 2025

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But I'm now left with another question, which is why, if we're returning a normalised URL (with the file: prefix omitted), we even care about the extra 2 slashes.

I think our motivating care is that the tests no longer pass. Pip is not apparently broken on the Python 3.14 betas.

So it's a question of modifying the function to keep the behavior consistent across Python versions, or modifying the tests, and the later requires significantly more confidence about what the right behavior is.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@notatallshaw

notatallshaw commented Jun 21, 2025

Copy link
Copy Markdown
Member

With no other feedback, are you planning to remove draft status from this and add a small news item?

I tested this locally and it appears to be good, but because it's slightly changing the behavior of brittle path functions I think there should be a small bug fix note.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@ichard26 ichard26 mentioned this pull request Jun 22, 2025
Release 25.2 (July) #13438
Closed
@hroncok

hroncok commented Jun 22, 2025

Copy link
Copy Markdown
Contributor Author

Can do.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@hroncok

hroncok commented Jun 30, 2025

Copy link
Copy Markdown
Contributor Author

See https://discuss.python.org/t/pathname2url-changes-in-python-3-14-breaking-pip-tests/97091

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@hroncok
Adjust path_to_url et al. to produce the same results on Python 3.14+
dc20f20
See python/cpython#125974
and pypa#13138 (comment)
and https://discuss.python.org/t/pathname2url-changes-in-python-3-14-breaking-pip-tests/97091
@hroncok
hroncok force-pushed the python3.14 branch from acbe19b to dc20f20 Compare June 30, 2025 09:17
@pyba-chronographer pyba-chronographer Bot added the bot:chronographer:provided label Jun 30, 2025
@hroncok
hroncok marked this pull request as ready for review June 30, 2025 09:19
@hroncok

hroncok commented Jun 30, 2025

Copy link
Copy Markdown
Contributor Author

Anyway. I added a news entry and a link to the upstream discussion to a comment. Marked as non-draft. That's about as much as I have the capacity to do.

notatallshaw reacted with thumbs up emoji
All reactions
  • 👍 1 reaction

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@ichard26 ichard26 added this to the 25.2 milestone Jul 5, 2025
@ichard26

ichard26 commented Jul 5, 2025

Copy link
Copy Markdown
Member

With my RM hat on, barring any major issues (I still need to review this), I plan on including this in the upcoming 25.2 release regardless of whether CPython replies or not. I'd like to include it in the release so downstream can use/package pip for the Python 3.14 betas.

pfmoore, notatallshaw, and hroncok reacted with thumbs up emoji
All reactions
  • 👍 3 reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@barneygale

barneygale commented Jul 19, 2025 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor

Here's a list of url2pathname() and pathname2url() changes in the last year or so.

Affecting only url2pathname()

Changes backported to 3.12 and 3.13:

  • GH-126212: Fix removal of slashes in file URIs on Windows python/cpython#126214
  • GH-126766: url2pathname(): handle empty authority section. python/cpython#126767
  • GH-126766: url2pathname(): handle 'localhost' authority python/cpython#127129
  • GH-127078: url2pathname(): handle extra slash before UNC drive in URL path python/cpython#127132

Changes in 3.14+ only:

  • GH-123599: url2pathname(): handle authority section in file URL python/cpython#126844
  • GH-126367: url2pathname(): handle NTFS alternate data streams python/cpython#131428
  • GH-123599: Match file: URL hostname against machine hostname in urllib python/cpython#132523
  • GH-123599: url2pathname(): don't call gethostbyname() by default python/cpython#132610

Affecting only pathname2url()

Changes backported to 3.12 and 3.13:

  • GH-126205: Fix conversion of UNC paths to file URIs python/cpython#126208
  • GH-120423: pathname2url(): handle forward slashes in Windows paths python/cpython#126593
  • gh-127217: Fix pathname2url() for paths starting with multiple slashes on Posix python/cpython#127218

Changes in 3.14+ only:

  • GH-126601: pathname2url(): handle NTFS alternate data streams python/cpython#126760
  • GH-127236: pathname2url(): generate RFC 1738 URL for absolute POSIX path python/cpython#127194

Affecting both functions

Changes backported to 3.12 and 3.13:

  • GH-85168: Use filesystem encoding when converting to/from file URIs python/cpython#126852

Changes in 3.14+ only:

  • GH-125866: Deprecate nturl2path module python/cpython#131432
  • GH-125866: Support complete "file:" URLs in urllib python/cpython#132378
All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@barneygale

barneygale commented Jul 19, 2025 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor

Here's an implementation of src/pip/_internal/utils/urls.py that mostly vendors the 3.14+ implementation of pathname2url() and url2pathname(). It seems to solve some test failures but not all.

import os
import string
import sys
import urllib.parse
import urllib.request

from .compat import WINDOWS


def path_to_url(path: str) -> str:
    """
    Convert a path to a file: URL.  The path will be made absolute and have
    quoted path parts.
    """
    path = os.path.abspath(path)
    if WINDOWS:
        path = path.replace('\\', '/')
    encoding = sys.getfilesystemencoding()
    errors = sys.getfilesystemencodeerrors()
    drive, root, tail = os.path.splitroot(path)
    if drive:
        # First, clean up some special forms. We are going to sacrifice the
        # additional information anyway
        if drive[:4] == '//?/':
            drive = drive[4:]
            if drive[:4].upper() == 'UNC/':
                drive = '//' + drive[4:]
        if drive[1:] == ':':
            # DOS drive specified. Add three slashes to the start, producing
            # an authority section with a zero-length authority, and a path
            # section starting with a single slash.
            drive = '///' + drive
        drive = urllib.parse.quote(drive, encoding=encoding, errors=errors, safe='/:')
    elif root:
        # Add explicitly empty authority to absolute path. If the path
        # starts with exactly one slash then this change is mostly
        # cosmetic, but if it begins with two or more slashes then this
        # avoids interpreting the path as a URL authority.
        root = '//' + root
    tail = urllib.parse.quote(tail, encoding=encoding, errors=errors)
    return 'file:' + drive + root + tail


def url_to_path(url: str) -> str:
    """
    Convert a file: URL to a path.
    """
    scheme, netloc, path = urllib.parse.urlsplit(url)[:3]
    assert scheme == "file", f"You can only turn file: urls into filenames (not {url!r})"
    if WINDOWS:
        if netloc and netloc != 'localhost':
            # e.g. file://server/share/file.txt
            path = '//' + authority + path
        elif path[:3] == '///':
            # e.g. file://///server/share/file.txt
            path = path[1:]
        else:
            if path[:1] == '/' and path[2:3] in (':', '|'):
                # Skip past extra slash before DOS drive in URL path.
                path = path[1:]
            if path[1:2] == '|':
                # Older URLs use a pipe after a drive letter
                path = path[:1] + ':' + path[2:]
        path = path.replace('/', '\\')
    elif netloc and netloc != 'localhost':
        raise ValueError(
            f"non-local file URIs are not supported on this platform: {url!r}"
        )
    encoding = sys.getfilesystemencoding()
    errors = sys.getfilesystemencodeerrors()
    return urllib.parse.unquote(path, encoding=encoding, errors=errors)
All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@pfmoore

pfmoore commented Jul 19, 2025

Copy link
Copy Markdown
Member

TBH, I don't really want to take on responsibility for maintaining our own URL handling logic if we can avoid it. We don't have the expertise to do a decent job, so if any bugs arose, we'd be in a difficult position.

barneygale reacted with thumbs up emoji
All reactions
  • 👍 1 reaction

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@barneygale

barneygale commented Jul 20, 2025

Copy link
Copy Markdown
Contributor

Fair enough - I'll try a different approach then!

If it's not too much trouble, could someone provide a list of relevant tests that are failing in 3.14? I'm seeing some failures that don't seem to be related to URL/path conversion.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@barneygale

barneygale commented Jul 20, 2025

Copy link
Copy Markdown
Contributor

Perhaps I could provide a PyPI package that backports 3.14's url2pathname() and pathname2url() for older Pythons, which pip could then vendor. Would that be a good way forward?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

ichard26
ichard26 approved these changes Jul 23, 2025
View reviewed changes

@ichard26 ichard26 left a comment

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TBH, I am utterly useless when it comes to the intricacies of URLs and pathnames. Since I have heard no reports that pip is broken on Python 3.14, in addition, AFAIU the difference between one and three slashes is minor, I will merge this tomorrow so the release can move forward on 3.14.

@barneygale here's the CI logs from when we last tried to add Python 3.14 to our support matrix: https://github.com/pypa/pip/actions/runs/14962644746/job/42027052754?pr=13138#step:7:4003

After the release, we can investigate our failing tests and fix the inconsistency properly.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

barneygale reacted with thumbs up emoji
All reactions
  • 👍 1 reaction
@ichard26
ichard26 merged commit 644d6b1 into pypa:main Jul 25, 2025
@ichard26

ichard26 commented Jul 25, 2025

Copy link
Copy Markdown
Member

Thank you @hroncok !

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@barneygale barneygale mentioned this pull request Jul 25, 2025
Improve path_to_url() tests #13496
Merged
github-merge-queue Bot pushed a commit to MeltanoLabs/tap-pulumi-cloud that referenced this pull request Jul 31, 2025
@dependabot
ci: bump pip from 25.1.1 to 25.2 in /.github/workflows in the ci group (
3f76e6f
#273)

Bumps the ci group in /.github/workflows with 1 update:
[pip](https://github.com/pypa/pip).

Updates `pip` from 25.1.1 to 25.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.2 (2025-07-30)</h1>
<h2>Features</h2>
<ul>
<li>Declare support for Python 3.14
(<code>[#13506](pypa/pip#13506)
&lt;https://github.com/pypa/pip/issues/13506&gt;</code>_)</li>
<li>Automatic download resumption and retrying is enabled by default.
(<code>[#13464](pypa/pip#13464)
&lt;https://github.com/pypa/pip/issues/13464&gt;</code>_)</li>
<li>Requires-Python error message displays version clauses in numerical
order. (<code>[#13367](pypa/pip#13367)
&lt;https://github.com/pypa/pip/issues/13367&gt;</code>_)</li>
<li>Minor performance improvement getting the order to install a very
large number of interdependent packages.
(<code>[#13424](pypa/pip#13424)
&lt;https://github.com/pypa/pip/issues/13424&gt;</code>_)</li>
<li>Show time taken instead of <code>eta 0:00:00</code> at download
completion. (<code>[#13483](pypa/pip#13483)
&lt;https://github.com/pypa/pip/issues/13483&gt;</code>_)</li>
<li>Speed up small CLI tools by removing <code>import re</code> from the
console
script executable template.
(<code>[#13165](pypa/pip#13165)
&lt;https://github.com/pypa/pip/issues/13165&gt;</code>_)</li>
<li>Remove warning when cloning from a Git reference that does not look
like a commit hash.
(<code>[#12283](pypa/pip#12283)
&lt;https://github.com/pypa/pip/issues/12283&gt;</code>_)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><code>pip config debug</code> now correctly separates options as set
by the different files
at the same level.
(<code>[#12099](pypa/pip#12099)
&lt;https://github.com/pypa/pip/issues/12099&gt;</code>_)</p>
</li>
<li>
<p>Ensure truststore feature remains active even when a proxy is also in
use. (<code>[#13343](pypa/pip#13343)
&lt;https://github.com/pypa/pip/issues/13343&gt;</code>_)</p>
</li>
<li>
<p>Include sub-commands in tab completion.
(<code>[#13140](pypa/pip#13140)
&lt;https://github.com/pypa/pip/issues/13140&gt;</code>_)</p>
</li>
<li>
<p><code>pip list</code> with the <code>json</code> or
<code>freeze</code> format enabled will no longer
crash when encountering a package with an invalid version.
(<code>[#13345](pypa/pip#13345)
&lt;https://github.com/pypa/pip/issues/13345&gt;</code>_)</p>
</li>
<li>
<p>Provide a hint if a system error is raised involving long filenames
or path segments on Windows.
(<code>[#13346](pypa/pip#13346)
&lt;https://github.com/pypa/pip/issues/13346&gt;</code>_)</p>
</li>
<li>
<p>Resumed downloads are saved to the HTTP cache like any other normal
download. (<code>[#13441](pypa/pip#13441)
&lt;https://github.com/pypa/pip/issues/13441&gt;</code>_)</p>
</li>
<li>
<p>Configured verbosity is consistently forwarded while calling Git
during
VCS operations.
(<code>[#13329](pypa/pip#13329)
&lt;https://github.com/pypa/pip/issues/13329&gt;</code>_)</p>
</li>
<li>
<p>Suppress the progress bar, when running with <code>--log</code> and
<code>--quiet</code>.</p>
<p>Consequently, a new <code>auto</code> mode for
<code>--progress-bar</code> has been added.
<code>auto</code> will enable progress bars unless suppressed by
<code>--quiet</code>,
while <code>on</code> will always enable progress bars.
(<code>[#10915](pypa/pip#10915)
&lt;https://github.com/pypa/pip/issues/10915&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local URLs with non-<code>file</code> schemes.
(<code>[#13509](pypa/pip#13509)
&lt;https://github.com/pypa/pip/issues/13509&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local file URLs on Windows in newer Python
versions. (<code>[#13510](pypa/pip#13510)
&lt;https://github.com/pypa/pip/issues/13510&gt;</code>_)</p>
</li>
<li>
<p>Fix remaining test failures in Python 3.14 by adjusting
<code>path_to_url</code> and similar functions.
(<code>[#13423](pypa/pip#13423)
&lt;https://github.com/pypa/pip/issues/13423&gt;</code>_)</p>
</li>
<li>
<p>Fix missing <code>network</code> test markings, making the suite pass
in offline
environments again.
(<code>[#13378](pypa/pip#13378)
&lt;https://github.com/pypa/pip/issues/13378&gt;</code>_)</p>
</li>
</ul>
<h2>Vendored Libraries</h2>
<ul>
<li>Upgrade CacheControl to 0.14.3</li>
<li>Upgrade certifi to 2025.7.14</li>
<li>Upgrade distlib to 0.4.0</li>
<li>Upgrade msgpack to 1.1.1</li>
<li>Upgrade platformdirs to 4.3.8</li>
<li>Upgrade pygments to 2.19.2</li>
<li>Upgrade requests to 2.32.4</li>
<li>Upgrade resolvelib to 1.2.0</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/2e05cae3da2cfafa6dce58167a25b7dba4bc2a33"><code>2e05cae</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/f24906109c84ca51eef57a4f925298d38ff31df3"><code>f249061</code></a>
Update AUTHORS.txt</li>
<li><a
href="https://github.com/pypa/pip/commit/78d15a5da09c6fbc5c2cd88fb5bd67bfd7fb0637"><code>78d15a5</code></a>
Copyedit news entries before 25.2 (again)</li>
<li><a
href="https://github.com/pypa/pip/commit/4fe68d78ae8b117ad413ec61c518dd600af08bf0"><code>4fe68d7</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13506">#13506</a> from
ichard26/3.14</li>
<li><a
href="https://github.com/pypa/pip/commit/775a86f2bac8894771911ab068b18f09550cb6f0"><code>775a86f</code></a>
Fix broken unit tests &amp; xfail weird failure</li>
<li><a
href="https://github.com/pypa/pip/commit/2773b13baa59ec68b03df9f0f73e4e3c21fcd958"><code>2773b13</code></a>
Reformat and add --allow-unix-socket to pytest config</li>
<li><a
href="https://github.com/pypa/pip/commit/e384d1032c189312ac21f23844c9c6f1f4750eb1"><code>e384d10</code></a>
Declare Python 3.14 support</li>
<li><a
href="https://github.com/pypa/pip/commit/4117dc7c6b606d825904ffbe35d51012923374f4"><code>4117dc7</code></a>
Always remove authority section when cleaning local URL path (<a
href="https://redirect.github.com/pypa/pip/issues/13510">#13510</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/2e21934b5c35a0e6b41fd586399cd36ed304c03c"><code>2e21934</code></a>
Fix cleaning of local URLs with VCS schemes (<a
href="https://redirect.github.com/pypa/pip/issues/13509">#13509</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/853a593191d7205b837d32a72e0eb7e7b81e1821"><code>853a593</code></a>
Improve <code>path_to_url()</code> tests (<a
href="https://redirect.github.com/pypa/pip/issues/13496">#13496</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/pip/compare/25.1.1...25.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.1.1&new-version=25.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-actions Bot pushed a commit to aio-libs/aiohttp that referenced this pull request Jul 31, 2025
@dependabot
Bump pip from 25.1.1 to 25.2 (#11369)
9d68685
Bumps [pip](https://github.com/pypa/pip) from 25.1.1 to 25.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.2 (2025-07-30)</h1>
<h2>Features</h2>
<ul>
<li>Declare support for Python 3.14
(<code>[#13506](pypa/pip#13506)
&lt;https://github.com/pypa/pip/issues/13506&gt;</code>_)</li>
<li>Automatic download resumption and retrying is enabled by default.
(<code>[#13464](pypa/pip#13464)
&lt;https://github.com/pypa/pip/issues/13464&gt;</code>_)</li>
<li>Requires-Python error message displays version clauses in numerical
order. (<code>[#13367](pypa/pip#13367)
&lt;https://github.com/pypa/pip/issues/13367&gt;</code>_)</li>
<li>Minor performance improvement getting the order to install a very
large number of interdependent packages.
(<code>[#13424](pypa/pip#13424)
&lt;https://github.com/pypa/pip/issues/13424&gt;</code>_)</li>
<li>Show time taken instead of <code>eta 0:00:00</code> at download
completion. (<code>[#13483](pypa/pip#13483)
&lt;https://github.com/pypa/pip/issues/13483&gt;</code>_)</li>
<li>Speed up small CLI tools by removing <code>import re</code> from the
console
script executable template.
(<code>[#13165](pypa/pip#13165)
&lt;https://github.com/pypa/pip/issues/13165&gt;</code>_)</li>
<li>Remove warning when cloning from a Git reference that does not look
like a commit hash.
(<code>[#12283](pypa/pip#12283)
&lt;https://github.com/pypa/pip/issues/12283&gt;</code>_)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><code>pip config debug</code> now correctly separates options as set
by the different files
at the same level.
(<code>[#12099](pypa/pip#12099)
&lt;https://github.com/pypa/pip/issues/12099&gt;</code>_)</p>
</li>
<li>
<p>Ensure truststore feature remains active even when a proxy is also in
use. (<code>[#13343](pypa/pip#13343)
&lt;https://github.com/pypa/pip/issues/13343&gt;</code>_)</p>
</li>
<li>
<p>Include sub-commands in tab completion.
(<code>[#13140](pypa/pip#13140)
&lt;https://github.com/pypa/pip/issues/13140&gt;</code>_)</p>
</li>
<li>
<p><code>pip list</code> with the <code>json</code> or
<code>freeze</code> format enabled will no longer
crash when encountering a package with an invalid version.
(<code>[#13345](pypa/pip#13345)
&lt;https://github.com/pypa/pip/issues/13345&gt;</code>_)</p>
</li>
<li>
<p>Provide a hint if a system error is raised involving long filenames
or path segments on Windows.
(<code>[#13346](pypa/pip#13346)
&lt;https://github.com/pypa/pip/issues/13346&gt;</code>_)</p>
</li>
<li>
<p>Resumed downloads are saved to the HTTP cache like any other normal
download. (<code>[#13441](pypa/pip#13441)
&lt;https://github.com/pypa/pip/issues/13441&gt;</code>_)</p>
</li>
<li>
<p>Configured verbosity is consistently forwarded while calling Git
during
VCS operations.
(<code>[#13329](pypa/pip#13329)
&lt;https://github.com/pypa/pip/issues/13329&gt;</code>_)</p>
</li>
<li>
<p>Suppress the progress bar, when running with <code>--log</code> and
<code>--quiet</code>.</p>
<p>Consequently, a new <code>auto</code> mode for
<code>--progress-bar</code> has been added.
<code>auto</code> will enable progress bars unless suppressed by
<code>--quiet</code>,
while <code>on</code> will always enable progress bars.
(<code>[#10915](pypa/pip#10915)
&lt;https://github.com/pypa/pip/issues/10915&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local URLs with non-<code>file</code> schemes.
(<code>[#13509](pypa/pip#13509)
&lt;https://github.com/pypa/pip/issues/13509&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local file URLs on Windows in newer Python
versions. (<code>[#13510](pypa/pip#13510)
&lt;https://github.com/pypa/pip/issues/13510&gt;</code>_)</p>
</li>
<li>
<p>Fix remaining test failures in Python 3.14 by adjusting
<code>path_to_url</code> and similar functions.
(<code>[#13423](pypa/pip#13423)
&lt;https://github.com/pypa/pip/issues/13423&gt;</code>_)</p>
</li>
<li>
<p>Fix missing <code>network</code> test markings, making the suite pass
in offline
environments again.
(<code>[#13378](pypa/pip#13378)
&lt;https://github.com/pypa/pip/issues/13378&gt;</code>_)</p>
</li>
</ul>
<h2>Vendored Libraries</h2>
<ul>
<li>Upgrade CacheControl to 0.14.3</li>
<li>Upgrade certifi to 2025.7.14</li>
<li>Upgrade distlib to 0.4.0</li>
<li>Upgrade msgpack to 1.1.1</li>
<li>Upgrade platformdirs to 4.3.8</li>
<li>Upgrade pygments to 2.19.2</li>
<li>Upgrade requests to 2.32.4</li>
<li>Upgrade resolvelib to 1.2.0</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/2e05cae3da2cfafa6dce58167a25b7dba4bc2a33"><code>2e05cae</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/f24906109c84ca51eef57a4f925298d38ff31df3"><code>f249061</code></a>
Update AUTHORS.txt</li>
<li><a
href="https://github.com/pypa/pip/commit/78d15a5da09c6fbc5c2cd88fb5bd67bfd7fb0637"><code>78d15a5</code></a>
Copyedit news entries before 25.2 (again)</li>
<li><a
href="https://github.com/pypa/pip/commit/4fe68d78ae8b117ad413ec61c518dd600af08bf0"><code>4fe68d7</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13506">#13506</a> from
ichard26/3.14</li>
<li><a
href="https://github.com/pypa/pip/commit/775a86f2bac8894771911ab068b18f09550cb6f0"><code>775a86f</code></a>
Fix broken unit tests &amp; xfail weird failure</li>
<li><a
href="https://github.com/pypa/pip/commit/2773b13baa59ec68b03df9f0f73e4e3c21fcd958"><code>2773b13</code></a>
Reformat and add --allow-unix-socket to pytest config</li>
<li><a
href="https://github.com/pypa/pip/commit/e384d1032c189312ac21f23844c9c6f1f4750eb1"><code>e384d10</code></a>
Declare Python 3.14 support</li>
<li><a
href="https://github.com/pypa/pip/commit/4117dc7c6b606d825904ffbe35d51012923374f4"><code>4117dc7</code></a>
Always remove authority section when cleaning local URL path (<a
href="https://redirect.github.com/pypa/pip/issues/13510">#13510</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/2e21934b5c35a0e6b41fd586399cd36ed304c03c"><code>2e21934</code></a>
Fix cleaning of local URLs with VCS schemes (<a
href="https://redirect.github.com/pypa/pip/issues/13509">#13509</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/853a593191d7205b837d32a72e0eb7e7b81e1821"><code>853a593</code></a>
Improve <code>path_to_url()</code> tests (<a
href="https://redirect.github.com/pypa/pip/issues/13496">#13496</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/pip/compare/25.1.1...25.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.1.1&new-version=25.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-actions Bot pushed a commit to aio-libs/aiohttp that referenced this pull request Jul 31, 2025
@dependabot
Bump pip from 25.1.1 to 25.2 (#11371)
c52636a
Bumps [pip](https://github.com/pypa/pip) from 25.1.1 to 25.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.2 (2025-07-30)</h1>
<h2>Features</h2>
<ul>
<li>Declare support for Python 3.14
(<code>[#13506](pypa/pip#13506)
&lt;https://github.com/pypa/pip/issues/13506&gt;</code>_)</li>
<li>Automatic download resumption and retrying is enabled by default.
(<code>[#13464](pypa/pip#13464)
&lt;https://github.com/pypa/pip/issues/13464&gt;</code>_)</li>
<li>Requires-Python error message displays version clauses in numerical
order. (<code>[#13367](pypa/pip#13367)
&lt;https://github.com/pypa/pip/issues/13367&gt;</code>_)</li>
<li>Minor performance improvement getting the order to install a very
large number of interdependent packages.
(<code>[#13424](pypa/pip#13424)
&lt;https://github.com/pypa/pip/issues/13424&gt;</code>_)</li>
<li>Show time taken instead of <code>eta 0:00:00</code> at download
completion. (<code>[#13483](pypa/pip#13483)
&lt;https://github.com/pypa/pip/issues/13483&gt;</code>_)</li>
<li>Speed up small CLI tools by removing <code>import re</code> from the
console
script executable template.
(<code>[#13165](pypa/pip#13165)
&lt;https://github.com/pypa/pip/issues/13165&gt;</code>_)</li>
<li>Remove warning when cloning from a Git reference that does not look
like a commit hash.
(<code>[#12283](pypa/pip#12283)
&lt;https://github.com/pypa/pip/issues/12283&gt;</code>_)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><code>pip config debug</code> now correctly separates options as set
by the different files
at the same level.
(<code>[#12099](pypa/pip#12099)
&lt;https://github.com/pypa/pip/issues/12099&gt;</code>_)</p>
</li>
<li>
<p>Ensure truststore feature remains active even when a proxy is also in
use. (<code>[#13343](pypa/pip#13343)
&lt;https://github.com/pypa/pip/issues/13343&gt;</code>_)</p>
</li>
<li>
<p>Include sub-commands in tab completion.
(<code>[#13140](pypa/pip#13140)
&lt;https://github.com/pypa/pip/issues/13140&gt;</code>_)</p>
</li>
<li>
<p><code>pip list</code> with the <code>json</code> or
<code>freeze</code> format enabled will no longer
crash when encountering a package with an invalid version.
(<code>[#13345](pypa/pip#13345)
&lt;https://github.com/pypa/pip/issues/13345&gt;</code>_)</p>
</li>
<li>
<p>Provide a hint if a system error is raised involving long filenames
or path segments on Windows.
(<code>[#13346](pypa/pip#13346)
&lt;https://github.com/pypa/pip/issues/13346&gt;</code>_)</p>
</li>
<li>
<p>Resumed downloads are saved to the HTTP cache like any other normal
download. (<code>[#13441](pypa/pip#13441)
&lt;https://github.com/pypa/pip/issues/13441&gt;</code>_)</p>
</li>
<li>
<p>Configured verbosity is consistently forwarded while calling Git
during
VCS operations.
(<code>[#13329](pypa/pip#13329)
&lt;https://github.com/pypa/pip/issues/13329&gt;</code>_)</p>
</li>
<li>
<p>Suppress the progress bar, when running with <code>--log</code> and
<code>--quiet</code>.</p>
<p>Consequently, a new <code>auto</code> mode for
<code>--progress-bar</code> has been added.
<code>auto</code> will enable progress bars unless suppressed by
<code>--quiet</code>,
while <code>on</code> will always enable progress bars.
(<code>[#10915](pypa/pip#10915)
&lt;https://github.com/pypa/pip/issues/10915&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local URLs with non-<code>file</code> schemes.
(<code>[#13509](pypa/pip#13509)
&lt;https://github.com/pypa/pip/issues/13509&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local file URLs on Windows in newer Python
versions. (<code>[#13510](pypa/pip#13510)
&lt;https://github.com/pypa/pip/issues/13510&gt;</code>_)</p>
</li>
<li>
<p>Fix remaining test failures in Python 3.14 by adjusting
<code>path_to_url</code> and similar functions.
(<code>[#13423](pypa/pip#13423)
&lt;https://github.com/pypa/pip/issues/13423&gt;</code>_)</p>
</li>
<li>
<p>Fix missing <code>network</code> test markings, making the suite pass
in offline
environments again.
(<code>[#13378](pypa/pip#13378)
&lt;https://github.com/pypa/pip/issues/13378&gt;</code>_)</p>
</li>
</ul>
<h2>Vendored Libraries</h2>
<ul>
<li>Upgrade CacheControl to 0.14.3</li>
<li>Upgrade certifi to 2025.7.14</li>
<li>Upgrade distlib to 0.4.0</li>
<li>Upgrade msgpack to 1.1.1</li>
<li>Upgrade platformdirs to 4.3.8</li>
<li>Upgrade pygments to 2.19.2</li>
<li>Upgrade requests to 2.32.4</li>
<li>Upgrade resolvelib to 1.2.0</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/2e05cae3da2cfafa6dce58167a25b7dba4bc2a33"><code>2e05cae</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/f24906109c84ca51eef57a4f925298d38ff31df3"><code>f249061</code></a>
Update AUTHORS.txt</li>
<li><a
href="https://github.com/pypa/pip/commit/78d15a5da09c6fbc5c2cd88fb5bd67bfd7fb0637"><code>78d15a5</code></a>
Copyedit news entries before 25.2 (again)</li>
<li><a
href="https://github.com/pypa/pip/commit/4fe68d78ae8b117ad413ec61c518dd600af08bf0"><code>4fe68d7</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13506">#13506</a> from
ichard26/3.14</li>
<li><a
href="https://github.com/pypa/pip/commit/775a86f2bac8894771911ab068b18f09550cb6f0"><code>775a86f</code></a>
Fix broken unit tests &amp; xfail weird failure</li>
<li><a
href="https://github.com/pypa/pip/commit/2773b13baa59ec68b03df9f0f73e4e3c21fcd958"><code>2773b13</code></a>
Reformat and add --allow-unix-socket to pytest config</li>
<li><a
href="https://github.com/pypa/pip/commit/e384d1032c189312ac21f23844c9c6f1f4750eb1"><code>e384d10</code></a>
Declare Python 3.14 support</li>
<li><a
href="https://github.com/pypa/pip/commit/4117dc7c6b606d825904ffbe35d51012923374f4"><code>4117dc7</code></a>
Always remove authority section when cleaning local URL path (<a
href="https://redirect.github.com/pypa/pip/issues/13510">#13510</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/2e21934b5c35a0e6b41fd586399cd36ed304c03c"><code>2e21934</code></a>
Fix cleaning of local URLs with VCS schemes (<a
href="https://redirect.github.com/pypa/pip/issues/13509">#13509</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/853a593191d7205b837d32a72e0eb7e7b81e1821"><code>853a593</code></a>
Improve <code>path_to_url()</code> tests (<a
href="https://redirect.github.com/pypa/pip/issues/13496">#13496</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/pip/compare/25.1.1...25.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.1.1&new-version=25.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
mergify Bot pushed a commit to aws/jsii that referenced this pull request Jul 31, 2025
@dependabot
chore(deps-dev): Bump pip from 25.1.1 to 25.2 in /packages/jsii-pacma…
fe18c28
…k/test/generated-code (#4874)

Bumps [pip](https://github.com/pypa/pip) from 25.1.1 to 25.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's changelog</a>.</em></p>
<blockquote>
<h1>25.2 (2025-07-30)</h1>
<h2>Features</h2>
<ul>
<li>Declare support for Python 3.14 (<code>[#13506](pypa/pip#13506) &lt;https://github.com/pypa/pip/issues/13506&gt;</code>_)</li>
<li>Automatic download resumption and retrying is enabled by default. (<code>[#13464](pypa/pip#13464) &lt;https://github.com/pypa/pip/issues/13464&gt;</code>_)</li>
<li>Requires-Python error message displays version clauses in numerical order. (<code>[#13367](pypa/pip#13367) &lt;https://github.com/pypa/pip/issues/13367&gt;</code>_)</li>
<li>Minor performance improvement getting the order to install a very large number of interdependent packages. (<code>[#13424](pypa/pip#13424) &lt;https://github.com/pypa/pip/issues/13424&gt;</code>_)</li>
<li>Show time taken instead of <code>eta 0:00:00</code> at download completion. (<code>[#13483](pypa/pip#13483) &lt;https://github.com/pypa/pip/issues/13483&gt;</code>_)</li>
<li>Speed up small CLI tools by removing <code>import re</code> from the console
script executable template. (<code>[#13165](pypa/pip#13165) &lt;https://github.com/pypa/pip/issues/13165&gt;</code>_)</li>
<li>Remove warning when cloning from a Git reference that does not look like a commit hash. (<code>[#12283](pypa/pip#12283) &lt;https://github.com/pypa/pip/issues/12283&gt;</code>_)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><code>pip config debug</code> now correctly separates options as set by the different files
at the same level. (<code>[#12099](pypa/pip#12099) &lt;https://github.com/pypa/pip/issues/12099&gt;</code>_)</p>
</li>
<li>
<p>Ensure truststore feature remains active even when a proxy is also in use. (<code>[#13343](pypa/pip#13343) &lt;https://github.com/pypa/pip/issues/13343&gt;</code>_)</p>
</li>
<li>
<p>Include sub-commands in tab completion. (<code>[#13140](pypa/pip#13140) &lt;https://github.com/pypa/pip/issues/13140&gt;</code>_)</p>
</li>
<li>
<p><code>pip list</code> with the <code>json</code> or <code>freeze</code> format enabled will no longer
crash when encountering a package with an invalid version. (<code>[#13345](pypa/pip#13345) &lt;https://github.com/pypa/pip/issues/13345&gt;</code>_)</p>
</li>
<li>
<p>Provide a hint if a system error is raised involving long filenames or path segments on Windows. (<code>[#13346](pypa/pip#13346) &lt;https://github.com/pypa/pip/issues/13346&gt;</code>_)</p>
</li>
<li>
<p>Resumed downloads are saved to the HTTP cache like any other normal download. (<code>[#13441](pypa/pip#13441) &lt;https://github.com/pypa/pip/issues/13441&gt;</code>_)</p>
</li>
<li>
<p>Configured verbosity is consistently forwarded while calling Git during
VCS operations. (<code>[#13329](pypa/pip#13329) &lt;https://github.com/pypa/pip/issues/13329&gt;</code>_)</p>
</li>
<li>
<p>Suppress the progress bar, when running with <code>--log</code> and <code>--quiet</code>.</p>
<p>Consequently, a new <code>auto</code> mode for <code>--progress-bar</code> has been added.
<code>auto</code> will enable progress bars unless suppressed by <code>--quiet</code>,
while <code>on</code> will always enable progress bars. (<code>[#10915](pypa/pip#10915) &lt;https://github.com/pypa/pip/issues/10915&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local URLs with non-<code>file</code> schemes. (<code>[#13509](pypa/pip#13509) &lt;https://github.com/pypa/pip/issues/13509&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local file URLs on Windows in newer Python versions. (<code>[#13510](pypa/pip#13510) &lt;https://github.com/pypa/pip/issues/13510&gt;</code>_)</p>
</li>
<li>
<p>Fix remaining test failures in Python 3.14 by adjusting <code>path_to_url</code> and similar functions. (<code>[#13423](pypa/pip#13423) &lt;https://github.com/pypa/pip/issues/13423&gt;</code>_)</p>
</li>
<li>
<p>Fix missing <code>network</code> test markings, making the suite pass in offline
environments again. (<code>[#13378](pypa/pip#13378) &lt;https://github.com/pypa/pip/issues/13378&gt;</code>_)</p>
</li>
</ul>
<h2>Vendored Libraries</h2>
<ul>
<li>Upgrade CacheControl to 0.14.3</li>
<li>Upgrade certifi to 2025.7.14</li>
<li>Upgrade distlib to 0.4.0</li>
<li>Upgrade msgpack to 1.1.1</li>
<li>Upgrade platformdirs to 4.3.8</li>
<li>Upgrade pygments to 2.19.2</li>
<li>Upgrade requests to 2.32.4</li>
<li>Upgrade resolvelib to 1.2.0</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/pip/commit/2e05cae3da2cfafa6dce58167a25b7dba4bc2a33"><code>2e05cae</code></a> Bump for release</li>
<li><a href="https://github.com/pypa/pip/commit/f24906109c84ca51eef57a4f925298d38ff31df3"><code>f249061</code></a> Update AUTHORS.txt</li>
<li><a href="https://github.com/pypa/pip/commit/78d15a5da09c6fbc5c2cd88fb5bd67bfd7fb0637"><code>78d15a5</code></a> Copyedit news entries before 25.2 (again)</li>
<li><a href="https://github.com/pypa/pip/commit/4fe68d78ae8b117ad413ec61c518dd600af08bf0"><code>4fe68d7</code></a> Merge pull request <a href="https://redirect.github.com/pypa/pip/issues/13506">#13506</a> from ichard26/3.14</li>
<li><a href="https://github.com/pypa/pip/commit/775a86f2bac8894771911ab068b18f09550cb6f0"><code>775a86f</code></a> Fix broken unit tests &amp; xfail weird failure</li>
<li><a href="https://github.com/pypa/pip/commit/2773b13baa59ec68b03df9f0f73e4e3c21fcd958"><code>2773b13</code></a> Reformat and add --allow-unix-socket to pytest config</li>
<li><a href="https://github.com/pypa/pip/commit/e384d1032c189312ac21f23844c9c6f1f4750eb1"><code>e384d10</code></a> Declare Python 3.14 support</li>
<li><a href="https://github.com/pypa/pip/commit/4117dc7c6b606d825904ffbe35d51012923374f4"><code>4117dc7</code></a> Always remove authority section when cleaning local URL path (<a href="https://redirect.github.com/pypa/pip/issues/13510">#13510</a>)</li>
<li><a href="https://github.com/pypa/pip/commit/2e21934b5c35a0e6b41fd586399cd36ed304c03c"><code>2e21934</code></a> Fix cleaning of local URLs with VCS schemes (<a href="https://redirect.github.com/pypa/pip/issues/13509">#13509</a>)</li>
<li><a href="https://github.com/pypa/pip/commit/853a593191d7205b837d32a72e0eb7e7b81e1821"><code>853a593</code></a> Improve <code>path_to_url()</code> tests (<a href="https://redirect.github.com/pypa/pip/issues/13496">#13496</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/pypa/pip/compare/25.1.1...25.2">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.1.1&new-version=25.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
github-merge-queue Bot pushed a commit to meltano/tap-smoke-test that referenced this pull request Jul 31, 2025
@dependabot
ci: bump pip from 25.1.1 to 25.2 in /.github/workflows in the ci group (
4e4546a
#281)

Bumps the ci group in /.github/workflows with 1 update:
[pip](https://github.com/pypa/pip).

Updates `pip` from 25.1.1 to 25.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.2 (2025-07-30)</h1>
<h2>Features</h2>
<ul>
<li>Declare support for Python 3.14
(<code>[#13506](pypa/pip#13506)
&lt;https://github.com/pypa/pip/issues/13506&gt;</code>_)</li>
<li>Automatic download resumption and retrying is enabled by default.
(<code>[#13464](pypa/pip#13464)
&lt;https://github.com/pypa/pip/issues/13464&gt;</code>_)</li>
<li>Requires-Python error message displays version clauses in numerical
order. (<code>[#13367](pypa/pip#13367)
&lt;https://github.com/pypa/pip/issues/13367&gt;</code>_)</li>
<li>Minor performance improvement getting the order to install a very
large number of interdependent packages.
(<code>[#13424](pypa/pip#13424)
&lt;https://github.com/pypa/pip/issues/13424&gt;</code>_)</li>
<li>Show time taken instead of <code>eta 0:00:00</code> at download
completion. (<code>[#13483](pypa/pip#13483)
&lt;https://github.com/pypa/pip/issues/13483&gt;</code>_)</li>
<li>Speed up small CLI tools by removing <code>import re</code> from the
console
script executable template.
(<code>[#13165](pypa/pip#13165)
&lt;https://github.com/pypa/pip/issues/13165&gt;</code>_)</li>
<li>Remove warning when cloning from a Git reference that does not look
like a commit hash.
(<code>[#12283](pypa/pip#12283)
&lt;https://github.com/pypa/pip/issues/12283&gt;</code>_)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><code>pip config debug</code> now correctly separates options as set
by the different files
at the same level.
(<code>[#12099](pypa/pip#12099)
&lt;https://github.com/pypa/pip/issues/12099&gt;</code>_)</p>
</li>
<li>
<p>Ensure truststore feature remains active even when a proxy is also in
use. (<code>[#13343](pypa/pip#13343)
&lt;https://github.com/pypa/pip/issues/13343&gt;</code>_)</p>
</li>
<li>
<p>Include sub-commands in tab completion.
(<code>[#13140](pypa/pip#13140)
&lt;https://github.com/pypa/pip/issues/13140&gt;</code>_)</p>
</li>
<li>
<p><code>pip list</code> with the <code>json</code> or
<code>freeze</code> format enabled will no longer
crash when encountering a package with an invalid version.
(<code>[#13345](pypa/pip#13345)
&lt;https://github.com/pypa/pip/issues/13345&gt;</code>_)</p>
</li>
<li>
<p>Provide a hint if a system error is raised involving long filenames
or path segments on Windows.
(<code>[#13346](pypa/pip#13346)
&lt;https://github.com/pypa/pip/issues/13346&gt;</code>_)</p>
</li>
<li>
<p>Resumed downloads are saved to the HTTP cache like any other normal
download. (<code>[#13441](pypa/pip#13441)
&lt;https://github.com/pypa/pip/issues/13441&gt;</code>_)</p>
</li>
<li>
<p>Configured verbosity is consistently forwarded while calling Git
during
VCS operations.
(<code>[#13329](pypa/pip#13329)
&lt;https://github.com/pypa/pip/issues/13329&gt;</code>_)</p>
</li>
<li>
<p>Suppress the progress bar, when running with <code>--log</code> and
<code>--quiet</code>.</p>
<p>Consequently, a new <code>auto</code> mode for
<code>--progress-bar</code> has been added.
<code>auto</code> will enable progress bars unless suppressed by
<code>--quiet</code>,
while <code>on</code> will always enable progress bars.
(<code>[#10915](pypa/pip#10915)
&lt;https://github.com/pypa/pip/issues/10915&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local URLs with non-<code>file</code> schemes.
(<code>[#13509](pypa/pip#13509)
&lt;https://github.com/pypa/pip/issues/13509&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local file URLs on Windows in newer Python
versions. (<code>[#13510](pypa/pip#13510)
&lt;https://github.com/pypa/pip/issues/13510&gt;</code>_)</p>
</li>
<li>
<p>Fix remaining test failures in Python 3.14 by adjusting
<code>path_to_url</code> and similar functions.
(<code>[#13423](pypa/pip#13423)
&lt;https://github.com/pypa/pip/issues/13423&gt;</code>_)</p>
</li>
<li>
<p>Fix missing <code>network</code> test markings, making the suite pass
in offline
environments again.
(<code>[#13378](pypa/pip#13378)
&lt;https://github.com/pypa/pip/issues/13378&gt;</code>_)</p>
</li>
</ul>
<h2>Vendored Libraries</h2>
<ul>
<li>Upgrade CacheControl to 0.14.3</li>
<li>Upgrade certifi to 2025.7.14</li>
<li>Upgrade distlib to 0.4.0</li>
<li>Upgrade msgpack to 1.1.1</li>
<li>Upgrade platformdirs to 4.3.8</li>
<li>Upgrade pygments to 2.19.2</li>
<li>Upgrade requests to 2.32.4</li>
<li>Upgrade resolvelib to 1.2.0</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/2e05cae3da2cfafa6dce58167a25b7dba4bc2a33"><code>2e05cae</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/f24906109c84ca51eef57a4f925298d38ff31df3"><code>f249061</code></a>
Update AUTHORS.txt</li>
<li><a
href="https://github.com/pypa/pip/commit/78d15a5da09c6fbc5c2cd88fb5bd67bfd7fb0637"><code>78d15a5</code></a>
Copyedit news entries before 25.2 (again)</li>
<li><a
href="https://github.com/pypa/pip/commit/4fe68d78ae8b117ad413ec61c518dd600af08bf0"><code>4fe68d7</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13506">#13506</a> from
ichard26/3.14</li>
<li><a
href="https://github.com/pypa/pip/commit/775a86f2bac8894771911ab068b18f09550cb6f0"><code>775a86f</code></a>
Fix broken unit tests &amp; xfail weird failure</li>
<li><a
href="https://github.com/pypa/pip/commit/2773b13baa59ec68b03df9f0f73e4e3c21fcd958"><code>2773b13</code></a>
Reformat and add --allow-unix-socket to pytest config</li>
<li><a
href="https://github.com/pypa/pip/commit/e384d1032c189312ac21f23844c9c6f1f4750eb1"><code>e384d10</code></a>
Declare Python 3.14 support</li>
<li><a
href="https://github.com/pypa/pip/commit/4117dc7c6b606d825904ffbe35d51012923374f4"><code>4117dc7</code></a>
Always remove authority section when cleaning local URL path (<a
href="https://redirect.github.com/pypa/pip/issues/13510">#13510</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/2e21934b5c35a0e6b41fd586399cd36ed304c03c"><code>2e21934</code></a>
Fix cleaning of local URLs with VCS schemes (<a
href="https://redirect.github.com/pypa/pip/issues/13509">#13509</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/853a593191d7205b837d32a72e0eb7e7b81e1821"><code>853a593</code></a>
Improve <code>path_to_url()</code> tests (<a
href="https://redirect.github.com/pypa/pip/issues/13496">#13496</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/pip/compare/25.1.1...25.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.1.1&new-version=25.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
inmantaci pushed a commit to inmanta/inmanta-core that referenced this pull request Jul 31, 2025
@dependabot @inmantaci
Bump pip from 25.1.1 to 25.2 (PR #9399)
412899f
Bumps [pip](https://github.com/pypa/pip) from 25.1.1 to 25.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's changelog</a>.</em></p>
<blockquote>
<h1>25.2 (2025-07-30)</h1>
<h2>Features</h2>
<ul>
<li>Declare support for Python 3.14 (<code>[#13506](pypa/pip#13506) &lt;https://github.com/pypa/pip/issues/13506&gt;</code>_)</li>
<li>Automatic download resumption and retrying is enabled by default. (<code>[#13464](pypa/pip#13464) &lt;https://github.com/pypa/pip/issues/13464&gt;</code>_)</li>
<li>Requires-Python error message displays version clauses in numerical order. (<code>[#13367](pypa/pip#13367) &lt;https://github.com/pypa/pip/issues/13367&gt;</code>_)</li>
<li>Minor performance improvement getting the order to install a very large number of interdependent packages. (<code>[#13424](pypa/pip#13424) &lt;https://github.com/pypa/pip/issues/13424&gt;</code>_)</li>
<li>Show time taken instead of <code>eta 0:00:00</code> at download completion. (<code>[#13483](pypa/pip#13483) &lt;https://github.com/pypa/pip/issues/13483&gt;</code>_)</li>
<li>Speed up small CLI tools by removing <code>import re</code> from the console
script executable template. (<code>[#13165](pypa/pip#13165) &lt;https://github.com/pypa/pip/issues/13165&gt;</code>_)</li>
<li>Remove warning when cloning from a Git reference that does not look like a commit hash. (<code>[#12283](pypa/pip#12283) &lt;https://github.com/pypa/pip/issues/12283&gt;</code>_)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><code>pip config debug</code> now correctly separates options as set by the different files
at the same level. (<code>[#12099](pypa/pip#12099) &lt;https://github.com/pypa/pip/issues/12099&gt;</code>_)</p>
</li>
<li>
<p>Ensure truststore feature remains active even when a proxy is also in use. (<code>[#13343](pypa/pip#13343) &lt;https://github.com/pypa/pip/issues/13343&gt;</code>_)</p>
</li>
<li>
<p>Include sub-commands in tab completion. (<code>[#13140](pypa/pip#13140) &lt;https://github.com/pypa/pip/issues/13140&gt;</code>_)</p>
</li>
<li>
<p><code>pip list</code> with the <code>json</code> or <code>freeze</code> format enabled will no longer
crash when encountering a package with an invalid version. (<code>[#13345](pypa/pip#13345) &lt;https://github.com/pypa/pip/issues/13345&gt;</code>_)</p>
</li>
<li>
<p>Provide a hint if a system error is raised involving long filenames or path segments on Windows. (<code>[#13346](pypa/pip#13346) &lt;https://github.com/pypa/pip/issues/13346&gt;</code>_)</p>
</li>
<li>
<p>Resumed downloads are saved to the HTTP cache like any other normal download. (<code>[#13441](pypa/pip#13441) &lt;https://github.com/pypa/pip/issues/13441&gt;</code>_)</p>
</li>
<li>
<p>Configured verbosity is consistently forwarded while calling Git during
VCS operations. (<code>[#13329](pypa/pip#13329) &lt;https://github.com/pypa/pip/issues/13329&gt;</code>_)</p>
</li>
<li>
<p>Suppress the progress bar, when running with <code>--log</code> and <code>--quiet</code>.</p>
<p>Consequently, a new <code>auto</code> mode for <code>--progress-bar</code> has been added.
<code>auto</code> will enable progress bars unless suppressed by <code>--quiet</code>,
while <code>on</code> will always enable progress bars. (<code>[#10915](pypa/pip#10915) &lt;https://github.com/pypa/pip/issues/10915&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local URLs with non-<code>file</code> schemes. (<code>[#13509](pypa/pip#13509) &lt;https://github.com/pypa/pip/issues/13509&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local file URLs on Windows in newer Python versions. (<code>[#13510](pypa/pip#13510) &lt;https://github.com/pypa/pip/issues/13510&gt;</code>_)</p>
</li>
<li>
<p>Fix remaining test failures in Python 3.14 by adjusting <code>path_to_url</code> and similar functions. (<code>[#13423](pypa/pip#13423) &lt;https://github.com/pypa/pip/issues/13423&gt;</code>_)</p>
</li>
<li>
<p>Fix missing <code>network</code> test markings, making the suite pass in offline
environments again. (<code>[#13378](pypa/pip#13378) &lt;https://github.com/pypa/pip/issues/13378&gt;</code>_)</p>
</li>
</ul>
<h2>Vendored Libraries</h2>
<ul>
<li>Upgrade CacheControl to 0.14.3</li>
<li>Upgrade certifi to 2025.7.14</li>
<li>Upgrade distlib to 0.4.0</li>
<li>Upgrade msgpack to 1.1.1</li>
<li>Upgrade platformdirs to 4.3.8</li>
<li>Upgrade pygments to 2.19.2</li>
<li>Upgrade requests to 2.32.4</li>
<li>Upgrade resolvelib to 1.2.0</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/pip/commit/2e05cae3da2cfafa6dce58167a25b7dba4bc2a33"><code>2e05cae</code></a> Bump for release</li>
<li><a href="https://github.com/pypa/pip/commit/f24906109c84ca51eef57a4f925298d38ff31df3"><code>f249061</code></a> Update AUTHORS.txt</li>
<li><a href="https://github.com/pypa/pip/commit/78d15a5da09c6fbc5c2cd88fb5bd67bfd7fb0637"><code>78d15a5</code></a> Copyedit news entries before 25.2 (again)</li>
<li><a href="https://github.com/pypa/pip/commit/4fe68d78ae8b117ad413ec61c518dd600af08bf0"><code>4fe68d7</code></a> Merge pull request <a href="https://redirect.github.com/pypa/pip/issues/13506">#13506</a> from ichard26/3.14</li>
<li><a href="https://github.com/pypa/pip/commit/775a86f2bac8894771911ab068b18f09550cb6f0"><code>775a86f</code></a> Fix broken unit tests &amp; xfail weird failure</li>
<li><a href="https://github.com/pypa/pip/commit/2773b13baa59ec68b03df9f0f73e4e3c21fcd958"><code>2773b13</code></a> Reformat and add --allow-unix-socket to pytest config</li>
<li><a href="https://github.com/pypa/pip/commit/e384d1032c189312ac21f23844c9c6f1f4750eb1"><code>e384d10</code></a> Declare Python 3.14 support</li>
<li><a href="https://github.com/pypa/pip/commit/4117dc7c6b606d825904ffbe35d51012923374f4"><code>4117dc7</code></a> Always remove authority section when cleaning local URL path (<a href="https://redirect.github.com/pypa/pip/issues/13510">#13510</a>)</li>
<li><a href="https://github.com/pypa/pip/commit/2e21934b5c35a0e6b41fd586399cd36ed304c03c"><code>2e21934</code></a> Fix cleaning of local URLs with VCS schemes (<a href="https://redirect.github.com/pypa/pip/issues/13509">#13509</a>)</li>
<li><a href="https://github.com/pypa/pip/commit/853a593191d7205b837d32a72e0eb7e7b81e1821"><code>853a593</code></a> Improve <code>path_to_url()</code> tests (<a href="https://redirect.github.com/pypa/pip/issues/13496">#13496</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/pypa/pip/compare/25.1.1...25.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.1.1&new-version=25.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
inmantaci pushed a commit to inmanta/inmanta-core that referenced this pull request Jul 31, 2025
@dependabot @inmantaci
Bump pip from 25.1.1 to 25.2 (PR #9401)
e600de0
Bumps [pip](https://github.com/pypa/pip) from 25.1.1 to 25.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's changelog</a>.</em></p>
<blockquote>
<h1>25.2 (2025-07-30)</h1>
<h2>Features</h2>
<ul>
<li>Declare support for Python 3.14 (<code>[#13506](pypa/pip#13506) &lt;https://github.com/pypa/pip/issues/13506&gt;</code>_)</li>
<li>Automatic download resumption and retrying is enabled by default. (<code>[#13464](pypa/pip#13464) &lt;https://github.com/pypa/pip/issues/13464&gt;</code>_)</li>
<li>Requires-Python error message displays version clauses in numerical order. (<code>[#13367](pypa/pip#13367) &lt;https://github.com/pypa/pip/issues/13367&gt;</code>_)</li>
<li>Minor performance improvement getting the order to install a very large number of interdependent packages. (<code>[#13424](pypa/pip#13424) &lt;https://github.com/pypa/pip/issues/13424&gt;</code>_)</li>
<li>Show time taken instead of <code>eta 0:00:00</code> at download completion. (<code>[#13483](pypa/pip#13483) &lt;https://github.com/pypa/pip/issues/13483&gt;</code>_)</li>
<li>Speed up small CLI tools by removing <code>import re</code> from the console
script executable template. (<code>[#13165](pypa/pip#13165) &lt;https://github.com/pypa/pip/issues/13165&gt;</code>_)</li>
<li>Remove warning when cloning from a Git reference that does not look like a commit hash. (<code>[#12283](pypa/pip#12283) &lt;https://github.com/pypa/pip/issues/12283&gt;</code>_)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><code>pip config debug</code> now correctly separates options as set by the different files
at the same level. (<code>[#12099](pypa/pip#12099) &lt;https://github.com/pypa/pip/issues/12099&gt;</code>_)</p>
</li>
<li>
<p>Ensure truststore feature remains active even when a proxy is also in use. (<code>[#13343](pypa/pip#13343) &lt;https://github.com/pypa/pip/issues/13343&gt;</code>_)</p>
</li>
<li>
<p>Include sub-commands in tab completion. (<code>[#13140](pypa/pip#13140) &lt;https://github.com/pypa/pip/issues/13140&gt;</code>_)</p>
</li>
<li>
<p><code>pip list</code> with the <code>json</code> or <code>freeze</code> format enabled will no longer
crash when encountering a package with an invalid version. (<code>[#13345](pypa/pip#13345) &lt;https://github.com/pypa/pip/issues/13345&gt;</code>_)</p>
</li>
<li>
<p>Provide a hint if a system error is raised involving long filenames or path segments on Windows. (<code>[#13346](pypa/pip#13346) &lt;https://github.com/pypa/pip/issues/13346&gt;</code>_)</p>
</li>
<li>
<p>Resumed downloads are saved to the HTTP cache like any other normal download. (<code>[#13441](pypa/pip#13441) &lt;https://github.com/pypa/pip/issues/13441&gt;</code>_)</p>
</li>
<li>
<p>Configured verbosity is consistently forwarded while calling Git during
VCS operations. (<code>[#13329](pypa/pip#13329) &lt;https://github.com/pypa/pip/issues/13329&gt;</code>_)</p>
</li>
<li>
<p>Suppress the progress bar, when running with <code>--log</code> and <code>--quiet</code>.</p>
<p>Consequently, a new <code>auto</code> mode for <code>--progress-bar</code> has been added.
<code>auto</code> will enable progress bars unless suppressed by <code>--quiet</code>,
while <code>on</code> will always enable progress bars. (<code>[#10915](pypa/pip#10915) &lt;https://github.com/pypa/pip/issues/10915&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local URLs with non-<code>file</code> schemes. (<code>[#13509](pypa/pip#13509) &lt;https://github.com/pypa/pip/issues/13509&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local file URLs on Windows in newer Python versions. (<code>[#13510](pypa/pip#13510) &lt;https://github.com/pypa/pip/issues/13510&gt;</code>_)</p>
</li>
<li>
<p>Fix remaining test failures in Python 3.14 by adjusting <code>path_to_url</code> and similar functions. (<code>[#13423](pypa/pip#13423) &lt;https://github.com/pypa/pip/issues/13423&gt;</code>_)</p>
</li>
<li>
<p>Fix missing <code>network</code> test markings, making the suite pass in offline
environments again. (<code>[#13378](pypa/pip#13378) &lt;https://github.com/pypa/pip/issues/13378&gt;</code>_)</p>
</li>
</ul>
<h2>Vendored Libraries</h2>
<ul>
<li>Upgrade CacheControl to 0.14.3</li>
<li>Upgrade certifi to 2025.7.14</li>
<li>Upgrade distlib to 0.4.0</li>
<li>Upgrade msgpack to 1.1.1</li>
<li>Upgrade platformdirs to 4.3.8</li>
<li>Upgrade pygments to 2.19.2</li>
<li>Upgrade requests to 2.32.4</li>
<li>Upgrade resolvelib to 1.2.0</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/pip/commit/2e05cae3da2cfafa6dce58167a25b7dba4bc2a33"><code>2e05cae</code></a> Bump for release</li>
<li><a href="https://github.com/pypa/pip/commit/f24906109c84ca51eef57a4f925298d38ff31df3"><code>f249061</code></a> Update AUTHORS.txt</li>
<li><a href="https://github.com/pypa/pip/commit/78d15a5da09c6fbc5c2cd88fb5bd67bfd7fb0637"><code>78d15a5</code></a> Copyedit news entries before 25.2 (again)</li>
<li><a href="https://github.com/pypa/pip/commit/4fe68d78ae8b117ad413ec61c518dd600af08bf0"><code>4fe68d7</code></a> Merge pull request <a href="https://redirect.github.com/pypa/pip/issues/13506">#13506</a> from ichard26/3.14</li>
<li><a href="https://github.com/pypa/pip/commit/775a86f2bac8894771911ab068b18f09550cb6f0"><code>775a86f</code></a> Fix broken unit tests &amp; xfail weird failure</li>
<li><a href="https://github.com/pypa/pip/commit/2773b13baa59ec68b03df9f0f73e4e3c21fcd958"><code>2773b13</code></a> Reformat and add --allow-unix-socket to pytest config</li>
<li><a href="https://github.com/pypa/pip/commit/e384d1032c189312ac21f23844c9c6f1f4750eb1"><code>e384d10</code></a> Declare Python 3.14 support</li>
<li><a href="https://github.com/pypa/pip/commit/4117dc7c6b606d825904ffbe35d51012923374f4"><code>4117dc7</code></a> Always remove authority section when cleaning local URL path (<a href="https://redirect.github.com/pypa/pip/issues/13510">#13510</a>)</li>
<li><a href="https://github.com/pypa/pip/commit/2e21934b5c35a0e6b41fd586399cd36ed304c03c"><code>2e21934</code></a> Fix cleaning of local URLs with VCS schemes (<a href="https://redirect.github.com/pypa/pip/issues/13509">#13509</a>)</li>
<li><a href="https://github.com/pypa/pip/commit/853a593191d7205b837d32a72e0eb7e7b81e1821"><code>853a593</code></a> Improve <code>path_to_url()</code> tests (<a href="https://redirect.github.com/pypa/pip/issues/13496">#13496</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/pypa/pip/compare/25.1.1...25.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.1.1&new-version=25.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
github-merge-queue Bot pushed a commit to MeltanoLabs/tap-circle-ci that referenced this pull request Aug 1, 2025
@dependabot
ci: bump pip from 25.1.1 to 25.2 in /.github/workflows in the ci group (
afabd7c
#257)

Bumps the ci group in /.github/workflows with 1 update:
[pip](https://github.com/pypa/pip).

Updates `pip` from 25.1.1 to 25.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.2 (2025-07-30)</h1>
<h2>Features</h2>
<ul>
<li>Declare support for Python 3.14
(<code>[#13506](pypa/pip#13506)
&lt;https://github.com/pypa/pip/issues/13506&gt;</code>_)</li>
<li>Automatic download resumption and retrying is enabled by default.
(<code>[#13464](pypa/pip#13464)
&lt;https://github.com/pypa/pip/issues/13464&gt;</code>_)</li>
<li>Requires-Python error message displays version clauses in numerical
order. (<code>[#13367](pypa/pip#13367)
&lt;https://github.com/pypa/pip/issues/13367&gt;</code>_)</li>
<li>Minor performance improvement getting the order to install a very
large number of interdependent packages.
(<code>[#13424](pypa/pip#13424)
&lt;https://github.com/pypa/pip/issues/13424&gt;</code>_)</li>
<li>Show time taken instead of <code>eta 0:00:00</code> at download
completion. (<code>[#13483](pypa/pip#13483)
&lt;https://github.com/pypa/pip/issues/13483&gt;</code>_)</li>
<li>Speed up small CLI tools by removing <code>import re</code> from the
console
script executable template.
(<code>[#13165](pypa/pip#13165)
&lt;https://github.com/pypa/pip/issues/13165&gt;</code>_)</li>
<li>Remove warning when cloning from a Git reference that does not look
like a commit hash.
(<code>[#12283](pypa/pip#12283)
&lt;https://github.com/pypa/pip/issues/12283&gt;</code>_)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><code>pip config debug</code> now correctly separates options as set
by the different files
at the same level.
(<code>[#12099](pypa/pip#12099)
&lt;https://github.com/pypa/pip/issues/12099&gt;</code>_)</p>
</li>
<li>
<p>Ensure truststore feature remains active even when a proxy is also in
use. (<code>[#13343](pypa/pip#13343)
&lt;https://github.com/pypa/pip/issues/13343&gt;</code>_)</p>
</li>
<li>
<p>Include sub-commands in tab completion.
(<code>[#13140](pypa/pip#13140)
&lt;https://github.com/pypa/pip/issues/13140&gt;</code>_)</p>
</li>
<li>
<p><code>pip list</code> with the <code>json</code> or
<code>freeze</code> format enabled will no longer
crash when encountering a package with an invalid version.
(<code>[#13345](pypa/pip#13345)
&lt;https://github.com/pypa/pip/issues/13345&gt;</code>_)</p>
</li>
<li>
<p>Provide a hint if a system error is raised involving long filenames
or path segments on Windows.
(<code>[#13346](pypa/pip#13346)
&lt;https://github.com/pypa/pip/issues/13346&gt;</code>_)</p>
</li>
<li>
<p>Resumed downloads are saved to the HTTP cache like any other normal
download. (<code>[#13441](pypa/pip#13441)
&lt;https://github.com/pypa/pip/issues/13441&gt;</code>_)</p>
</li>
<li>
<p>Configured verbosity is consistently forwarded while calling Git
during
VCS operations.
(<code>[#13329](pypa/pip#13329)
&lt;https://github.com/pypa/pip/issues/13329&gt;</code>_)</p>
</li>
<li>
<p>Suppress the progress bar, when running with <code>--log</code> and
<code>--quiet</code>.</p>
<p>Consequently, a new <code>auto</code> mode for
<code>--progress-bar</code> has been added.
<code>auto</code> will enable progress bars unless suppressed by
<code>--quiet</code>,
while <code>on</code> will always enable progress bars.
(<code>[#10915](pypa/pip#10915)
&lt;https://github.com/pypa/pip/issues/10915&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local URLs with non-<code>file</code> schemes.
(<code>[#13509](pypa/pip#13509)
&lt;https://github.com/pypa/pip/issues/13509&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local file URLs on Windows in newer Python
versions. (<code>[#13510](pypa/pip#13510)
&lt;https://github.com/pypa/pip/issues/13510&gt;</code>_)</p>
</li>
<li>
<p>Fix remaining test failures in Python 3.14 by adjusting
<code>path_to_url</code> and similar functions.
(<code>[#13423](pypa/pip#13423)
&lt;https://github.com/pypa/pip/issues/13423&gt;</code>_)</p>
</li>
<li>
<p>Fix missing <code>network</code> test markings, making the suite pass
in offline
environments again.
(<code>[#13378](pypa/pip#13378)
&lt;https://github.com/pypa/pip/issues/13378&gt;</code>_)</p>
</li>
</ul>
<h2>Vendored Libraries</h2>
<ul>
<li>Upgrade CacheControl to 0.14.3</li>
<li>Upgrade certifi to 2025.7.14</li>
<li>Upgrade distlib to 0.4.0</li>
<li>Upgrade msgpack to 1.1.1</li>
<li>Upgrade platformdirs to 4.3.8</li>
<li>Upgrade pygments to 2.19.2</li>
<li>Upgrade requests to 2.32.4</li>
<li>Upgrade resolvelib to 1.2.0</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/2e05cae3da2cfafa6dce58167a25b7dba4bc2a33"><code>2e05cae</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/f24906109c84ca51eef57a4f925298d38ff31df3"><code>f249061</code></a>
Update AUTHORS.txt</li>
<li><a
href="https://github.com/pypa/pip/commit/78d15a5da09c6fbc5c2cd88fb5bd67bfd7fb0637"><code>78d15a5</code></a>
Copyedit news entries before 25.2 (again)</li>
<li><a
href="https://github.com/pypa/pip/commit/4fe68d78ae8b117ad413ec61c518dd600af08bf0"><code>4fe68d7</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13506">#13506</a> from
ichard26/3.14</li>
<li><a
href="https://github.com/pypa/pip/commit/775a86f2bac8894771911ab068b18f09550cb6f0"><code>775a86f</code></a>
Fix broken unit tests &amp; xfail weird failure</li>
<li><a
href="https://github.com/pypa/pip/commit/2773b13baa59ec68b03df9f0f73e4e3c21fcd958"><code>2773b13</code></a>
Reformat and add --allow-unix-socket to pytest config</li>
<li><a
href="https://github.com/pypa/pip/commit/e384d1032c189312ac21f23844c9c6f1f4750eb1"><code>e384d10</code></a>
Declare Python 3.14 support</li>
<li><a
href="https://github.com/pypa/pip/commit/4117dc7c6b606d825904ffbe35d51012923374f4"><code>4117dc7</code></a>
Always remove authority section when cleaning local URL path (<a
href="https://redirect.github.com/pypa/pip/issues/13510">#13510</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/2e21934b5c35a0e6b41fd586399cd36ed304c03c"><code>2e21934</code></a>
Fix cleaning of local URLs with VCS schemes (<a
href="https://redirect.github.com/pypa/pip/issues/13509">#13509</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/853a593191d7205b837d32a72e0eb7e7b81e1821"><code>853a593</code></a>
Improve <code>path_to_url()</code> tests (<a
href="https://redirect.github.com/pypa/pip/issues/13496">#13496</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/pip/compare/25.1.1...25.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.1.1&new-version=25.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
edgarrmondragon pushed a commit to reservoir-data/tap-pokemon that referenced this pull request Aug 1, 2025
@dependabot
build(deps): bump the ci group in /.github/workflows with 2 updates (#…
ad49f39
…413)

Bumps the ci group in /.github/workflows with 2 updates:
[pip](https://github.com/pypa/pip) and
[tox](https://github.com/tox-dev/tox).

Updates `pip` from 25.1.1 to 25.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.2 (2025-07-30)</h1>
<h2>Features</h2>
<ul>
<li>Declare support for Python 3.14
(<code>[#13506](pypa/pip#13506)
&lt;https://github.com/pypa/pip/issues/13506&gt;</code>_)</li>
<li>Automatic download resumption and retrying is enabled by default.
(<code>[#13464](pypa/pip#13464)
&lt;https://github.com/pypa/pip/issues/13464&gt;</code>_)</li>
<li>Requires-Python error message displays version clauses in numerical
order. (<code>[#13367](pypa/pip#13367)
&lt;https://github.com/pypa/pip/issues/13367&gt;</code>_)</li>
<li>Minor performance improvement getting the order to install a very
large number of interdependent packages.
(<code>[#13424](pypa/pip#13424)
&lt;https://github.com/pypa/pip/issues/13424&gt;</code>_)</li>
<li>Show time taken instead of <code>eta 0:00:00</code> at download
completion. (<code>[#13483](pypa/pip#13483)
&lt;https://github.com/pypa/pip/issues/13483&gt;</code>_)</li>
<li>Speed up small CLI tools by removing <code>import re</code> from the
console
script executable template.
(<code>[#13165](pypa/pip#13165)
&lt;https://github.com/pypa/pip/issues/13165&gt;</code>_)</li>
<li>Remove warning when cloning from a Git reference that does not look
like a commit hash.
(<code>[#12283](pypa/pip#12283)
&lt;https://github.com/pypa/pip/issues/12283&gt;</code>_)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><code>pip config debug</code> now correctly separates options as set
by the different files
at the same level.
(<code>[#12099](pypa/pip#12099)
&lt;https://github.com/pypa/pip/issues/12099&gt;</code>_)</p>
</li>
<li>
<p>Ensure truststore feature remains active even when a proxy is also in
use. (<code>[#13343](pypa/pip#13343)
&lt;https://github.com/pypa/pip/issues/13343&gt;</code>_)</p>
</li>
<li>
<p>Include sub-commands in tab completion.
(<code>[#13140](pypa/pip#13140)
&lt;https://github.com/pypa/pip/issues/13140&gt;</code>_)</p>
</li>
<li>
<p><code>pip list</code> with the <code>json</code> or
<code>freeze</code> format enabled will no longer
crash when encountering a package with an invalid version.
(<code>[#13345](pypa/pip#13345)
&lt;https://github.com/pypa/pip/issues/13345&gt;</code>_)</p>
</li>
<li>
<p>Provide a hint if a system error is raised involving long filenames
or path segments on Windows.
(<code>[#13346](pypa/pip#13346)
&lt;https://github.com/pypa/pip/issues/13346&gt;</code>_)</p>
</li>
<li>
<p>Resumed downloads are saved to the HTTP cache like any other normal
download. (<code>[#13441](pypa/pip#13441)
&lt;https://github.com/pypa/pip/issues/13441&gt;</code>_)</p>
</li>
<li>
<p>Configured verbosity is consistently forwarded while calling Git
during
VCS operations.
(<code>[#13329](pypa/pip#13329)
&lt;https://github.com/pypa/pip/issues/13329&gt;</code>_)</p>
</li>
<li>
<p>Suppress the progress bar, when running with <code>--log</code> and
<code>--quiet</code>.</p>
<p>Consequently, a new <code>auto</code> mode for
<code>--progress-bar</code> has been added.
<code>auto</code> will enable progress bars unless suppressed by
<code>--quiet</code>,
while <code>on</code> will always enable progress bars.
(<code>[#10915](pypa/pip#10915)
&lt;https://github.com/pypa/pip/issues/10915&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local URLs with non-<code>file</code> schemes.
(<code>[#13509](pypa/pip#13509)
&lt;https://github.com/pypa/pip/issues/13509&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local file URLs on Windows in newer Python
versions. (<code>[#13510](pypa/pip#13510)
&lt;https://github.com/pypa/pip/issues/13510&gt;</code>_)</p>
</li>
<li>
<p>Fix remaining test failures in Python 3.14 by adjusting
<code>path_to_url</code> and similar functions.
(<code>[#13423](pypa/pip#13423)
&lt;https://github.com/pypa/pip/issues/13423&gt;</code>_)</p>
</li>
<li>
<p>Fix missing <code>network</code> test markings, making the suite pass
in offline
environments again.
(<code>[#13378](pypa/pip#13378)
&lt;https://github.com/pypa/pip/issues/13378&gt;</code>_)</p>
</li>
</ul>
<h2>Vendored Libraries</h2>
<ul>
<li>Upgrade CacheControl to 0.14.3</li>
<li>Upgrade certifi to 2025.7.14</li>
<li>Upgrade distlib to 0.4.0</li>
<li>Upgrade msgpack to 1.1.1</li>
<li>Upgrade platformdirs to 4.3.8</li>
<li>Upgrade pygments to 2.19.2</li>
<li>Upgrade requests to 2.32.4</li>
<li>Upgrade resolvelib to 1.2.0</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/2e05cae3da2cfafa6dce58167a25b7dba4bc2a33"><code>2e05cae</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/f24906109c84ca51eef57a4f925298d38ff31df3"><code>f249061</code></a>
Update AUTHORS.txt</li>
<li><a
href="https://github.com/pypa/pip/commit/78d15a5da09c6fbc5c2cd88fb5bd67bfd7fb0637"><code>78d15a5</code></a>
Copyedit news entries before 25.2 (again)</li>
<li><a
href="https://github.com/pypa/pip/commit/4fe68d78ae8b117ad413ec61c518dd600af08bf0"><code>4fe68d7</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13506">#13506</a> from
ichard26/3.14</li>
<li><a
href="https://github.com/pypa/pip/commit/775a86f2bac8894771911ab068b18f09550cb6f0"><code>775a86f</code></a>
Fix broken unit tests &amp; xfail weird failure</li>
<li><a
href="https://github.com/pypa/pip/commit/2773b13baa59ec68b03df9f0f73e4e3c21fcd958"><code>2773b13</code></a>
Reformat and add --allow-unix-socket to pytest config</li>
<li><a
href="https://github.com/pypa/pip/commit/e384d1032c189312ac21f23844c9c6f1f4750eb1"><code>e384d10</code></a>
Declare Python 3.14 support</li>
<li><a
href="https://github.com/pypa/pip/commit/4117dc7c6b606d825904ffbe35d51012923374f4"><code>4117dc7</code></a>
Always remove authority section when cleaning local URL path (<a
href="https://redirect.github.com/pypa/pip/issues/13510">#13510</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/2e21934b5c35a0e6b41fd586399cd36ed304c03c"><code>2e21934</code></a>
Fix cleaning of local URLs with VCS schemes (<a
href="https://redirect.github.com/pypa/pip/issues/13509">#13509</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/853a593191d7205b837d32a72e0eb7e7b81e1821"><code>853a593</code></a>
Improve <code>path_to_url()</code> tests (<a
href="https://redirect.github.com/pypa/pip/issues/13496">#13496</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/pip/compare/25.1.1...25.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `tox` from 4.27.0 to 4.28.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tox-dev/tox/releases">tox's
releases</a>.</em></p>
<blockquote>
<h2>4.28.4</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>[pre-commit.ci] pre-commit autoupdate by <a
href="https://github.com/pre-commit-ci"><code>@​pre-commit-ci</code></a>[bot]
in <a
href="https://redirect.github.com/tox-dev/tox/pull/3570">tox-dev/tox#3570</a></li>
<li>Pass ssh-agent variables by default by <a
href="https://github.com/daniilgankov"><code>@​daniilgankov</code></a>
in <a
href="https://redirect.github.com/tox-dev/tox/pull/3572">tox-dev/tox#3572</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/daniilgankov"><code>@​daniilgankov</code></a>
made their first contribution in <a
href="https://redirect.github.com/tox-dev/tox/pull/3572">tox-dev/tox#3572</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tox-dev/tox/compare/4.28.3...4.28.4">https://github.com/tox-dev/tox/compare/4.28.3...4.28.4</a></p>
<h2>4.28.3</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Fix typo on cmd_build filter check expression by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/tox-dev/tox/pull/3569">tox-dev/tox#3569</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tox-dev/tox/compare/4.28.2...4.28.3">https://github.com/tox-dev/tox/compare/4.28.2...4.28.3</a></p>
<h2>4.28.2</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Don't pass in the filter argument to tar.extractall on old Python
versions by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/tox-dev/tox/pull/3568">tox-dev/tox#3568</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tox-dev/tox/compare/4.28.1...4.28.2">https://github.com/tox-dev/tox/compare/4.28.1...4.28.2</a></p>
<h2>4.28.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Fix an issue number typo in changelog by <a
href="https://github.com/hroncok"><code>@​hroncok</code></a> in <a
href="https://redirect.github.com/tox-dev/tox/pull/3563">tox-dev/tox#3563</a></li>
<li>[pre-commit.ci] pre-commit autoupdate by <a
href="https://github.com/pre-commit-ci"><code>@​pre-commit-ci</code></a>[bot]
in <a
href="https://redirect.github.com/tox-dev/tox/pull/3564">tox-dev/tox#3564</a></li>
<li>Only use tarfile.data_filter when it's available by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/tox-dev/tox/pull/3566">tox-dev/tox#3566</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tox-dev/tox/compare/4.28.0...4.28.1">https://github.com/tox-dev/tox/compare/4.28.0...4.28.1</a></p>
<h2>4.28.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>[pre-commit.ci] pre-commit autoupdate by <a
href="https://github.com/pre-commit-ci"><code>@​pre-commit-ci</code></a>[bot]
in <a
href="https://redirect.github.com/tox-dev/tox/pull/3548">tox-dev/tox#3548</a></li>
<li>[docs] Document how to require a plugin by <a
href="https://github.com/stephenfin"><code>@​stephenfin</code></a> in <a
href="https://redirect.github.com/tox-dev/tox/pull/3552">tox-dev/tox#3552</a></li>
<li>[pre-commit.ci] pre-commit autoupdate by <a
href="https://github.com/pre-commit-ci"><code>@​pre-commit-ci</code></a>[bot]
in <a
href="https://redirect.github.com/tox-dev/tox/pull/3554">tox-dev/tox#3554</a></li>
<li>[pre-commit.ci] pre-commit autoupdate by <a
href="https://github.com/pre-commit-ci"><code>@​pre-commit-ci</code></a>[bot]
in <a
href="https://redirect.github.com/tox-dev/tox/pull/3558">tox-dev/tox#3558</a></li>
<li>Add <code>[testenv] constraints</code> option by <a
href="https://github.com/stephenfin"><code>@​stephenfin</code></a> in <a
href="https://redirect.github.com/tox-dev/tox/pull/3556">tox-dev/tox#3556</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tox-dev/tox/blob/main/docs/changelog.rst">tox's
changelog</a>.</em></p>
<blockquote>
<h2>v4.28.4 (2025-07-31)</h2>
<p>Features - 4.28.4</p>
<pre><code>- Pass ssh-agent variables ``SSH_AGENT_PID`` and
``SSH_AUTH_SOCK`` in ``pass_env`` by default.
  - by :user:`daniilgankov` (:issue:`3572`)
<h2>v4.28.3 (2025-07-25)</h2>
<p>No significant changes.</p>
<h2>v4.28.2 (2025-07-25)</h2>
<p>Bugfixes - 4.28.2
</code></pre></p>
<ul>
<li>Don't pass in the filter argument to tar.extractall on old Python
versions - by :user:<code>gaborbernat</code>.
(:issue:<code>3568</code>)</li>
</ul>
<h2>v4.28.1 (2025-07-22)</h2>
<p>Bugfixes - 4.28.1</p>
<pre><code>- Use `tarfile.data_filter
&lt;https://docs.python.org/3/library/tarfile.html#tarfile.data_filter&gt;`_
with ``extractall``
  only on supported Python versions:
<ul>
<li><code>&amp;gt;= 3.11.4</code></li>
<li><code>&amp;gt;= 3.10.12</code> and <code>&amp;lt; 3.11</code></li>
<li><code>&amp;gt;= 3.9.17</code> and <code>&amp;lt; 3.10</code></li>
</ul>
<p>by :user:<code>gaborbernat</code>. (:issue:<code>3565</code>)</p>
<h2>v4.28.0 (2025-07-20)</h2>
<p>Features - 4.28.0
</code></pre></p>
<ul>
<li>Added <code>constraints</code> to allow specifying constraints files
for all dependencies. (:issue:<code>3550</code>)</li>
<li>Allow disabling tox plugins via the
<code>TOX_DISABLED_EXTERNAL_PLUGINS</code> environment variable - by
:user:<code>gaborbernat</code>. (:issue:<code>3468</code>)</li>
</ul>
<p>Improved Documentation - 4.28.0</p>
<pre><code>- The ``min_version``/``minversion`` config option is
deprecated in favor of the ``requires`` option. (:issue:`3553`)
</code></pre>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/tox-dev/tox/commit/611b7516d639638cecb1e2117adeeb6567120438"><code>611b751</code></a>
release 4.28.4</li>
<li><a
href="https://github.com/tox-dev/tox/commit/9f2db71b64bdfc90ce40b33b38df82ac4d1a2abc"><code>9f2db71</code></a>
Pass ssh-agent variables by default (<a
href="https://redirect.github.com/tox-dev/tox/issues/3572">#3572</a>)</li>
<li><a
href="https://github.com/tox-dev/tox/commit/c28c4b1c37b6cb24c66be2667223961cf14feaae"><code>c28c4b1</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/tox/issues/3570">#3570</a>)</li>
<li><a
href="https://github.com/tox-dev/tox/commit/815ca3149733b5cd1dc84d8ad67d6feaf4736067"><code>815ca31</code></a>
release 4.28.3</li>
<li><a
href="https://github.com/tox-dev/tox/commit/8a59b928c2dabfcd35e8842109126f7a7d9f9d7b"><code>8a59b92</code></a>
Fix type on expression (<a
href="https://redirect.github.com/tox-dev/tox/issues/3569">#3569</a>)</li>
<li><a
href="https://github.com/tox-dev/tox/commit/ebfaab66021d9f060ebfc3f1821a53874a905c49"><code>ebfaab6</code></a>
release 4.28.2</li>
<li><a
href="https://github.com/tox-dev/tox/commit/ae930db56a6dbe11ad23ffc86c5d31c9d8ace514"><code>ae930db</code></a>
Don't pass in hte filter argument to tar.extractall on old Python
versions (#...</li>
<li><a
href="https://github.com/tox-dev/tox/commit/c836ab2727992329ffa61330d1aeb524e6d265f0"><code>c836ab2</code></a>
release 4.28.1</li>
<li><a
href="https://github.com/tox-dev/tox/commit/c343b26717d314d59bb22252c5d61d7c4e9e03cb"><code>c343b26</code></a>
Only use tarfile.data_filter when it's available (<a
href="https://redirect.github.com/tox-dev/tox/issues/3566">#3566</a>)</li>
<li><a
href="https://github.com/tox-dev/tox/commit/753dd626564cec7f7b6756d86bc22e2cdfcdcbc3"><code>753dd62</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/tox/issues/3564">#3564</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tox-dev/tox/compare/4.27.0...4.28.4">compare
view</a></li>
</ul>
</details>
<br />


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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dmytroye added a commit to open-edge-platform/scenescape that referenced this pull request Aug 2, 2025
@dependabot @dmytroye
pip: bump pip from 25.1.1 to 25.2 in /.github/resources (#251)
8fa71d6
Bumps [pip](https://github.com/pypa/pip) from 25.1.1 to 25.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.2 (2025-07-30)</h1>
<h2>Features</h2>
<ul>
<li>Declare support for Python 3.14
(<code>[#13506](pypa/pip#13506)
&lt;https://github.com/pypa/pip/issues/13506&gt;</code>_)</li>
<li>Automatic download resumption and retrying is enabled by default.
(<code>[#13464](pypa/pip#13464)
&lt;https://github.com/pypa/pip/issues/13464&gt;</code>_)</li>
<li>Requires-Python error message displays version clauses in numerical
order. (<code>[#13367](pypa/pip#13367)
&lt;https://github.com/pypa/pip/issues/13367&gt;</code>_)</li>
<li>Minor performance improvement getting the order to install a very
large number of interdependent packages.
(<code>[#13424](pypa/pip#13424)
&lt;https://github.com/pypa/pip/issues/13424&gt;</code>_)</li>
<li>Show time taken instead of <code>eta 0:00:00</code> at download
completion. (<code>[#13483](pypa/pip#13483)
&lt;https://github.com/pypa/pip/issues/13483&gt;</code>_)</li>
<li>Speed up small CLI tools by removing <code>import re</code> from the
console
script executable template.
(<code>[#13165](pypa/pip#13165)
&lt;https://github.com/pypa/pip/issues/13165&gt;</code>_)</li>
<li>Remove warning when cloning from a Git reference that does not look
like a commit hash.
(<code>[#12283](pypa/pip#12283)
&lt;https://github.com/pypa/pip/issues/12283&gt;</code>_)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><code>pip config debug</code> now correctly separates options as set
by the different files
at the same level.
(<code>[#12099](pypa/pip#12099)
&lt;https://github.com/pypa/pip/issues/12099&gt;</code>_)</p>
</li>
<li>
<p>Ensure truststore feature remains active even when a proxy is also in
use. (<code>[#13343](pypa/pip#13343)
&lt;https://github.com/pypa/pip/issues/13343&gt;</code>_)</p>
</li>
<li>
<p>Include sub-commands in tab completion.
(<code>[#13140](pypa/pip#13140)
&lt;https://github.com/pypa/pip/issues/13140&gt;</code>_)</p>
</li>
<li>
<p><code>pip list</code> with the <code>json</code> or
<code>freeze</code> format enabled will no longer
crash when encountering a package with an invalid version.
(<code>[#13345](pypa/pip#13345)
&lt;https://github.com/pypa/pip/issues/13345&gt;</code>_)</p>
</li>
<li>
<p>Provide a hint if a system error is raised involving long filenames
or path segments on Windows.
(<code>[#13346](pypa/pip#13346)
&lt;https://github.com/pypa/pip/issues/13346&gt;</code>_)</p>
</li>
<li>
<p>Resumed downloads are saved to the HTTP cache like any other normal
download. (<code>[#13441](pypa/pip#13441)
&lt;https://github.com/pypa/pip/issues/13441&gt;</code>_)</p>
</li>
<li>
<p>Configured verbosity is consistently forwarded while calling Git
during
VCS operations.
(<code>[#13329](pypa/pip#13329)
&lt;https://github.com/pypa/pip/issues/13329&gt;</code>_)</p>
</li>
<li>
<p>Suppress the progress bar, when running with <code>--log</code> and
<code>--quiet</code>.</p>
<p>Consequently, a new <code>auto</code> mode for
<code>--progress-bar</code> has been added.
<code>auto</code> will enable progress bars unless suppressed by
<code>--quiet</code>,
while <code>on</code> will always enable progress bars.
(<code>[#10915](pypa/pip#10915)
&lt;https://github.com/pypa/pip/issues/10915&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local URLs with non-<code>file</code> schemes.
(<code>[#13509](pypa/pip#13509)
&lt;https://github.com/pypa/pip/issues/13509&gt;</code>_)</p>
</li>
<li>
<p>Fix normalization of local file URLs on Windows in newer Python
versions. (<code>[#13510](pypa/pip#13510)
&lt;https://github.com/pypa/pip/issues/13510&gt;</code>_)</p>
</li>
<li>
<p>Fix remaining test failures in Python 3.14 by adjusting
<code>path_to_url</code> and similar functions.
(<code>[#13423](pypa/pip#13423)
&lt;https://github.com/pypa/pip/issues/13423&gt;</code>_)</p>
</li>
<li>
<p>Fix missing <code>network</code> test markings, making the suite pass
in offline
environments again.
(<code>[#13378](pypa/pip#13378)
&lt;https://github.com/pypa/pip/issues/13378&gt;</code>_)</p>
</li>
</ul>
<h2>Vendored Libraries</h2>
<ul>
<li>Upgrade CacheControl to 0.14.3</li>
<li>Upgrade certifi to 2025.7.14</li>
<li>Upgrade distlib to 0.4.0</li>
<li>Upgrade msgpack to 1.1.1</li>
<li>Upgrade platformdirs to 4.3.8</li>
<li>Upgrade pygments to 2.19.2</li>
<li>Upgrade requests to 2.32.4</li>
<li>Upgrade resolvelib to 1.2.0</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/2e05cae3da2cfafa6dce58167a25b7dba4bc2a33"><code>2e05cae</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/f24906109c84ca51eef57a4f925298d38ff31df3"><code>f249061</code></a>
Update AUTHORS.txt</li>
<li><a
href="https://github.com/pypa/pip/commit/78d15a5da09c6fbc5c2cd88fb5bd67bfd7fb0637"><code>78d15a5</code></a>
Copyedit news entries before 25.2 (again)</li>
<li><a
href="https://github.com/pypa/pip/commit/4fe68d78ae8b117ad413ec61c518dd600af08bf0"><code>4fe68d7</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13506">#13506</a> from
ichard26/3.14</li>
<li><a
href="https://github.com/pypa/pip/commit/775a86f2bac8894771911ab068b18f09550cb6f0"><code>775a86f</code></a>
Fix broken unit tests &amp; xfail weird failure</li>
<li><a
href="https://github.com/pypa/pip/commit/2773b13baa59ec68b03df9f0f73e4e3c21fcd958"><code>2773b13</code></a>
Reformat and add --allow-unix-socket to pytest config</li>
<li><a
href="https://github.com/pypa/pip/commit/e384d1032c189312ac21f23844c9c6f1f4750eb1"><code>e384d10</code></a>
Declare Python 3.14 support</li>
<li><a
href="https://github.com/pypa/pip/commit/4117dc7c6b606d825904ffbe35d51012923374f4"><code>4117dc7</code></a>
Always remove authority section when cleaning local URL path (<a
href="https://redirect.github.com/pypa/pip/issues/13510">#13510</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/2e21934b5c35a0e6b41fd586399cd36ed304c03c"><code>2e21934</code></a>
Fix cleaning of local URLs with VCS schemes (<a
href="https://redirect.github.com/pypa/pip/issues/13509">#13509</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/853a593191d7205b837d32a72e0eb7e7b81e1821"><code>853a593</code></a>
Improve <code>path_to_url()</code> tests (<a
href="https://redirect.github.com/pypa/pip/issues/13496">#13496</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/pip/compare/25.1.1...25.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.1.1&new-version=25.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dmytro Yermolenko <[email protected]>
github-merge-queue Bot pushed a commit to MeltanoLabs/target-csv that referenced this pull request Aug 4, 2025
@dependabot
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.