Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

gh-109653: Improve import time of importlib.metadata / email.utils#114664

New issue

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

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

Already on GitHub?Sign in to your account

Merged
hauntsaninja merged 3 commits intopython:mainfromhauntsaninja:gh109653
Jan 29, 2024

Conversation

hauntsaninja
Copy link
Contributor

@hauntsaninjahauntsaninja commentedJan 28, 2024
edited
Loading

My criterion for delayed imports is that they're only worth it if the majority of users of the module would benefit from it, otherwise you're just moving latency around unpredictably.

mktime_tz is not used anywhere in the standard library and grep.app indicates it's not got much use in the ecosystem either.

Distribution.files is not nearly as widely used as other importlib.metadata APIs, so we defer the csv import.

And it's pretty easy for Python programs to not ever need calendar and csv.

Before:

λ hyperfine -w 8 './python -c "import importlib.metadata"'Benchmark 1: ./python -c "import importlib.metadata"  Time (mean ± σ):      65.1 ms ±   0.5 ms    [User: 55.3 ms, System: 9.8 ms]  Range (min … max):    64.4 ms …  66.4 ms    44 runs

After:

λ hyperfine -w 8 './python -c "import importlib.metadata"'Benchmark 1: ./python -c "import importlib.metadata"  Time (mean ± σ):      62.0 ms ±   0.3 ms    [User: 52.5 ms, System: 9.6 ms]  Range (min … max):    61.3 ms …  62.8 ms    46 runs

for about a 3ms saving with warm disk cache, maybe 7-11ms with cold disk cache.

My criterion for delayed imports is that they're only worth it if themajority of users of the module would benefit from it, otherwise you'rejust moving latency around unpredictably.mktime_tz is not used anywhere in the standard library and grep.appindicates it's not got much use in the ecosystem either.Distribution.files is not nearly as widely used as otherimportlib.metadata APIs, so we defer the csv import.Before:```λ hyperfine -w 8 './python -c "import importlib.metadata"'Benchmark 1: ./python -c "import importlib.metadata"  Time (mean ± σ):      65.1 ms ±   0.5 ms    [User: 55.3 ms, System: 9.8 ms]  Range (min … max):    64.4 ms …  66.4 ms    44 runs```After:```λ hyperfine -w 8 './python -c "import importlib.metadata"'Benchmark 1: ./python -c "import importlib.metadata"  Time (mean ± σ):      62.0 ms ±   0.3 ms    [User: 52.5 ms, System: 9.6 ms]  Range (min … max):    61.3 ms …  62.8 ms    46 runs```for about a 3ms saving with warm disk cache, maybe 7-11ms with cold diskcache.
Copy link
Member

@jaracojaraco left a comment

Choose a reason for hiding this comment

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

Thanks for working on this change. I appreciate the effort.

I'm a little concerned for two reasons.

First, this change implies that best practice is not to put imports at the top of a module, conflicting with my understanding that imports should generally be placed at the top of the module. If there's a systemic problem with eager imports adding undue latency, I'd prefer to see that issue dealt with systemically, rather than piecemeal moving select imports to be late-imported. The approach implied by this change suggests that any Python developer (and especially CPython developers) should be alert to the cost of their imports and aggressively inline imports to be used on demand. I've seenPEP 690, but it appears to have been rejected (and without any reason that I could find in the PEP). It seems to me than something like PEP 690 would be better than selectively combing through codebases and analyzing their imports and tweaking them.

Second, the motivation for this change is lost in the commit - there's nothing in the code or tests that would indicate to a future contributor not to reverse this change for the sake of consistency. At the very least, I'd expect a comment protecting the motivation.

Third, the importlib.metadata part of this change will need to also be contributed to importlib_metadata. That test suite does have performance tests that measure specific performance targets. Perhaps that could be a good place to ensure that the desired behavior is captured.

Given that PEP 690 was rejected, perhaps this kind of change should be enacted through a linter that would automatically scan for imports that are not used until called and automatically move them inline (and thus could also be included in test suites to protect the intention).

I don't have any real objections on this specific change, just a bit of concern at the underlying implications.

@jaraco
Copy link
Member

My criterion for delayed imports

Perhaps it would be better if there were a shared, published criteria for delayed imports, either in CPython or for Python libs in general.

eendebakpt, hauntsaninja, and danielhollas reacted with thumbs up emoji

@jaraco
Copy link
Member

Perhaps that could be a good place to ensure that the desired behavior is captured.

Inpython/importlib_metadata@1a209e7e41, I started exploring adding a test that would capture the import time expectation (and at least indicate a regression when if the optimization was removed), but when I added the lazy import for csv, it detected no meaningful performance difference:

exercises.py:import time: 0:00:00.000001 (+0:00:00, 0%)

That indicates to me that the import time is 1 µs before and after the lazy import.

Attempting to understand why the timeit results weren't providing the expected performance gains, I added an assertion and found that the "setup" expression has a different outcome depending on what "test" expression is present:

 importlib_metadata feature/test-import-time @ .tox/py/bin/python -s -m timeit --setup 'import sys; assert "csv" not in sys.modules'100000000 loops, best of 5: 3.9 nsec per loop importlib_metadata feature/test-import-time @ .tox/py/bin/python -s -m timeit --setup 'import sys; assert "csv" not in sys.modules' 'import importlib_metadata'Traceback (most recent call last):  File "/opt/homebrew/Cellar/python@3.12/3.12.1_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/timeit.py", line 330, in main    number, _ = t.autorange(callback)                ^^^^^^^^^^^^^^^^^^^^^  File "/opt/homebrew/Cellar/python@3.12/3.12.1_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/timeit.py", line 226, in autorange    time_taken = self.timeit(number)                 ^^^^^^^^^^^^^^^^^^^  File "/opt/homebrew/Cellar/python@3.12/3.12.1_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/timeit.py", line 180, in timeit    timing = self.inner(it, self.timer)             ^^^^^^^^^^^^^^^^^^^^^^^^^^  File "<timeit-src>", line 3, in inner    import sys; assert "csv" not in sys.modules                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError

That's weird, right? I would expect the "setup" to be run exactly once before any test expression was run, so it shouldn't be affected by the contents of the test expression, yet it is.

@hauntsaninja
Copy link
ContributorAuthor

hauntsaninja commentedJan 28, 2024
edited
Loading

@jaraco Thank you for taking the time to review. What timeit is doing is something like:

for _ in range(r):    import sys; assert "csv" not in sys.modules    # start recording time    for _ in range(n):        import importlib.metadata    # end recording time

r defaults to 5.
n is dynamically guessed if not specified, this involves running your benchmark code, which can again be problematic

This explains why you see:

# this worksλ python -m timeit -n 1 -r 1 --setup 'import sys; assert "csv" not in sys.modules' 'import importlib.metadata'1 loop, best of 1: 47.5 msec per loop# but this failsλ python -m timeit -n 1 -r 2 --setup 'import sys; assert "csv" not in sys.modules' 'import importlib.metadata'Traceback (most recent call last):[...]AssertionError

In general, Python's caching behaviour for imports makes it very easy to benchmark incorrectly when using timeit, so I prefer using subprocesses or general purpose benchmarking tools (likehyperfine above):

λ cat slow.pyimport timetime.sleep(1)# note the UserWarning is a little misleading, even the 11.7 usec "worst time" is obviously not what we're trying to measureλ python -m timeit 'import slow'1 loop, best of 5: 542 nsec per loop:0: UserWarning: The test results are likely unreliable. The worst time (11.7 usec) was more than four times slower than the best time (542 nsec).λ python -m timeit -r 1 'import slow'1 loop, best of 1: 9.33 usec per loopλ python -m timeit -n 1 -r 1 'import slow'1 loop, best of 1: 1 sec per loop

timeit -n 1 -r 1 will measure the right thing, but noisily — you still need to repeat, since import time is often greatly affected by the state of the disk cache.

First, this change implies that best practice is not to put imports at the top of a module

I think this is a reasonable reason to reject this change. Another understandable reason to reject this change is simply that the benefit is relatively small and as the primary maintainer of this module you'd like a consistent style.

I think of my personal view as pragmatic:importlib.metadata is the slowest import in a command line tool I work on. It's unfortunate that my CLI is slower becauseimportlib.metadata ends up importingemail.utils andemail.utils importscalendar only formktime_tz, a function that almost no one uses.

I agree it could be nice to have a more systemic solution. PEP 690 was a global flag to the interpreter, which complicates things, e.g. I think the SC wasn't keen on having libraries double the size of their test matrix. It's also a good point that it could be nice for there to be something in the dev guide about how to think about this.

Second, the motivation for this change is lost in the commit

Thanks, I'll add a comment :-)

Third, the importlib.metadata part of this change will need to also be contributed to importlib_metadata

I can make the same patch toimportlib_metadata. Note that of the two changes, deferral ofimport calendar inemail._parseaddr accounts for most of the time saved — this wouldn't apply toimportlib_metadata.

AlexWaygood and jaraco reacted with thumbs up emoji

Copy link
Member

@AlexWaygoodAlexWaygood left a comment

Choose a reason for hiding this comment

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

This LGTM. I agree that these are good candidates for lazy imports, and I agree that it would be nice to improve the import time ofimportlib.metadata, which is a very useful module that unfortunately does have one of the slower import times in the standard library currently.@jaraco should obviously have the final say, though, as the primary maintainer for this module and theimportlib_metadata backport.

First, this change implies that best practice is not to put imports at the top of a module, conflicting with my understanding that imports should generally be placed at the top of the module.

While this is a general style recommendation byPEP-8, I think it's worth noting that we already break this in many places across the stdlib, for reasons of pragmatism:

# import types, weakref # Deferred to single_dispatch()

# Some convenience routines. Don't import Parser and Message as side-effects
# of importing email since those cascadingly import most of the rest of the
# email package.
defmessage_from_string(s,*args,**kws):
"""Parse a string into a Message object model.
Optional _class and strict are passed to the Parser constructor.
"""
fromemail.parserimportParser
returnParser(*args,**kws).parsestr(s)

cpython/Lib/gettext.py

Lines 351 to 353 ina768e12

# Delay struct import for speeding up gettext import when .mo files
# are not used.
fromstructimportunpack

cpython/Lib/argparse.py

Lines 141 to 147 ina768e12

# The copy module is used only in the 'append' and 'append_const'
# actions, and it is needed only when the default value isn't a list.
# Delay its import for speeding up the common case.
iftype(items)islist:
returnitems[:]
importcopy
returncopy.copy(items)

Also, I'll note thatPEP-8 also contains this statement ;)

A Foolish Consistency is the Hobgoblin of Little Minds

FWIW, I agree that:

  • We definitely shouldn't run around the whole standard library making all imports lazy; we should look at each one on a case-by-case basis and check that a specific change is impactful before making it
  • We should always add comments to the source code when making changes like this
  • It would also be nice if we could speedup Python'simport statement in general (but I don't think that should block small improvements like this, where they make sense)

jaraco reacted with thumbs up emoji
@jaraco
Copy link
Member

I can make the same patch toimportlib_metadata. Note that of the two changes, deferral ofimport calendar inemail._parseaddr accounts for most of the time saved — this wouldn't apply toimportlib_metadata.

I'll take this on, since I've got the muscle memory for doing it. I just wanted to flag it for context.

I prefer using subprocesses or general purpose benchmarking tools

Alex provided a similar suggestion in the linked issue I filed about timeit. I would like forpytest-perf to be able to facilitate the testing of import latency. I'd like for pytest-perf to be one of those general purpose benchmarking tools. I've filedjaraco/pytest-perf#12 to track that possibility.

hauntsaninja reacted with thumbs up emoji

@danielhollas
Copy link
Contributor

I prefer using subprocesses or general purpose benchmarking tools

Note that there's also a command line option-Ximporttime specifically for disentangling the import time cost. Run e.g. like `python -Ximporttime -c "import importlib.metadata > import_time.out",
producing a text file with the import time of all the modules that end up being imported. (you might want to run it couple times to warm up disc cache, then the results are quite stable in my experience)

You can visualize it withtuna to get a nice icicle graph of where the import time goes.

AlexWaygood reacted with thumbs up emoji

@hauntsaninjahauntsaninja merged commit2124a3d intopython:mainJan 29, 2024
@hauntsaninjahauntsaninja deleted the gh109653 branchJanuary 29, 2024 09:30
@hugovk
Copy link
Member

I've seenPEP 690, but it appears to have been rejected (and without any reason that I could find in the PEP).

To see the SC's rejection notice, click through from "Resolution:Discourse message" in the header; essentially they were concerned over producing a split in the community over how imports work.

You can visualize it withtuna to get a nice icicle graph of where the import time goes.

Yes, tuna is a nice tool.hugovk/pypistats#289 is an example of using it to identify and improve slow imports for a CLI.

As it happens,importlib.metadata accounts for 27% of the final import time in that Python 3.10 example. Measuring again to zoom in, it accounts for 59% (I think because 3.12 is quicker) with 2.3% forcalendar and 0.8% forcsv so this PR is welcome. Thanks all!

AlexWaygood reacted with heart emojiAlexWaygood and hauntsaninja reacted with rocket emoji

aisk pushed a commit to aisk/cpython that referenced this pull requestFeb 11, 2024
…ils (python#114664)My criterion for delayed imports is that they're only worth it if themajority of users of the module would benefit from it, otherwise you'rejust moving latency around unpredictably.mktime_tz is not used anywhere in the standard library and grep.appindicates it's not got much use in the ecosystem either.Distribution.files is not nearly as widely used as otherimportlib.metadata APIs, so we defer the csv import.Before:```λ hyperfine -w 8 './python -c "import importlib.metadata"'Benchmark 1: ./python -c "import importlib.metadata"  Time (mean ± σ):      65.1 ms ±   0.5 ms    [User: 55.3 ms, System: 9.8 ms]  Range (min … max):    64.4 ms …  66.4 ms    44 runs```After:```λ hyperfine -w 8 './python -c "import importlib.metadata"'Benchmark 1: ./python -c "import importlib.metadata"  Time (mean ± σ):      62.0 ms ±   0.3 ms    [User: 52.5 ms, System: 9.6 ms]  Range (min … max):    61.3 ms …  62.8 ms    46 runs```for about a 3ms saving with warm disk cache, maybe 7-11ms with cold diskcache.
jaraco pushed a commit to python/importlib_metadata that referenced this pull requestMar 20, 2024
…ython/cpython#114664)My criterion for delayed imports is that they're only worth it if themajority of users of the module would benefit from it, otherwise you'rejust moving latency around unpredictably.mktime_tz is not used anywhere in the standard library and grep.appindicates it's not got much use in the ecosystem either.Distribution.files is not nearly as widely used as otherimportlib.metadata APIs, so we defer the csv import.Before:```λ hyperfine -w 8 './python -c "import importlib.metadata"'Benchmark 1: ./python -c "import importlib.metadata"  Time (mean ± σ):      65.1 ms ±   0.5 ms    [User: 55.3 ms, System: 9.8 ms]  Range (min … max):    64.4 ms …  66.4 ms    44 runs```After:```λ hyperfine -w 8 './python -c "import importlib.metadata"'Benchmark 1: ./python -c "import importlib.metadata"  Time (mean ± σ):      62.0 ms ±   0.3 ms    [User: 52.5 ms, System: 9.6 ms]  Range (min … max):    61.3 ms …  62.8 ms    46 runs```for about a 3ms saving with warm disk cache, maybe 7-11ms with cold diskcache.
@jaraco
Copy link
Member

Backported inpython/importlib_metadata@b4ce0ff90e.

AlexWaygood, hugovk, and edgarrmondragon reacted with thumbs up emoji

inmantaci pushed a commit to inmanta/inmanta-core that referenced this pull requestMar 21, 2024
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 7.0.2 to 7.1.0.<details><summary>Changelog</summary><p><em>Sourced from <a href="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata's changelog</a>.</em></p><blockquote><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod for consistency with CPython. Closes <a href="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>. (<a href="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be called as a classmethod.</li></ul></blockquote></details><details><summary>Commits</summary><ul><li><a href="https://github.com/python/importlib_metadata/commit/f5d6b5f3f3f6fffe01b340c5a19562433db148a9"><code>f5d6b5f</code></a> Finalize</li><li><a href="https://github.com/python/importlib_metadata/commit/2ef3b5fd9f04730ac4561b6ec5fd7f230bfd18e2"><code>2ef3b5f</code></a> Merge commit '1711b2c198'</li><li><a href="https://github.com/python/importlib_metadata/commit/1711b2c1984b2f871fe12c9c14fd7a0b42d32987"><code>1711b2c</code></a> Need to include names from test.support for py312 compat.</li><li><a href="https://github.com/python/importlib_metadata/commit/47b14acde7b15472b02a14c7abdd7e5545af37f5"><code>47b14ac</code></a> Make MetadataPathFinder.find_distributions a classmethod for consistency with...</li><li><a href="https://github.com/python/importlib_metadata/commit/adc4b124fc57cc3864bf68c61f7fa046757ffa02"><code>adc4b12</code></a> Ensure tests do not leak references in sys.modules.</li><li><a href="https://github.com/python/importlib_metadata/commit/07d894d96777e77f9dac3ec671f2dce4c584a26d"><code>07d894d</code></a> Copy backport of isolated_modules from importlib_resources.</li><li><a href="https://github.com/python/importlib_metadata/commit/e30a16d471f62555db5605d5652bede9a1234b1a"><code>e30a16d</code></a> Consolidated test support logic in jaraco.test.cpython.</li><li><a href="https://github.com/python/importlib_metadata/commit/41ca0390dbb52543104f12c0629f0bbb882e48ea"><code>41ca039</code></a> Moved compatibility tests to the compat package, as they're not included in C...</li><li><a href="https://github.com/python/importlib_metadata/commit/5950f43b8f44a1b700342ffd4633c147309b1c7c"><code>5950f43</code></a> Remove legacy logic for Python 3.7.</li><li><a href="https://github.com/python/importlib_metadata/commit/ffa719bbd8876b43964b704af34b6bce50ac7271"><code>ffa719b</code></a> Moved compatibility module to compat package.</li><li>Additional commits viewable in <a href="https://github.com/python/importlib_metadata/compare/v7.0.2...v7.1.0">compare view</a></li></ul></details><br />[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=7.0.2&new-version=7.1.0)](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 requestMar 21, 2024
Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 7.0.2 to 7.1.0.<details><summary>Changelog</summary><p><em>Sourced from <a href="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata's changelog</a>.</em></p><blockquote><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod for consistency with CPython. Closes <a href="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>. (<a href="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be called as a classmethod.</li></ul></blockquote></details><details><summary>Commits</summary><ul><li><a href="https://github.com/python/importlib_metadata/commit/f5d6b5f3f3f6fffe01b340c5a19562433db148a9"><code>f5d6b5f</code></a> Finalize</li><li><a href="https://github.com/python/importlib_metadata/commit/2ef3b5fd9f04730ac4561b6ec5fd7f230bfd18e2"><code>2ef3b5f</code></a> Merge commit '1711b2c198'</li><li><a href="https://github.com/python/importlib_metadata/commit/1711b2c1984b2f871fe12c9c14fd7a0b42d32987"><code>1711b2c</code></a> Need to include names from test.support for py312 compat.</li><li><a href="https://github.com/python/importlib_metadata/commit/47b14acde7b15472b02a14c7abdd7e5545af37f5"><code>47b14ac</code></a> Make MetadataPathFinder.find_distributions a classmethod for consistency with...</li><li><a href="https://github.com/python/importlib_metadata/commit/adc4b124fc57cc3864bf68c61f7fa046757ffa02"><code>adc4b12</code></a> Ensure tests do not leak references in sys.modules.</li><li><a href="https://github.com/python/importlib_metadata/commit/07d894d96777e77f9dac3ec671f2dce4c584a26d"><code>07d894d</code></a> Copy backport of isolated_modules from importlib_resources.</li><li><a href="https://github.com/python/importlib_metadata/commit/e30a16d471f62555db5605d5652bede9a1234b1a"><code>e30a16d</code></a> Consolidated test support logic in jaraco.test.cpython.</li><li><a href="https://github.com/python/importlib_metadata/commit/41ca0390dbb52543104f12c0629f0bbb882e48ea"><code>41ca039</code></a> Moved compatibility tests to the compat package, as they're not included in C...</li><li><a href="https://github.com/python/importlib_metadata/commit/5950f43b8f44a1b700342ffd4633c147309b1c7c"><code>5950f43</code></a> Remove legacy logic for Python 3.7.</li><li><a href="https://github.com/python/importlib_metadata/commit/ffa719bbd8876b43964b704af34b6bce50ac7271"><code>ffa719b</code></a> Moved compatibility module to compat package.</li><li>Additional commits viewable in <a href="https://github.com/python/importlib_metadata/compare/v7.0.2...v7.1.0">compare view</a></li></ul></details><br />[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=7.0.2&new-version=7.1.0)](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>
clrpackages pushed a commit to clearlinux-pkgs/pypi-importlib_metadata that referenced this pull requestMar 22, 2024
…0.2 to version 7.1.0Jason R. Coombs (13):      gh-116811: Ensure MetadataPathFinder.invalidate_caches is reachable when delegated through PathFinder. (python/cpython#116812)      Add support for python/cpython references      Fix test failures on older Pythons with os_helper shim. Copied 'from_test_support' from importlib_resources.      Moved compatibility module to compat package.      Moved compatibility module to compat package.      Remove legacy logic for Python 3.7.      Moved compatibility tests to the compat package, as they're not included in CPython.      Consolidated test support logic in jaraco.test.cpython.      Copy backport of isolated_modules from importlib_resources.      Ensure tests do not leak references in sys.modules.      Make MetadataPathFinder.find_distributions a classmethod for consistency with CPython. Closes #484.      Need to include names from test.support for py312 compat.      FinalizePetr Viktorin (1):      gh-114107: Fix symlink test if symlinks aren't supported (python/cpython#114108)Shantanu (1):      gh-109653: Improve import time of importlib.metadata / email.utils (python/cpython#114664)
github-actionsbot pushed a commit to genjax-community/genjax that referenced this pull requestMar 24, 2024
Bumps [importlib-metadata](https://github.com/python/importlib_metadata)from 7.0.2 to 7.1.0.<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata'schangelog</a>.</em></p><blockquote><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod forconsistency with CPython. Closes <ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>.(<ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be calledas a classmethod.</li></ul></blockquote></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/python/importlib_metadata/commit/f5d6b5f3f3f6fffe01b340c5a19562433db148a9"><code>f5d6b5f</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/2ef3b5fd9f04730ac4561b6ec5fd7f230bfd18e2"><code>2ef3b5f</code></a>Merge commit '1711b2c198'</li><li><ahref="https://github.com/python/importlib_metadata/commit/1711b2c1984b2f871fe12c9c14fd7a0b42d32987"><code>1711b2c</code></a>Need to include names from test.support for py312 compat.</li><li><ahref="https://github.com/python/importlib_metadata/commit/47b14acde7b15472b02a14c7abdd7e5545af37f5"><code>47b14ac</code></a>Make MetadataPathFinder.find_distributions a classmethod for consistencywith...</li><li><ahref="https://github.com/python/importlib_metadata/commit/adc4b124fc57cc3864bf68c61f7fa046757ffa02"><code>adc4b12</code></a>Ensure tests do not leak references in sys.modules.</li><li><ahref="https://github.com/python/importlib_metadata/commit/07d894d96777e77f9dac3ec671f2dce4c584a26d"><code>07d894d</code></a>Copy backport of isolated_modules from importlib_resources.</li><li><ahref="https://github.com/python/importlib_metadata/commit/e30a16d471f62555db5605d5652bede9a1234b1a"><code>e30a16d</code></a>Consolidated test support logic in jaraco.test.cpython.</li><li><ahref="https://github.com/python/importlib_metadata/commit/41ca0390dbb52543104f12c0629f0bbb882e48ea"><code>41ca039</code></a>Moved compatibility tests to the compat package, as they're not includedin C...</li><li><ahref="https://github.com/python/importlib_metadata/commit/5950f43b8f44a1b700342ffd4633c147309b1c7c"><code>5950f43</code></a>Remove legacy logic for Python 3.7.</li><li><ahref="https://github.com/python/importlib_metadata/commit/ffa719bbd8876b43964b704af34b6bce50ac7271"><code>ffa719b</code></a>Moved compatibility module to compat package.</li><li>Additional commits viewable in <ahref="https://github.com/python/importlib_metadata/compare/v7.0.2...v7.1.0">compareview</a></li></ul></details><br />[![Dependabot compatibilityscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=7.0.2&new-version=7.1.0)](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'talter 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 editsthat 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 afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bmwiedemann pushed a commit to bmwiedemann/openSUSE that referenced this pull requestMar 25, 2024
…0940https://build.opensuse.org/request/show/1160940by user dirkmueller + anag+factory- update to 7.1.0:  * Improve import time (python/cpython#114664).  * Make MetadataPathFinder.find_distributions a classmethod for    consistency with CPython. Closes #484.  * Allow MetadataPathFinder.invalidate_caches to be called as a    classmethod.
karthiknadig pushed a commit to microsoft/vscode-python that referenced this pull requestApr 3, 2024
Bumps [importlib-metadata](https://github.com/python/importlib_metadata)from 7.0.1 to 7.1.0.<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata'schangelog</a>.</em></p><blockquote><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod forconsistency with CPython. Closes <ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>.(<ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be calledas a classmethod.</li></ul><h1>v7.0.2</h1><p>No significant changes.</p></blockquote></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/python/importlib_metadata/commit/f5d6b5f3f3f6fffe01b340c5a19562433db148a9"><code>f5d6b5f</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/2ef3b5fd9f04730ac4561b6ec5fd7f230bfd18e2"><code>2ef3b5f</code></a>Merge commit '1711b2c198'</li><li><ahref="https://github.com/python/importlib_metadata/commit/1711b2c1984b2f871fe12c9c14fd7a0b42d32987"><code>1711b2c</code></a>Need to include names from test.support for py312 compat.</li><li><ahref="https://github.com/python/importlib_metadata/commit/47b14acde7b15472b02a14c7abdd7e5545af37f5"><code>47b14ac</code></a>Make MetadataPathFinder.find_distributions a classmethod for consistencywith...</li><li><ahref="https://github.com/python/importlib_metadata/commit/adc4b124fc57cc3864bf68c61f7fa046757ffa02"><code>adc4b12</code></a>Ensure tests do not leak references in sys.modules.</li><li><ahref="https://github.com/python/importlib_metadata/commit/07d894d96777e77f9dac3ec671f2dce4c584a26d"><code>07d894d</code></a>Copy backport of isolated_modules from importlib_resources.</li><li><ahref="https://github.com/python/importlib_metadata/commit/e30a16d471f62555db5605d5652bede9a1234b1a"><code>e30a16d</code></a>Consolidated test support logic in jaraco.test.cpython.</li><li><ahref="https://github.com/python/importlib_metadata/commit/41ca0390dbb52543104f12c0629f0bbb882e48ea"><code>41ca039</code></a>Moved compatibility tests to the compat package, as they're not includedin C...</li><li><ahref="https://github.com/python/importlib_metadata/commit/5950f43b8f44a1b700342ffd4633c147309b1c7c"><code>5950f43</code></a>Remove legacy logic for Python 3.7.</li><li><ahref="https://github.com/python/importlib_metadata/commit/ffa719bbd8876b43964b704af34b6bce50ac7271"><code>ffa719b</code></a>Moved compatibility module to compat package.</li><li>Additional commits viewable in <ahref="https://github.com/python/importlib_metadata/compare/v7.0.1...v7.1.0">compareview</a></li></ul></details><br />[![Dependabot compatibilityscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=7.0.1&new-version=7.1.0)](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'talter 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 editsthat 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 afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bors-ferrocenebot added a commit to ferrocene/ferrocene that referenced this pull requestApr 15, 2024
517: Bump sphinx-autobuild from 2024.2.4 to 2024.4.13 in /ferrocene/doc/sphinx-shared-resources r=pietroalbini a=dependabot[bot]Bumps [sphinx-autobuild](https://github.com/sphinx-doc/sphinx-autobuild) from 2024.2.4 to 2024.4.13.<details><summary>Release notes</summary><p><em>Sourced from <a href="https://github.com/sphinx-doc/sphinx-autobuild/releases">sphinx-autobuild's releases</a>.</em></p><blockquote><h2>Release 2024.04.13</h2><p>2024.04.13</p></blockquote></details><details><summary>Changelog</summary><p><em>Sourced from <a href="https://github.com/sphinx-doc/sphinx-autobuild/blob/main/NEWS.rst">sphinx-autobuild's changelog</a>.</em></p><blockquote><h1>Changelog</h1><h2>unreleased</h2><h2>2024.04.13 - 2024-04-13</h2><ul><li>Drop <code>python-livereload</code>.</li><li>Add <code>starlette</code> and <code>uvicorn</code> as dependencies.</li><li>Implement hot reloading via websockets.</li><li>Run Sphinx rebuilds in an asynchronous executor.</li></ul><h2>2024.02.04 - 2024-02-04</h2><ul><li>Declare support for Python 3.9, 3.10, 3.11, and 3.12</li><li>Drop support for Python 3.8 and earlier</li><li>Allow passing relative paths to <code>--ignore</code></li><li>Support all valid <code>sphinx-build</code> options (except Make-mode)</li><li>Fix path issues on Windows</li><li>Differentiate pre-build command failures from Sphinx failures</li></ul><h2>2021.03.14 - 2021-03-14</h2><ul><li>Change output handling for subprocesses.</li><li>Present helpful error message when the subprocesses fail.</li><li>Skip the main sphinx build, if pre-build commands fail.</li></ul><h2>2020.09.01 - 2020-09-01</h2><ul><li>Adopt Calendar Versioning.</li><li>Modernize codebase and require Python 3.6+.</li><li>Directly depend on <code>sphinx</code>.</li><li>Rewritten documentation.</li><li>Invoke sphinx via <code>{sys.executable} -m sphinx</code> instead of <code>sphinx-build</code>.</li><li>Trim dependencies down to only <code>livereload</code> and <code>sphinx</code>.</li><li>Drop custom adapter for <code>watchdog</code>.</li><li>Drop <code>--poll</code> flag.</li><li>Drop single letter variants for flags that were specific to sphinx-autobuild.</li></ul><h2>0.7.1 - 2017/07/05</h2><ul><li>Remove spurious virtualenv directory from published packages.</li></ul><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Commits</summary><ul><li><a href="https://github.com/sphinx-doc/sphinx-autobuild/commit/bf330a4d542b42f5a0bd6510d6a478b17b9e2d8c"><code>bf330a4</code></a> Release 2024.04.13</li><li><a href="https://github.com/sphinx-doc/sphinx-autobuild/commit/f17b2ab74356e0c6dd5bb0e99079950f7062769c"><code>f17b2ab</code></a> Allow floating point <code>--delay</code> values</li><li><a href="https://github.com/sphinx-doc/sphinx-autobuild/commit/fda9582a10a80f2a68f11453449d82ec4e86bb13"><code>fda9582</code></a> Run <code>change_callback</code> in an asynchronous executor</li><li><a href="https://github.com/sphinx-doc/sphinx-autobuild/commit/49af6e1de70d3e9989978b23b0dd8182f1ff2e38"><code>49af6e1</code></a> Correct the help output in README.rst</li><li><a href="https://github.com/sphinx-doc/sphinx-autobuild/commit/ca7eebeb98d7987f0a6dbef159dafa9f7e5c7f3d"><code>ca7eebe</code></a> Add changelog entries for dropping livereload</li><li><a href="https://github.com/sphinx-doc/sphinx-autobuild/commit/36e37bb9f9d6f4af6ea82b4181cc53ec299a6b75"><code>36e37bb</code></a> Bring AUTHORS.rst up to date</li><li><a href="https://github.com/sphinx-doc/sphinx-autobuild/commit/c0111ad55e48fab5ade70580a67fd7bd0313d3e3"><code>c0111ad</code></a> Add more logging</li><li><a href="https://github.com/sphinx-doc/sphinx-autobuild/commit/e04c61ead908543b6b3967cadbc33bd9944af6e7"><code>e04c61e</code></a> Add Adam Turner to authors</li><li><a href="https://github.com/sphinx-doc/sphinx-autobuild/commit/3a32d1ba16688c38c483b11ac9d66679c3c84d04"><code>3a32d1b</code></a> Implement hot reloading with websockets</li><li><a href="https://github.com/sphinx-doc/sphinx-autobuild/commit/1aa4bd3d4dca167fb9f224bb18abb406000788d7"><code>1aa4bd3</code></a> Suppress server shutdown traceback</li><li>Additional commits viewable in <a href="https://github.com/sphinx-doc/sphinx-autobuild/compare/2024.02.04...2024.04.13">compare view</a></li></ul></details><br />[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinx-autobuild&package-manager=pip&previous-version=2024.2.4&new-version=2024.4.13)](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>518: Bump importlib-metadata from 7.0.1 to 7.1.0 in /ferrocene/doc/sphinx-shared-resources r=pietroalbini a=dependabot[bot]Bumps [importlib-metadata](https://github.com/python/importlib_metadata) from 7.0.1 to 7.1.0.<details><summary>Changelog</summary><p><em>Sourced from <a href="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata's changelog</a>.</em></p><blockquote><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod for consistency with CPython. Closes <a href="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>. (<a href="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be called as a classmethod.</li></ul><h1>v7.0.2</h1><p>No significant changes.</p></blockquote></details><details><summary>Commits</summary><ul><li><a href="https://github.com/python/importlib_metadata/commit/f5d6b5f3f3f6fffe01b340c5a19562433db148a9"><code>f5d6b5f</code></a> Finalize</li><li><a href="https://github.com/python/importlib_metadata/commit/2ef3b5fd9f04730ac4561b6ec5fd7f230bfd18e2"><code>2ef3b5f</code></a> Merge commit '1711b2c198'</li><li><a href="https://github.com/python/importlib_metadata/commit/1711b2c1984b2f871fe12c9c14fd7a0b42d32987"><code>1711b2c</code></a> Need to include names from test.support for py312 compat.</li><li><a href="https://github.com/python/importlib_metadata/commit/47b14acde7b15472b02a14c7abdd7e5545af37f5"><code>47b14ac</code></a> Make MetadataPathFinder.find_distributions a classmethod for consistency with...</li><li><a href="https://github.com/python/importlib_metadata/commit/adc4b124fc57cc3864bf68c61f7fa046757ffa02"><code>adc4b12</code></a> Ensure tests do not leak references in sys.modules.</li><li><a href="https://github.com/python/importlib_metadata/commit/07d894d96777e77f9dac3ec671f2dce4c584a26d"><code>07d894d</code></a> Copy backport of isolated_modules from importlib_resources.</li><li><a href="https://github.com/python/importlib_metadata/commit/e30a16d471f62555db5605d5652bede9a1234b1a"><code>e30a16d</code></a> Consolidated test support logic in jaraco.test.cpython.</li><li><a href="https://github.com/python/importlib_metadata/commit/41ca0390dbb52543104f12c0629f0bbb882e48ea"><code>41ca039</code></a> Moved compatibility tests to the compat package, as they're not included in C...</li><li><a href="https://github.com/python/importlib_metadata/commit/5950f43b8f44a1b700342ffd4633c147309b1c7c"><code>5950f43</code></a> Remove legacy logic for Python 3.7.</li><li><a href="https://github.com/python/importlib_metadata/commit/ffa719bbd8876b43964b704af34b6bce50ac7271"><code>ffa719b</code></a> Moved compatibility module to compat package.</li><li>Additional commits viewable in <a href="https://github.com/python/importlib_metadata/compare/v7.0.1...v7.1.0">compare view</a></li></ul></details><br />[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=7.0.1&new-version=7.1.0)](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>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ddl-cedricyoung pushed a commit to dominodatalab/cucu that referenced this pull requestApr 15, 2024
Bumps the dependencies group with 6 updates:| Package | From | To || --- | --- | --- || [importlib-metadata](https://github.com/python/importlib_metadata) |`7.0.2` | `7.1.0` || [pebble](https://github.com/noxdafox/pebble) | `5.0.6` | `5.0.7` || [pygls](https://github.com/openlawlibrary/pygls) | `1.3.0` | `1.3.1` || [selenium](https://github.com/SeleniumHQ/Selenium) | `4.18.1` |`4.19.0` || [ruff](https://github.com/astral-sh/ruff) | `0.3.3` | `0.3.5` || [safety](https://github.com/pyupio/safety) | `3.0.1` | `3.1.0` |Updates `importlib-metadata` from 7.0.2 to 7.1.0<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata'schangelog</a>.</em></p><blockquote><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod forconsistency with CPython. Closes <ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>.(<ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be calledas a classmethod.</li></ul></blockquote></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/python/importlib_metadata/commit/f5d6b5f3f3f6fffe01b340c5a19562433db148a9"><code>f5d6b5f</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/2ef3b5fd9f04730ac4561b6ec5fd7f230bfd18e2"><code>2ef3b5f</code></a>Merge commit '1711b2c198'</li><li><ahref="https://github.com/python/importlib_metadata/commit/1711b2c1984b2f871fe12c9c14fd7a0b42d32987"><code>1711b2c</code></a>Need to include names from test.support for py312 compat.</li><li><ahref="https://github.com/python/importlib_metadata/commit/47b14acde7b15472b02a14c7abdd7e5545af37f5"><code>47b14ac</code></a>Make MetadataPathFinder.find_distributions a classmethod for consistencywith...</li><li><ahref="https://github.com/python/importlib_metadata/commit/adc4b124fc57cc3864bf68c61f7fa046757ffa02"><code>adc4b12</code></a>Ensure tests do not leak references in sys.modules.</li><li><ahref="https://github.com/python/importlib_metadata/commit/07d894d96777e77f9dac3ec671f2dce4c584a26d"><code>07d894d</code></a>Copy backport of isolated_modules from importlib_resources.</li><li><ahref="https://github.com/python/importlib_metadata/commit/e30a16d471f62555db5605d5652bede9a1234b1a"><code>e30a16d</code></a>Consolidated test support logic in jaraco.test.cpython.</li><li><ahref="https://github.com/python/importlib_metadata/commit/41ca0390dbb52543104f12c0629f0bbb882e48ea"><code>41ca039</code></a>Moved compatibility tests to the compat package, as they're not includedin C...</li><li><ahref="https://github.com/python/importlib_metadata/commit/5950f43b8f44a1b700342ffd4633c147309b1c7c"><code>5950f43</code></a>Remove legacy logic for Python 3.7.</li><li><ahref="https://github.com/python/importlib_metadata/commit/ffa719bbd8876b43964b704af34b6bce50ac7271"><code>ffa719b</code></a>Moved compatibility module to compat package.</li><li>Additional commits viewable in <ahref="https://github.com/python/importlib_metadata/compare/v7.0.2...v7.1.0">compareview</a></li></ul></details><br />Updates `pebble` from 5.0.6 to 5.0.7<details><summary>Commits</summary><ul><li><ahref="https://github.com/noxdafox/pebble/commit/6e87c7918d8d746fd0e35520011e541db136cfb8"><code>6e87c79</code></a>release 5.0.7</li><li><ahref="https://github.com/noxdafox/pebble/commit/7d03e00bc14c87470445e1e75f64fec664e90903"><code>7d03e00</code></a>issue <ahref="https://redirect.github.com/noxdafox/pebble/issues/125">#125</a>:add test cases</li><li><ahref="https://github.com/noxdafox/pebble/commit/b42bfc426af444473381f7b8300a1f26d7ecc37a"><code>b42bfc4</code></a>issue <ahref="https://redirect.github.com/noxdafox/pebble/issues/125">#125</a>:handle frozen classes as exception</li><li><ahref="https://github.com/noxdafox/pebble/commit/16210b7e25a59464f754320b4632602a96bb119c"><code>16210b7</code></a>concurrent: use <code>common.execute</code> to run the function</li><li><ahref="https://github.com/noxdafox/pebble/commit/fd2c952f2464271a36640652d0e619e2cd7ade7d"><code>fd2c952</code></a>asynchronous: use <code>common.execute</code> to run the function</li><li><ahref="https://github.com/noxdafox/pebble/commit/1ad94f2cf567f41ca3c193ded15840424da23977"><code>1ad94f2</code></a>issue <ahref="https://redirect.github.com/noxdafox/pebble/issues/128">#128</a>:fix issue when passing different mp contexts</li><li><ahref="https://github.com/noxdafox/pebble/commit/950c36860f2031b7d7a1ec7ff0471d9cf168c251"><code>950c368</code></a>Update Copyright year</li><li><ahref="https://github.com/noxdafox/pebble/commit/d32346d32b2b910a2b89557175680b2f605fc16c"><code>d32346d</code></a>issue <ahref="https://redirect.github.com/noxdafox/pebble/issues/127">#127</a>,concurrent: wrap errors when reading from pipe</li><li><ahref="https://github.com/noxdafox/pebble/commit/40a15ca7a58da840e5c5c61ae7a2e0793dad8f08"><code>40a15ca</code></a>issue <ahref="https://redirect.github.com/noxdafox/pebble/issues/96">#96</a>,pool: handle race conditions when iterating through dictionary</li><li><ahref="https://github.com/noxdafox/pebble/commit/36fce1a7543beb87074c1c1e077508d04b5c81d0"><code>36fce1a</code></a>actions: update supported Python versions</li><li>See full diff in <ahref="https://github.com/noxdafox/pebble/compare/5.0.6...5.0.7">compareview</a></li></ul></details><br />Updates `pygls` from 1.3.0 to 1.3.1<details><summary>Release notes</summary><p><em>Sourced from <ahref="https://github.com/openlawlibrary/pygls/releases">pygls'sreleases</a>.</em></p><blockquote><h2>v1.3.1</h2><h2>What's Changed</h2><ul><li>Typo: Apache License missing dash: Affects PyPI License Declarationby <ahref="https://github.com/WilliamRoyNelson"><code>@​WilliamRoyNelson</code></a>in <ahref="https://redirect.github.com/openlawlibrary/pygls/pull/435">openlawlibrary/pygls#435</a></li><li>Add systemd-language-server to implementations by <ahref="https://github.com/psacawa"><code>@​psacawa</code></a> in <ahref="https://redirect.github.com/openlawlibrary/pygls/pull/436">openlawlibrary/pygls#436</a></li><li>Update Implementations.md with Chapel's language server by <ahref="https://github.com/DanilaFe"><code>@​DanilaFe</code></a> in <ahref="https://redirect.github.com/openlawlibrary/pygls/pull/439">openlawlibrary/pygls#439</a></li><li>build: v1.3.1 by <ahref="https://github.com/tombh"><code>@​tombh</code></a> in <ahref="https://redirect.github.com/openlawlibrary/pygls/pull/444">openlawlibrary/pygls#444</a></li></ul><h2>New Contributors</h2><ul><li><ahref="https://github.com/WilliamRoyNelson"><code>@​WilliamRoyNelson</code></a>made their first contribution in <ahref="https://redirect.github.com/openlawlibrary/pygls/pull/435">openlawlibrary/pygls#435</a></li><li><a href="https://github.com/psacawa"><code>@​psacawa</code></a> madetheir first contribution in <ahref="https://redirect.github.com/openlawlibrary/pygls/pull/436">openlawlibrary/pygls#436</a></li><li><a href="https://github.com/DanilaFe"><code>@​DanilaFe</code></a>made their first contribution in <ahref="https://redirect.github.com/openlawlibrary/pygls/pull/439">openlawlibrary/pygls#439</a></li></ul><p><strong>Full Changelog</strong>: <ahref="https://github.com/openlawlibrary/pygls/compare/v1.3.0...v1.3.1">https://github.com/openlawlibrary/pygls/compare/v1.3.0...v1.3.1</a></p></blockquote></details><details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md">pygls'schangelog</a>.</em></p><blockquote><h2>[1.3.1] - 2024-03-26</h2><p>More details: <ahref="https://github.com/openlawlibrary/pygls/releases/tag/v1.3.1">https://github.com/openlawlibrary/pygls/releases/tag/v1.3.1</a></p><h3>Documentation</h3><ul><li>Add systemd-language-server to implementations</li><li>Update implementations.md with Chapel's language server</li></ul><h3>Miscellaneous Tasks</h3><ul><li>Update CHANGELOG.md</li><li>Update CONTRIBUTORS.md</li><li>Apache license missing dash</li></ul><h3>Build</h3><ul><li>V1.3.1</li></ul></blockquote></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/openlawlibrary/pygls/commit/9e27a5e5e70009eb5e83c12656926bee85c6933f"><code>9e27a5e</code></a>build: v1.3.1</li><li><ahref="https://github.com/openlawlibrary/pygls/commit/79c0bcc5ac6197c8fe7a0caa61ca349c431106a9"><code>79c0bcc</code></a>docs: update implementations.md with Chapel's language server</li><li><ahref="https://github.com/openlawlibrary/pygls/commit/f5de769abb237dee7609b7b90b888ffe54bddee8"><code>f5de769</code></a>docs: add systemd-language-server to implementations</li><li><ahref="https://github.com/openlawlibrary/pygls/commit/959241eb8da70cceb44f90f5ec56b0e2de082a1a"><code>959241e</code></a>chore: apache license missing dash</li><li><ahref="https://github.com/openlawlibrary/pygls/commit/323dfa8c761f4a36732db4fcfa7d430da7a04e4d"><code>323dfa8</code></a>chore: update CONTRIBUTORS.md</li><li><ahref="https://github.com/openlawlibrary/pygls/commit/db2233f0a18118136a247ef57da5ca21d8d4df62"><code>db2233f</code></a>chore: update CHANGELOG.md</li><li>See full diff in <ahref="https://github.com/openlawlibrary/pygls/compare/v1.3.0...v1.3.1">compareview</a></li></ul></details><br />Updates `selenium` from 4.18.1 to 4.19.0<details><summary>Release notes</summary><p><em>Sourced from <ahref="https://github.com/SeleniumHQ/Selenium/releases">selenium'sreleases</a>.</em></p><blockquote><h2>Selenium 4.19.0</h2><h3>Changelog</h3><p>For each component's detailed changelog, please check:</p><ul><li><ahref="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">Ruby</a></li><li><ahref="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">Python</a></li><li><ahref="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">JavaScript</a></li><li><ahref="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">Java</a></li><li><ahref="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">DotNet</a></li><li><ahref="https://github.com/SeleniumHQ/selenium/blob/trunk/cpp/iedriverserver/CHANGELOG">IEDriverServer</a></li></ul><h3>Commits in this release</h3><!-- raw HTML omitted --><ul><li><ahref="http://github.com/seleniumhq/selenium/commit/28d582c18b1e88843c803eb04d17883580981519"><code>28d582c18b</code></a>- Fix the location of the html files for redirect testing :: PujaJagani</li><li><ahref="http://github.com/seleniumhq/selenium/commit/f4cd087106e743c5e255e9fffa0bb8239333c52f"><code>f4cd087106</code></a>- [build] Reusing fix in Rakefile to release python :: Diego Molina</li><li><ahref="http://github.com/seleniumhq/selenium/commit/428422b56d337c3e370e0a08421410f46bbdf03d"><code>428422b56d</code></a>- [build] Updating GitPod config :: Diego Molina</li><li><ahref="http://github.com/seleniumhq/selenium/commit/ec12c65b34c888d8dfb52035c98eb092d59dee99"><code>ec12c65b34</code></a>- [build] Target needs build not run :: Diego Molina</li><li><ahref="http://github.com/seleniumhq/selenium/commit/b3af4a6d4484d3fcbad0dbccf8fc4cd55093d2a1"><code>b3af4a6d44</code></a>- [build] Fixing dockerfile for gitpod :: Diego Molina</li><li><ahref="http://github.com/seleniumhq/selenium/commit/77dd7250fcf5999606fe535a6bcb46bb3eccf2bd"><code>77dd7250fc</code></a>- CDP 122 (<ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13603">#13603</a>):: Diego Molina</li><li><ahref="http://github.com/seleniumhq/selenium/commit/7ce5ca80f62afb32bda81766d451d08cfb2431e2"><code>7ce5ca80f6</code></a>- Bumping versions to 4.18.1 :: Diego Molina</li><li><ahref="http://github.com/seleniumhq/selenium/commit/b1d3319b48304bca40a8a35cdd95cb05d8464497"><code>b1d3319b48</code></a>- Update supported versions for Chrome DevTools :: Diego Molina</li><li><ahref="http://github.com/seleniumhq/selenium/commit/c6bd0964f3d79f596d3e07932da99b6a83b61009"><code>c6bd0964f3</code></a>- [build] Fixing API docs update :: Diego Molina</li><li><ahref="http://github.com/seleniumhq/selenium/commit/989b0ca679960a3a6f5cd15f3227eac9ff50fe81"><code>989b0ca679</code></a>- [build] Bumping versions for Nightly :: Diego Molina</li><li><ahref="http://github.com/seleniumhq/selenium/commit/f99f01a049dc0bb8e8ec4114a27d9c089d490d22"><code>f99f01a049</code></a>- Update mirror info (Tue Feb 20 12:06:06 UTC 2024) :: Selenium CIBot</li><li><ahref="http://github.com/seleniumhq/selenium/commit/78029c4597c6cea5a25f569f8fe8185b8cd4fa11"><code>78029c4597</code></a>- Update mirror info (Wed Feb 21 00:15:11 UTC 2024) :: Selenium CIBot</li><li><ahref="http://github.com/seleniumhq/selenium/commit/93c780439f2886607474a6cebaf4e678f9730047"><code>93c780439f</code></a>- Bump cryptography from 41.0.4 to 42.0.4 in /py (<ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13615">#13615</a>):: dependabot[bot]</li><li><ahref="http://github.com/seleniumhq/selenium/commit/ddaa4aaed1b9db12583a74bbbe06b4b78b189af3"><code>ddaa4aaed1</code></a>- [java] use daemon threads in JdkHttpClient <ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13601">#13601</a>:: Jörg Sautter</li><li><ahref="http://github.com/seleniumhq/selenium/commit/cc93539c6c8612eabbde7626d63027bf300c0344"><code>cc93539c6c</code></a>- [dotnet] Notice about breaking changes at compilation level fordesired capabilities :: Nikolay Borisenko</li><li><ahref="http://github.com/seleniumhq/selenium/commit/24188440cbfa7f67125a56fcdd21292d35318c8f"><code>24188440cb</code></a>- [rb] Run all unit tests in RBE :: Alex Rodionov</li><li><ahref="http://github.com/seleniumhq/selenium/commit/da62a402d0565dd2dda2ced71cf74965caa4391c"><code>da62a402d0</code></a>- [dotnet] Correct <code>ChromiumDriverService.AllowedIPAddresses</code>property name (<ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13626">#13626</a>):: Yevgeniy Shunevych</li><li><ahref="http://github.com/seleniumhq/selenium/commit/db517766c1f3f7c00e264905fde6334c4b6692f1"><code>db517766c1</code></a>- [java] use a static class for ProxySelector <ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13622">#13622</a>:: Jörg Sautter</li><li><ahref="http://github.com/seleniumhq/selenium/commit/aefde123a3673c495f1afc313fb550e545ee24cf"><code>aefde123a3</code></a>- [rb] Update YARD to address <ahref="https://github.com/advisories/GHSA-8mq4-9jjh-9xrc">https://github.com/advisories/GHSA-8mq4-9jjh-9xrc</a>:: Alex Rodionov</li><li><ahref="http://github.com/seleniumhq/selenium/commit/d65e38e34fc6ac29b7c2c62cc0b924d7f8762e6d"><code>d65e38e34f</code></a>- [rb] Fix documentation generator :: Alex Rodionov</li><li><ahref="http://github.com/seleniumhq/selenium/commit/5bc8952c3bf10e0f78130261239f086987a16c4b"><code>5bc8952c3b</code></a>- [java] improve memory allocation of an idle relay node <ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13643">#13643</a>:: Jörg Sautter</li><li><ahref="http://github.com/seleniumhq/selenium/commit/c0711e2d0b18e238429aab47367fff851ef59ebb"><code>c0711e2d0b</code></a>- Add devcontainer.json to ease local dev environment setup (<ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13638">#13638</a>):: Trig</li><li><ahref="http://github.com/seleniumhq/selenium/commit/1cfe9917c73807757ec9c51d1ab9341295892bb9"><code>1cfe9917c7</code></a>- [java] close the httpclient after checking the service status <ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13643">#13643</a>:: Jörg Sautter</li><li><ahref="http://github.com/seleniumhq/selenium/commit/b9a95a32a2897b3d939ec96e6083ef3b812f75e6"><code>b9a95a32a2</code></a>- [dotnet] Fixed parsing of the year in ConsoleApiCalledEventArgs cdpevent args :: Nikolay Borisenko</li><li><ahref="http://github.com/seleniumhq/selenium/commit/832a31e192ef7d0a1173ecef47272a3d60e19305"><code>832a31e192</code></a>- [Build] Update rules_python to 0.31.0 :: David Burns</li><li><ahref="http://github.com/seleniumhq/selenium/commit/ffedae32bb32e44fe55e010c8922e92de58ae816"><code>ffedae32bb</code></a>- Run prettifier over the selenium-webdriver node code :: SimonStewart</li><li><ahref="http://github.com/seleniumhq/selenium/commit/3c051755e35559ddc1a929183edad46486195b25"><code>3c051755e3</code></a>- Fix JS linting errors :: Simon Stewart</li><li><ahref="http://github.com/seleniumhq/selenium/commit/8f7c7a4b3ceb028549b80e94678484b8b4fd5d33"><code>8f7c7a4b3c</code></a>- [ci] automatically close issues marked awaiting answer (<ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13668">#13668</a>):: Titus Fortner</li><li><ahref="http://github.com/seleniumhq/selenium/commit/d2667775176974b33e0392da10703083a8fa31e2"><code>d266777517</code></a>- [ci] Update setup-bazel action :: Alex Rodionov</li><li><ahref="http://github.com/seleniumhq/selenium/commit/d073e594b5826e6f0d5323252e4e7a0ae582c89a"><code>d073e594b5</code></a>- [py] Fix how version numbers are handled :: Simon Stewart</li><li><ahref="http://github.com/seleniumhq/selenium/commit/738415711cd55cd40bc2fb6baeecfb221c3dde8e"><code>738415711c</code></a>- Remove some printf debugging :: Simon Stewart</li><li><ahref="http://github.com/seleniumhq/selenium/commit/739f5ec6728933f0d3288446aff67aa7fb3657e8"><code>739f5ec672</code></a>- [build] Tweaking how nightly build version in Python works :: DiegoMolina</li><li><ahref="http://github.com/seleniumhq/selenium/commit/ffed982e958d7ee945866488a6e229de7d4a6643"><code>ffed982e95</code></a>- [build] Installing twine to push to TestPyPi :: Diego Molina</li><li><ahref="http://github.com/seleniumhq/selenium/commit/420f07485822aabe540b6484c808084f3a9cf639"><code>420f074858</code></a>- [bidi][java] Add storage module (<ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13675">#13675</a>):: Puja Jagani</li><li><ahref="http://github.com/seleniumhq/selenium/commit/a66db94fdf32d2cd2e3dbcc44488da71d56b6a04"><code>a66db94fdf</code></a>- [rb] Avoid overescaping browser path :: Alex Rodionov</li></ul><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/SeleniumHQ/selenium/commit/5f9cec8963b33a7708619d666a5ce0b2f6542c7d"><code>5f9cec8</code></a>Release 4.19.0 (<ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13747">#13747</a>)</li><li><ahref="https://github.com/SeleniumHQ/selenium/commit/8ef513697c31a25bff9c41a7a6f30c3aefe5560d"><code>8ef5136</code></a>[rust] Remove non-necessary trace</li><li><ahref="https://github.com/SeleniumHQ/selenium/commit/7660a333521eb63fb6ff87f887d7cbfcf5b7f6de"><code>7660a33</code></a>[build] Adapting script to new package-lock.json location.</li><li><ahref="https://github.com/SeleniumHQ/selenium/commit/5affd351dd0e8467b71a44650a390153f543a118"><code>5affd35</code></a>[js] Adding package-lock.json</li><li><ahref="https://github.com/SeleniumHQ/selenium/commit/32d9eddacaab87975548fb6ae58a9b74dcbb3e61"><code>32d9edd</code></a>[dotnet][rb][java][js][py] Automated Browser Version Update (<ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13742">#13742</a>)</li><li><ahref="https://github.com/SeleniumHQ/selenium/commit/a179a98be1fe10f16c1372cf2060c36cecbe1cd1"><code>a179a98</code></a>[bidi][java] Update the capture screenshot APIs to include allparameters and...</li><li><ahref="https://github.com/SeleniumHQ/selenium/commit/5b607247243890b03cd39569a3d77bd515ef6a54"><code>5b60724</code></a>[bidi][java] Fix a bug caused due to typo</li><li><ahref="https://github.com/SeleniumHQ/selenium/commit/1f058a839d5b456b1176b818ecd6cabcc1404479"><code>1f058a8</code></a>[rust] Enhance logic to uncompress DEB files and set toolchain version(<ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13741">#13741</a>)</li><li><ahref="https://github.com/SeleniumHQ/selenium/commit/fbf75fd266137025352c23efbb63633348bd61a9"><code>fbf75fd</code></a>[rust] Fix Edge management in RPM-based Linux (<ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13705">#13705</a>)</li><li><ahref="https://github.com/SeleniumHQ/selenium/commit/0c81991f428bbc6d3781089bfb96cd70108af3de"><code>0c81991</code></a>[rust] Use apple-flat-package crate to extract PKG files (<ahref="https://redirect.github.com/SeleniumHQ/Selenium/issues/13740">#13740</a>)</li><li>Additional commits viewable in <ahref="https://github.com/SeleniumHQ/Selenium/compare/selenium-4.18.1...selenium-4.19.0">compareview</a></li></ul></details><br />Updates `ruff` from 0.3.3 to 0.3.5<details><summary>Release notes</summary><p><em>Sourced from <ahref="https://github.com/astral-sh/ruff/releases">ruff'sreleases</a>.</em></p><blockquote><h2>v0.3.5</h2><h2>Changes</h2><h3>Preview features</h3><ul><li>[<code>pylint</code>] Implement <code>modified-iterating-set</code>(<code>E4703</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10473">#10473</a>)</li><li>[<code>refurb</code>] Implement <code>for-loop-set-mutations</code>(<code>FURB142</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10583">#10583</a>)</li><li>[<code>refurb</code>] Implement <code>unnecessary-from-float</code>(<code>FURB164</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10647">#10647</a>)</li><li>[<code>refurb</code>] Implement<code>verbose-decimal-constructor</code> (<code>FURB157</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10533">#10533</a>)</li></ul><h3>Rule changes</h3><ul><li>[<code>flake8-comprehensions</code>] Handled special case for<code>C401</code> which also matches <code>C416</code> (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10596">#10596</a>)</li><li>[<code>flake8-pyi</code>] Mark<code>unaliased-collections-abc-set-import</code> fix as&quot;safe&quot; for more cases in stub files (<code>PYI025</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10547">#10547</a>)</li><li>[<code>numpy</code>] Add <code>row_stack</code> to NumPy 2.0migration rule (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10646">#10646</a>)</li><li>[<code>pycodestyle</code>] Allow cell magics before an import(<code>E402</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10545">#10545</a>)</li><li>[<code>pycodestyle</code>] Avoid blank line rules for the firstlogical line in cell (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10291">#10291</a>)</li></ul><h3>Configuration</h3><ul><li>Respected nested namespace packages (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10541">#10541</a>)</li><li>[<code>flake8-boolean-trap</code>] Add setting for user definedallowed boolean trap (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10531">#10531</a>)</li></ul><h3>Bug fixes</h3><ul><li>Correctly handle references in <code>__all__</code> definitions whenrenaming symbols in autofixes (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10527">#10527</a>)</li><li>Track ranges of names inside <code>__all__</code> definitions (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10525">#10525</a>)</li><li>[<code>flake8-bugbear</code>] Avoid false positive for usage after<code>continue</code> (<code>B031</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10539">#10539</a>)</li><li>[<code>flake8-copyright</code>] Accept commas in default copyrightpattern (<ahref="https://redirect.github.com/astral-sh/ruff/pull/9498">#9498</a>)</li><li>[<code>flake8-datetimez</code>] Allow f-strings with <code>%z</code>for <code>DTZ007</code> (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10651">#10651</a>)</li><li>[<code>flake8-pytest-style</code>] Fix <code>PT014</code> autofixfor last item in list (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10532">#10532</a>)</li><li>[<code>flake8-quotes</code>] Ignore <code>Q000</code>,<code>Q001</code> when string is inside forward ref (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10585">#10585</a>)</li><li>[<code>isort</code>] Always place non-relative imports afterrelative imports (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10669">#10669</a>)</li><li>[<code>isort</code>] Respect Unicode characters in import sorting(<ahref="https://redirect.github.com/astral-sh/ruff/pull/10529">#10529</a>)</li><li>[<code>pyflakes</code>] Fix F821 false negatives when <code>from__future__ import annotations</code> is active (attempt 2) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10524">#10524</a>)</li><li>[<code>pyflakes</code>] Make <code>unnecessary-lambda</code> analways-unsafe fix (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10668">#10668</a>)</li><li>[<code>pylint</code>] Fixed false-positive on the rule<code>PLW1641</code> (<code>eq-without-hash</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10566">#10566</a>)</li><li>[<code>ruff</code>] Fix panic in unused <code># noqa</code> removalwith multi-byte space (<code>RUF100</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10682">#10682</a>)</li></ul><h3>Documentation</h3><ul><li>Add PR title format to <code>CONTRIBUTING.md</code> (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10665">#10665</a>)</li><li>Fix list markup to include blank lines required (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10591">#10591</a>)</li><li>Put <code>flake8-logging</code> next to the other flake8 plugins inregistry (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10587">#10587</a>)</li><li>[<code>flake8-bandit</code>] Update warning message for rule<code>S305</code> to address insecure block cipher mode use (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10602">#10602</a>)</li><li>[<code>flake8-bugbear</code>] Document use of anonymous assignmentin <code>useless-expression</code> (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10551">#10551</a>)</li><li>[<code>flake8-datetimez</code>] Clarify error messages and docs for<code>DTZ</code> rules (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10621">#10621</a>)</li><li>[<code>pycodestyle</code>] Use same before vs. after numbers for<code>space-around-operator</code> (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10640">#10640</a>)</li><li>[<code>ruff</code>] Change <code>quadratic-list-summation</code>docs to use <code>iadd</code> consistently (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10666">#10666</a>)</li></ul><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff'schangelog</a>.</em></p><blockquote><h2>0.3.5</h2><h3>Preview features</h3><ul><li>[<code>pylint</code>] Implement <code>modified-iterating-set</code>(<code>E4703</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10473">#10473</a>)</li><li>[<code>refurb</code>] Implement <code>for-loop-set-mutations</code>(<code>FURB142</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10583">#10583</a>)</li><li>[<code>refurb</code>] Implement <code>unnecessary-from-float</code>(<code>FURB164</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10647">#10647</a>)</li><li>[<code>refurb</code>] Implement<code>verbose-decimal-constructor</code> (<code>FURB157</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10533">#10533</a>)</li></ul><h3>Rule changes</h3><ul><li>[<code>flake8-comprehensions</code>] Handled special case for<code>C401</code> which also matches <code>C416</code> (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10596">#10596</a>)</li><li>[<code>flake8-pyi</code>] Mark<code>unaliased-collections-abc-set-import</code> fix as&quot;safe&quot; for more cases in stub files (<code>PYI025</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10547">#10547</a>)</li><li>[<code>numpy</code>] Add <code>row_stack</code> to NumPy 2.0migration rule (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10646">#10646</a>)</li><li>[<code>pycodestyle</code>] Allow cell magics before an import(<code>E402</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10545">#10545</a>)</li><li>[<code>pycodestyle</code>] Avoid blank line rules for the firstlogical line in cell (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10291">#10291</a>)</li></ul><h3>Configuration</h3><ul><li>Respected nested namespace packages (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10541">#10541</a>)</li><li>[<code>flake8-boolean-trap</code>] Add setting for user definedallowed boolean trap (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10531">#10531</a>)</li></ul><h3>Bug fixes</h3><ul><li>Correctly handle references in <code>__all__</code> definitions whenrenaming symbols in autofixes (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10527">#10527</a>)</li><li>Track ranges of names inside <code>__all__</code> definitions (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10525">#10525</a>)</li><li>[<code>flake8-bugbear</code>] Avoid false positive for usage after<code>continue</code> (<code>B031</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10539">#10539</a>)</li><li>[<code>flake8-copyright</code>] Accept commas in default copyrightpattern (<ahref="https://redirect.github.com/astral-sh/ruff/pull/9498">#9498</a>)</li><li>[<code>flake8-datetimez</code>] Allow f-strings with <code>%z</code>for <code>DTZ007</code> (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10651">#10651</a>)</li><li>[<code>flake8-pytest-style</code>] Fix <code>PT014</code> autofixfor last item in list (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10532">#10532</a>)</li><li>[<code>flake8-quotes</code>] Ignore <code>Q000</code>,<code>Q001</code> when string is inside forward ref (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10585">#10585</a>)</li><li>[<code>isort</code>] Always place non-relative imports afterrelative imports (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10669">#10669</a>)</li><li>[<code>isort</code>] Respect Unicode characters in import sorting(<ahref="https://redirect.github.com/astral-sh/ruff/pull/10529">#10529</a>)</li><li>[<code>pyflakes</code>] Fix F821 false negatives when <code>from__future__ import annotations</code> is active (attempt 2) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10524">#10524</a>)</li><li>[<code>pyflakes</code>] Make <code>unnecessary-lambda</code> analways-unsafe fix (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10668">#10668</a>)</li><li>[<code>pylint</code>] Fixed false-positive on the rule<code>PLW1641</code> (<code>eq-without-hash</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10566">#10566</a>)</li><li>[<code>ruff</code>] Fix panic in unused <code># noqa</code> removalwith multi-byte space (<code>RUF100</code>) (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10682">#10682</a>)</li></ul><h3>Documentation</h3><ul><li>Add PR title format to <code>CONTRIBUTING.md</code> (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10665">#10665</a>)</li><li>Fix list markup to include blank lines required (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10591">#10591</a>)</li><li>Put <code>flake8-logging</code> next to the other flake8 plugins inregistry (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10587">#10587</a>)</li><li>[<code>flake8-bandit</code>] Update warning message for rule<code>S305</code> to address insecure block cipher mode use (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10602">#10602</a>)</li><li>[<code>flake8-bugbear</code>] Document use of anonymous assignmentin <code>useless-expression</code> (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10551">#10551</a>)</li><li>[<code>flake8-datetimez</code>] Clarify error messages and docs for<code>DTZ</code> rules (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10621">#10621</a>)</li><li>[<code>pycodestyle</code>] Use same before vs. after numbers for<code>space-around-operator</code> (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10640">#10640</a>)</li><li>[<code>ruff</code>] Change <code>quadratic-list-summation</code>docs to use <code>iadd</code> consistently (<ahref="https://redirect.github.com/astral-sh/ruff/pull/10666">#10666</a>)</li></ul><h2>0.3.4</h2><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/astral-sh/ruff/commit/200ebeebdc8ab8ee14f56922e21b218f41a5a7e4"><code>200ebee</code></a>Bump version to v0.3.5 (<ahref="https://redirect.github.com/astral-sh/ruff/issues/10717">#10717</a>)</li><li><ahref="https://github.com/astral-sh/ruff/commit/23e8279093d8f891fc8bb59ebea2532649801ed3"><code>23e8279</code></a>chore(deps): update npm development dependencies (<ahref="https://redirect.github.com/astral-sh/ruff/issues/10716">#10716</a>)</li><li><ahref="https://github.com/astral-sh/ruff/commit/221b3236a8770e2f9a0c502290b78a5ec58698cc"><code>221b323</code></a>chore(deps): update strum to 0.26.0 (<ahref="https://redirect.github.com/astral-sh/ruff/issues/10715">#10715</a>)</li><li><ahref="https://github.com/astral-sh/ruff/commit/a0e15448488badd81b0924653c180cd18029b2c2"><code>a0e1544</code></a>chore(deps): update rust crate pep440_rs to 0.5.0 (<ahref="https://redirect.github.com/astral-sh/ruff/issues/10703">#10703</a>)</li><li><ahref="https://github.com/astral-sh/ruff/commit/2740fab7ad8963892d15581e624764c7a7894999"><code>2740fab</code></a>Renovate: group all <code>strum</code> dependencies together (<ahref="https://redirect.github.com/astral-sh/ruff/issues/10714">#10714</a>)</li><li><ahref="https://github.com/astral-sh/ruff/commit/7042b9b16dcb91ffa6a49bab6e8d43066131af2a"><code>7042b9b</code></a>fix(deps): update rust crate similar to v2.5.0 (<ahref="https://redirect.github.com/astral-sh/ruff/issues/10711">#10711</a>)</li><li><ahref="https://github.com/astral-sh/ruff/commit/4047d456b6e1b5bfd67cf81b921350e2f2989a6c"><code>4047d45</code></a>chore(deps): update rust crate insta to v1.38.0 (<ahref="https://redirect.github.com/astral-sh/ruff/issues/10701">#10701</a>)</li><li><ahref="https://github.com/astral-sh/ruff/commit/20d69ea504b95e4cd7751dbb5a17aa446721945d"><code>20d69ea</code></a>chore(deps): update npm development dependencies (<ahref="https://redirect.github.com/astral-sh/ruff/issues/10697">#10697</a>)</li><li><ahref="https://github.com/astral-sh/ruff/commit/d021cac0c9755e7f34ee3941c9a98aa7befa9750"><code>d021cac</code></a>chore(deps): update rust crate tracing-tree to 0.3.0 (<ahref="https://redirect.github.com/astral-sh/ruff/issues/10709">#10709</a>)</li><li><ahref="https://github.com/astral-sh/ruff/commit/46369d48fe1089d48e0590fcf6fb028218ab84b0"><code>46369d4</code></a>chore(deps): update rust crate uuid to v1.8.0 (<ahref="https://redirect.github.com/astral-sh/ruff/issues/10710">#10710</a>)</li><li>Additional commits viewable in <ahref="https://github.com/astral-sh/ruff/compare/v0.3.3...v0.3.5">compareview</a></li></ul></details><br />Updates `safety` from 3.0.1 to 3.1.0<details><summary>Release notes</summary><p><em>Sourced from <ahref="https://github.com/pyupio/safety/releases">safety'sreleases</a>.</em></p><blockquote><h2>3.1.0</h2><h2>What's Changed</h2><ul><li>feat: add headless auth by <ahref="https://github.com/yeisonvargasf"><code>@​yeisonvargasf</code></a>in <ahref="https://redirect.github.com/pyupio/safety/pull/508">pyupio/safety#508</a></li><li>fix: support pydantic2 by using safety_schemas 0.0.2 by <ahref="https://github.com/yeisonvargasf"><code>@​yeisonvargasf</code></a>in <ahref="https://redirect.github.com/pyupio/safety/pull/509">pyupio/safety#509</a></li></ul><p><strong>Full Changelog</strong>: <ahref="https://github.com/pyupio/safety/compare/3.0.1...3.1.0">https://github.com/pyupio/safety/compare/3.0.1...3.1.0</a></p></blockquote></details><details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/pyupio/safety/blob/main/CHANGELOG.md">safety'schangelog</a>.</em></p><blockquote><h2>[3.1.0] - 2024-03-25</h2><ul><li>fix: ensure compatibility with Pydantic version 2.0 (<ahref="https://redirect.github.com/pyupio/safety/issues/509">#509</a>)</li><li>feat: introduce --headless flag to enable an alternative loginmechanism that bypasses the need for a local web server. (<ahref="https://redirect.github.com/pyupio/safety/issues/508">#508</a>)</li></ul></blockquote></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/pyupio/safety/commit/eb7a23e790b828853973e7395d4c46df78a1720d"><code>eb7a23e</code></a>Safety 3.1.0</li><li><ahref="https://github.com/pyupio/safety/commit/9cb3d3f7ea4f0896bd7f425eca7bd807d8116b77"><code>9cb3d3f</code></a>fix: support pydantic2 by using safety_schemas 0.0.2 (<ahref="https://redirect.github.com/pyupio/safety/issues/509">#509</a>)</li><li><ahref="https://github.com/pyupio/safety/commit/4fbb211afea60fdc59ac70bae0570ef3e0a63940"><code>4fbb211</code></a>feat: add headless auth (<ahref="https://redirect.github.com/pyupio/safety/issues/508">#508</a>)</li><li>See full diff in <ahref="https://github.com/pyupio/safety/compare/3.0.1...3.1.0">compareview</a></li></ul></details><br />Dependabot will resolve any conflicts with this PR as long as you don'talter 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 editsthat 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 afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore <dependency name> major version` will close thisgroup update PR and stop Dependabot creating any more for the specificdependency's major version (unless you unignore this specificdependency's major version or upgrade to it yourself)- `@dependabot ignore <dependency name> minor version` will close thisgroup update PR and stop Dependabot creating any more for the specificdependency's minor version (unless you unignore this specificdependency's minor version or upgrade to it yourself)- `@dependabot ignore <dependency name>` will close this group update PRand 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 ignoreconditions of the specified dependency- `@dependabot unignore <dependency name> <ignore condition>` willremove the ignore condition of the specified dependency and ignoreconditions</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
shaldengeki pushed a commit to shaldengeki/monorepo that referenced this pull requestApr 18, 2024
Bumps [importlib-metadata](https://github.com/python/importlib_metadata)from 7.0.1 to 7.1.0.<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata'schangelog</a>.</em></p><blockquote><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod forconsistency with CPython. Closes <ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>.(<ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be calledas a classmethod.</li></ul><h1>v7.0.2</h1><p>No significant changes.</p></blockquote></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/python/importlib_metadata/commit/f5d6b5f3f3f6fffe01b340c5a19562433db148a9"><code>f5d6b5f</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/2ef3b5fd9f04730ac4561b6ec5fd7f230bfd18e2"><code>2ef3b5f</code></a>Merge commit '1711b2c198'</li><li><ahref="https://github.com/python/importlib_metadata/commit/1711b2c1984b2f871fe12c9c14fd7a0b42d32987"><code>1711b2c</code></a>Need to include names from test.support for py312 compat.</li><li><ahref="https://github.com/python/importlib_metadata/commit/47b14acde7b15472b02a14c7abdd7e5545af37f5"><code>47b14ac</code></a>Make MetadataPathFinder.find_distributions a classmethod for consistencywith...</li><li><ahref="https://github.com/python/importlib_metadata/commit/adc4b124fc57cc3864bf68c61f7fa046757ffa02"><code>adc4b12</code></a>Ensure tests do not leak references in sys.modules.</li><li><ahref="https://github.com/python/importlib_metadata/commit/07d894d96777e77f9dac3ec671f2dce4c584a26d"><code>07d894d</code></a>Copy backport of isolated_modules from importlib_resources.</li><li><ahref="https://github.com/python/importlib_metadata/commit/e30a16d471f62555db5605d5652bede9a1234b1a"><code>e30a16d</code></a>Consolidated test support logic in jaraco.test.cpython.</li><li><ahref="https://github.com/python/importlib_metadata/commit/41ca0390dbb52543104f12c0629f0bbb882e48ea"><code>41ca039</code></a>Moved compatibility tests to the compat package, as they're not includedin C...</li><li><ahref="https://github.com/python/importlib_metadata/commit/5950f43b8f44a1b700342ffd4633c147309b1c7c"><code>5950f43</code></a>Remove legacy logic for Python 3.7.</li><li><ahref="https://github.com/python/importlib_metadata/commit/ffa719bbd8876b43964b704af34b6bce50ac7271"><code>ffa719b</code></a>Moved compatibility module to compat package.</li><li>Additional commits viewable in <ahref="https://github.com/python/importlib_metadata/compare/v7.0.1...v7.1.0">compareview</a></li></ul></details><br />[![Dependabot compatibilityscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=7.0.1&new-version=7.1.0)](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'talter 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 editsthat 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 afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
javajawa added a commit to mewbotorg/mewbot that referenced this pull requestApr 19, 2024
Updates the requirements on[importlib-metadata](https://github.com/python/importlib_metadata) topermit the latest version.<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata'schangelog</a>.</em></p><blockquote><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod forconsistency with CPython. Closes <ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>.(<ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be calledas a classmethod.</li></ul><h1>v7.0.2</h1><p>No significant changes.</p><h1>v7.0.1</h1><h2>Bugfixes</h2><ul><li>Corrected the interface for SimplePath to encompass the expectationsof locate_file and PackagePath.</li><li>Fixed type annotations to allow strings.</li></ul><h1>v7.0.0</h1><h2>Deprecations and Removals</h2><ul><li>Removed EntryPoint access by numeric index (tuple behavior).</li></ul><h1>v6.11.0</h1><h2>Features</h2><ul><li>Added <code>Distribution.origin</code> supplying the<code>direct_url.json</code> in a <code>SimpleNamespace</code>. (<ahref="https://redirect.github.com/python/importlib_metadata/issues/404">#404</a>)</li></ul><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/python/importlib_metadata/commit/f5d6b5f3f3f6fffe01b340c5a19562433db148a9"><code>f5d6b5f</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/2ef3b5fd9f04730ac4561b6ec5fd7f230bfd18e2"><code>2ef3b5f</code></a>Merge commit '1711b2c198'</li><li><ahref="https://github.com/python/importlib_metadata/commit/1711b2c1984b2f871fe12c9c14fd7a0b42d32987"><code>1711b2c</code></a>Need to include names from test.support for py312 compat.</li><li><ahref="https://github.com/python/importlib_metadata/commit/47b14acde7b15472b02a14c7abdd7e5545af37f5"><code>47b14ac</code></a>Make MetadataPathFinder.find_distributions a classmethod for consistencywith...</li><li><ahref="https://github.com/python/importlib_metadata/commit/adc4b124fc57cc3864bf68c61f7fa046757ffa02"><code>adc4b12</code></a>Ensure tests do not leak references in sys.modules.</li><li><ahref="https://github.com/python/importlib_metadata/commit/07d894d96777e77f9dac3ec671f2dce4c584a26d"><code>07d894d</code></a>Copy backport of isolated_modules from importlib_resources.</li><li><ahref="https://github.com/python/importlib_metadata/commit/e30a16d471f62555db5605d5652bede9a1234b1a"><code>e30a16d</code></a>Consolidated test support logic in jaraco.test.cpython.</li><li><ahref="https://github.com/python/importlib_metadata/commit/41ca0390dbb52543104f12c0629f0bbb882e48ea"><code>41ca039</code></a>Moved compatibility tests to the compat package, as they're not includedin C...</li><li><ahref="https://github.com/python/importlib_metadata/commit/5950f43b8f44a1b700342ffd4633c147309b1c7c"><code>5950f43</code></a>Remove legacy logic for Python 3.7.</li><li><ahref="https://github.com/python/importlib_metadata/commit/ffa719bbd8876b43964b704af34b6bce50ac7271"><code>ffa719b</code></a>Moved compatibility module to compat package.</li><li>Additional commits viewable in <ahref="https://github.com/python/importlib_metadata/compare/v7.0.2...v7.1.0">compareview</a></li></ul></details><br />Dependabot will resolve any conflicts with this PR as long as you don'talter 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 editsthat 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 afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>
wesm pushed a commit to posit-dev/positron that referenced this pull requestMay 10, 2024
…23106)Bumps [importlib-metadata](https://github.com/python/importlib_metadata)from 7.0.1 to 7.1.0.<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata'schangelog</a>.</em></p><blockquote><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod forconsistency with CPython. Closes <ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>.(<ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be calledas a classmethod.</li></ul><h1>v7.0.2</h1><p>No significant changes.</p></blockquote></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/python/importlib_metadata/commit/f5d6b5f3f3f6fffe01b340c5a19562433db148a9"><code>f5d6b5f</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/2ef3b5fd9f04730ac4561b6ec5fd7f230bfd18e2"><code>2ef3b5f</code></a>Merge commit '1711b2c198'</li><li><ahref="https://github.com/python/importlib_metadata/commit/1711b2c1984b2f871fe12c9c14fd7a0b42d32987"><code>1711b2c</code></a>Need to include names from test.support for py312 compat.</li><li><ahref="https://github.com/python/importlib_metadata/commit/47b14acde7b15472b02a14c7abdd7e5545af37f5"><code>47b14ac</code></a>Make MetadataPathFinder.find_distributions a classmethod for consistencywith...</li><li><ahref="https://github.com/python/importlib_metadata/commit/adc4b124fc57cc3864bf68c61f7fa046757ffa02"><code>adc4b12</code></a>Ensure tests do not leak references in sys.modules.</li><li><ahref="https://github.com/python/importlib_metadata/commit/07d894d96777e77f9dac3ec671f2dce4c584a26d"><code>07d894d</code></a>Copy backport of isolated_modules from importlib_resources.</li><li><ahref="https://github.com/python/importlib_metadata/commit/e30a16d471f62555db5605d5652bede9a1234b1a"><code>e30a16d</code></a>Consolidated test support logic in jaraco.test.cpython.</li><li><ahref="https://github.com/python/importlib_metadata/commit/41ca0390dbb52543104f12c0629f0bbb882e48ea"><code>41ca039</code></a>Moved compatibility tests to the compat package, as they're not includedin C...</li><li><ahref="https://github.com/python/importlib_metadata/commit/5950f43b8f44a1b700342ffd4633c147309b1c7c"><code>5950f43</code></a>Remove legacy logic for Python 3.7.</li><li><ahref="https://github.com/python/importlib_metadata/commit/ffa719bbd8876b43964b704af34b6bce50ac7271"><code>ffa719b</code></a>Moved compatibility module to compat package.</li><li>Additional commits viewable in <ahref="https://github.com/python/importlib_metadata/compare/v7.0.1...v7.1.0">compareview</a></li></ul></details><br />[![Dependabot compatibilityscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=7.0.1&new-version=7.1.0)](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'talter 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 editsthat 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 afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
seeM pushed a commit to posit-dev/positron that referenced this pull requestMay 12, 2024
…23106)Bumps [importlib-metadata](https://github.com/python/importlib_metadata)from 7.0.1 to 7.1.0.<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata'schangelog</a>.</em></p><blockquote><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod forconsistency with CPython. Closes <ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>.(<ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be calledas a classmethod.</li></ul><h1>v7.0.2</h1><p>No significant changes.</p></blockquote></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/python/importlib_metadata/commit/f5d6b5f3f3f6fffe01b340c5a19562433db148a9"><code>f5d6b5f</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/2ef3b5fd9f04730ac4561b6ec5fd7f230bfd18e2"><code>2ef3b5f</code></a>Merge commit '1711b2c198'</li><li><ahref="https://github.com/python/importlib_metadata/commit/1711b2c1984b2f871fe12c9c14fd7a0b42d32987"><code>1711b2c</code></a>Need to include names from test.support for py312 compat.</li><li><ahref="https://github.com/python/importlib_metadata/commit/47b14acde7b15472b02a14c7abdd7e5545af37f5"><code>47b14ac</code></a>Make MetadataPathFinder.find_distributions a classmethod for consistencywith...</li><li><ahref="https://github.com/python/importlib_metadata/commit/adc4b124fc57cc3864bf68c61f7fa046757ffa02"><code>adc4b12</code></a>Ensure tests do not leak references in sys.modules.</li><li><ahref="https://github.com/python/importlib_metadata/commit/07d894d96777e77f9dac3ec671f2dce4c584a26d"><code>07d894d</code></a>Copy backport of isolated_modules from importlib_resources.</li><li><ahref="https://github.com/python/importlib_metadata/commit/e30a16d471f62555db5605d5652bede9a1234b1a"><code>e30a16d</code></a>Consolidated test support logic in jaraco.test.cpython.</li><li><ahref="https://github.com/python/importlib_metadata/commit/41ca0390dbb52543104f12c0629f0bbb882e48ea"><code>41ca039</code></a>Moved compatibility tests to the compat package, as they're not includedin C...</li><li><ahref="https://github.com/python/importlib_metadata/commit/5950f43b8f44a1b700342ffd4633c147309b1c7c"><code>5950f43</code></a>Remove legacy logic for Python 3.7.</li><li><ahref="https://github.com/python/importlib_metadata/commit/ffa719bbd8876b43964b704af34b6bce50ac7271"><code>ffa719b</code></a>Moved compatibility module to compat package.</li><li>Additional commits viewable in <ahref="https://github.com/python/importlib_metadata/compare/v7.0.1...v7.1.0">compareview</a></li></ul></details><br />[![Dependabot compatibilityscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=7.0.1&new-version=7.1.0)](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'talter 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 editsthat 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 afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
wesm pushed a commit to posit-dev/positron that referenced this pull requestMay 13, 2024
…23106)Bumps [importlib-metadata](https://github.com/python/importlib_metadata)from 7.0.1 to 7.1.0.<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata'schangelog</a>.</em></p><blockquote><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod forconsistency with CPython. Closes <ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>.(<ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be calledas a classmethod.</li></ul><h1>v7.0.2</h1><p>No significant changes.</p></blockquote></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/python/importlib_metadata/commit/f5d6b5f3f3f6fffe01b340c5a19562433db148a9"><code>f5d6b5f</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/2ef3b5fd9f04730ac4561b6ec5fd7f230bfd18e2"><code>2ef3b5f</code></a>Merge commit '1711b2c198'</li><li><ahref="https://github.com/python/importlib_metadata/commit/1711b2c1984b2f871fe12c9c14fd7a0b42d32987"><code>1711b2c</code></a>Need to include names from test.support for py312 compat.</li><li><ahref="https://github.com/python/importlib_metadata/commit/47b14acde7b15472b02a14c7abdd7e5545af37f5"><code>47b14ac</code></a>Make MetadataPathFinder.find_distributions a classmethod for consistencywith...</li><li><ahref="https://github.com/python/importlib_metadata/commit/adc4b124fc57cc3864bf68c61f7fa046757ffa02"><code>adc4b12</code></a>Ensure tests do not leak references in sys.modules.</li><li><ahref="https://github.com/python/importlib_metadata/commit/07d894d96777e77f9dac3ec671f2dce4c584a26d"><code>07d894d</code></a>Copy backport of isolated_modules from importlib_resources.</li><li><ahref="https://github.com/python/importlib_metadata/commit/e30a16d471f62555db5605d5652bede9a1234b1a"><code>e30a16d</code></a>Consolidated test support logic in jaraco.test.cpython.</li><li><ahref="https://github.com/python/importlib_metadata/commit/41ca0390dbb52543104f12c0629f0bbb882e48ea"><code>41ca039</code></a>Moved compatibility tests to the compat package, as they're not includedin C...</li><li><ahref="https://github.com/python/importlib_metadata/commit/5950f43b8f44a1b700342ffd4633c147309b1c7c"><code>5950f43</code></a>Remove legacy logic for Python 3.7.</li><li><ahref="https://github.com/python/importlib_metadata/commit/ffa719bbd8876b43964b704af34b6bce50ac7271"><code>ffa719b</code></a>Moved compatibility module to compat package.</li><li>Additional commits viewable in <ahref="https://github.com/python/importlib_metadata/compare/v7.0.1...v7.1.0">compareview</a></li></ul></details><br />[![Dependabot compatibilityscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=7.0.1&new-version=7.1.0)](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'talter 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 editsthat 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 afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
VadVergasov pushed a commit to VadVergasov/CodeforcesApiPy that referenced this pull requestJul 6, 2024
Bumps [importlib-metadata](https://github.com/python/importlib_metadata)from 5.0.0 to 8.0.0.<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata'schangelog</a>.</em></p><blockquote><h1>v8.0.0</h1><h2>Deprecations and Removals</h2><ul><li>Message.<strong>getitem</strong> now raises a KeyError on missingkeys. (<ahref="https://redirect.github.com/python/importlib_metadata/issues/371">#371</a>)</li><li>Removed deprecated support for Distribution subclasses notimplementing abstract methods.</li></ul><h1>v7.2.1</h1><h2>Bugfixes</h2><ul><li>When reading installed files from an egg, use<code>relative_to(walk_up=True)</code> to honor files installed outsideof the installation root. (<ahref="https://redirect.github.com/python/importlib_metadata/issues/455">#455</a>)</li></ul><h1>v7.2.0</h1><h2>Features</h2><ul><li><code>python/cpython#109829</code></li><li>Updated fixtures for <ahref="https://redirect.github.com/python/cpython/issues/120801">python/cpython#120801</a>.</li></ul><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod forconsistency with CPython. Closes <ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>.(<ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be calledas a classmethod.</li></ul><h1>v7.0.2</h1><p>No significant changes.</p><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/python/importlib_metadata/commit/f3901686abc47853523f3b211873fc2b9e0c5ab5"><code>f390168</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/c3bae1e905c3d8394bd4f28512cac50fc61e77ae"><code>c3bae1e</code></a>Merge pull request <ahref="https://redirect.github.com/python/importlib_metadata/issues/491">#491</a>from python/debt/remove-legacy</li><li><ahref="https://github.com/python/importlib_metadata/commit/a970a491b56a3bf529821ce21867af4573cf2e0d"><code>a970a49</code></a>Message.<strong>getitem</strong> now raises a KeyError on missingkeys.</li><li><ahref="https://github.com/python/importlib_metadata/commit/32c14aa622cd6d8c41449f5163370dc60af1e5dc"><code>32c14aa</code></a>Removed deprecated support for Distribution subclasses not implementingabstr...</li><li><ahref="https://github.com/python/importlib_metadata/commit/b76931df96cb577bedbfac086d507a731a74b4b3"><code>b76931d</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/48d2a85c1c093a5f0b860be988449a2a1335ca63"><code>48d2a85</code></a>Merge pull request <ahref="https://redirect.github.com/python/importlib_metadata/issues/482">#482</a>from dan-blanchard/fix-relative-to</li><li><ahref="https://github.com/python/importlib_metadata/commit/b94b42ef3103250a0f509f68170037199dc86583"><code>b94b42e</code></a>Add news fragment</li><li><ahref="https://github.com/python/importlib_metadata/commit/e4d1dcca7244c0d890c57eb24b3b8a6a76f4910e"><code>e4d1dcc</code></a>Remove additional method in SimplePath.</li><li><ahref="https://github.com/python/importlib_metadata/commit/07a2a4402fb39f03facea611fa9da8d9b927602e"><code>07a2a44</code></a>Revert &quot;Fix mypy failure that has nothing to do with thisPR&quot;</li><li><ahref="https://github.com/python/importlib_metadata/commit/b815aee5352ed728f6f90ba7362f3dddf46ab418"><code>b815aee</code></a>Mark compat code as uncovered.</li><li>Additional commits viewable in <ahref="https://github.com/python/importlib_metadata/compare/v5.0.0...v8.0.0">compareview</a></li></ul></details><br />[![Dependabot compatibilityscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=5.0.0&new-version=8.0.0)](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'talter 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 editsthat 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 afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
VadVergasov pushed a commit to VadVergasov/CodeforcesApiPy that referenced this pull requestJul 6, 2024
Bumps [importlib-metadata](https://github.com/python/importlib_metadata)from 5.0.0 to 8.0.0.<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata'schangelog</a>.</em></p><blockquote><h1>v8.0.0</h1><h2>Deprecations and Removals</h2><ul><li>Message.<strong>getitem</strong> now raises a KeyError on missingkeys. (<ahref="https://redirect.github.com/python/importlib_metadata/issues/371">#371</a>)</li><li>Removed deprecated support for Distribution subclasses notimplementing abstract methods.</li></ul><h1>v7.2.1</h1><h2>Bugfixes</h2><ul><li>When reading installed files from an egg, use<code>relative_to(walk_up=True)</code> to honor files installed outsideof the installation root. (<ahref="https://redirect.github.com/python/importlib_metadata/issues/455">#455</a>)</li></ul><h1>v7.2.0</h1><h2>Features</h2><ul><li><code>python/cpython#109829</code></li><li>Updated fixtures for <ahref="https://redirect.github.com/python/cpython/issues/120801">python/cpython#120801</a>.</li></ul><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod forconsistency with CPython. Closes <ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>.(<ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be calledas a classmethod.</li></ul><h1>v7.0.2</h1><p>No significant changes.</p><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/python/importlib_metadata/commit/f3901686abc47853523f3b211873fc2b9e0c5ab5"><code>f390168</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/c3bae1e905c3d8394bd4f28512cac50fc61e77ae"><code>c3bae1e</code></a>Merge pull request <ahref="https://redirect.github.com/python/importlib_metadata/issues/491">#491</a>from python/debt/remove-legacy</li><li><ahref="https://github.com/python/importlib_metadata/commit/a970a491b56a3bf529821ce21867af4573cf2e0d"><code>a970a49</code></a>Message.<strong>getitem</strong> now raises a KeyError on missingkeys.</li><li><ahref="https://github.com/python/importlib_metadata/commit/32c14aa622cd6d8c41449f5163370dc60af1e5dc"><code>32c14aa</code></a>Removed deprecated support for Distribution subclasses not implementingabstr...</li><li><ahref="https://github.com/python/importlib_metadata/commit/b76931df96cb577bedbfac086d507a731a74b4b3"><code>b76931d</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/48d2a85c1c093a5f0b860be988449a2a1335ca63"><code>48d2a85</code></a>Merge pull request <ahref="https://redirect.github.com/python/importlib_metadata/issues/482">#482</a>from dan-blanchard/fix-relative-to</li><li><ahref="https://github.com/python/importlib_metadata/commit/b94b42ef3103250a0f509f68170037199dc86583"><code>b94b42e</code></a>Add news fragment</li><li><ahref="https://github.com/python/importlib_metadata/commit/e4d1dcca7244c0d890c57eb24b3b8a6a76f4910e"><code>e4d1dcc</code></a>Remove additional method in SimplePath.</li><li><ahref="https://github.com/python/importlib_metadata/commit/07a2a4402fb39f03facea611fa9da8d9b927602e"><code>07a2a44</code></a>Revert &quot;Fix mypy failure that has nothing to do with thisPR&quot;</li><li><ahref="https://github.com/python/importlib_metadata/commit/b815aee5352ed728f6f90ba7362f3dddf46ab418"><code>b815aee</code></a>Mark compat code as uncovered.</li><li>Additional commits viewable in <ahref="https://github.com/python/importlib_metadata/compare/v5.0.0...v8.0.0">compareview</a></li></ul></details><br />[![Dependabot compatibilityscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=5.0.0&new-version=8.0.0)](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'talter 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 editsthat 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 afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
benhammondmusic added a commit to SatcherInstitute/health-equity-tracker that referenced this pull requestJul 8, 2024
…3457)Bumps [importlib-metadata](https://github.com/python/importlib_metadata)from 4.12.0 to 8.0.0.<details><summary>Changelog</summary><p><em>Sourced from <ahref="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata'schangelog</a>.</em></p><blockquote><h1>v8.0.0</h1><h2>Deprecations and Removals</h2><ul><li>Message.<strong>getitem</strong> now raises a KeyError on missingkeys. (<ahref="https://redirect.github.com/python/importlib_metadata/issues/371">#371</a>)</li><li>Removed deprecated support for Distribution subclasses notimplementing abstract methods.</li></ul><h1>v7.2.1</h1><h2>Bugfixes</h2><ul><li>When reading installed files from an egg, use<code>relative_to(walk_up=True)</code> to honor files installed outsideof the installation root. (<ahref="https://redirect.github.com/python/importlib_metadata/issues/455">#455</a>)</li></ul><h1>v7.2.0</h1><h2>Features</h2><ul><li><code>python/cpython#109829</code></li><li>Updated fixtures for <ahref="https://redirect.github.com/python/cpython/issues/120801">python/cpython#120801</a>.</li></ul><h1>v7.1.0</h1><h2>Features</h2><ul><li><code>python/cpython#114664</code></li></ul><h2>Bugfixes</h2><ul><li>Make MetadataPathFinder.find_distributions a classmethod forconsistency with CPython. Closes <ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>.(<ahref="https://redirect.github.com/python/importlib_metadata/issues/484">#484</a>)</li><li>Allow <code>MetadataPathFinder.invalidate_caches</code> to be calledas a classmethod.</li></ul><h1>v7.0.2</h1><p>No significant changes.</p><!-- raw HTML omitted --></blockquote><p>... (truncated)</p></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/python/importlib_metadata/commit/f3901686abc47853523f3b211873fc2b9e0c5ab5"><code>f390168</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/c3bae1e905c3d8394bd4f28512cac50fc61e77ae"><code>c3bae1e</code></a>Merge pull request <ahref="https://redirect.github.com/python/importlib_metadata/issues/491">#491</a>from python/debt/remove-legacy</li><li><ahref="https://github.com/python/importlib_metadata/commit/a970a491b56a3bf529821ce21867af4573cf2e0d"><code>a970a49</code></a>Message.<strong>getitem</strong> now raises a KeyError on missingkeys.</li><li><ahref="https://github.com/python/importlib_metadata/commit/32c14aa622cd6d8c41449f5163370dc60af1e5dc"><code>32c14aa</code></a>Removed deprecated support for Distribution subclasses not implementingabstr...</li><li><ahref="https://github.com/python/importlib_metadata/commit/b76931df96cb577bedbfac086d507a731a74b4b3"><code>b76931d</code></a>Finalize</li><li><ahref="https://github.com/python/importlib_metadata/commit/48d2a85c1c093a5f0b860be988449a2a1335ca63"><code>48d2a85</code></a>Merge pull request <ahref="https://redirect.github.com/python/importlib_metadata/issues/482">#482</a>from dan-blanchard/fix-relative-to</li><li><ahref="https://github.com/python/importlib_metadata/commit/b94b42ef3103250a0f509f68170037199dc86583"><code>b94b42e</code></a>Add news fragment</li><li><ahref="https://github.com/python/importlib_metadata/commit/e4d1dcca7244c0d890c57eb24b3b8a6a76f4910e"><code>e4d1dcc</code></a>Remove additional method in SimplePath.</li><li><ahref="https://github.com/python/importlib_metadata/commit/07a2a4402fb39f03facea611fa9da8d9b927602e"><code>07a2a44</code></a>Revert &quot;Fix mypy failure that has nothing to do with thisPR&quot;</li><li><ahref="https://github.com/python/importlib_metadata/commit/b815aee5352ed728f6f90ba7362f3dddf46ab418"><code>b815aee</code></a>Mark compat code as uncovered.</li><li>Additional commits viewable in <ahref="https://github.com/python/importlib_metadata/compare/v4.12.0...v8.0.0">compareview</a></li></ul></details><br />[![Dependabot compatibilityscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=4.12.0&new-version=8.0.0)](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'talter 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 editsthat 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 afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Co-authored-by: Ben Hammond <benjamin.hammond@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers

@jaracojaracojaraco approved these changes

@AlexWaygoodAlexWaygoodAlexWaygood approved these changes

@warsawwarsawAwaiting requested review from warsawwarsaw is a code owner

Assignees
No one assigned
Labels
None yet
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

5 participants
@hauntsaninja@jaraco@danielhollas@hugovk@AlexWaygood

[8]ページ先頭

©2009-2025 Movatter.jp