Update psutil requirement from ~=7.0.0 to ~=7.1.0
dependenciespython
Updates the requirements on [psutil](https://github.com/giampaolo/psutil) to permit the latest version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/giampaolo/psutil/blob/master/HISTORY.rst">psutil's changelog</a>.</em></p>
<blockquote>
<h1>7.1.0</h1>
<p>2025-09-17</p>
<p><strong>Enhancements</strong></p>
<ul>
<li>2581_, [Windows]: publish ARM64 wheels. (patch by Matthieu Darbois)</li>
<li>2571_, [FreeBSD]: Dropped support for FreeBSD 8 and earlier. FreeBSD 8 was
maintained from 2009 to 2013.</li>
<li>2575_: introduced <code>dprint</code> CLI tool to format .yml and .md files.</li>
</ul>
<p><strong>Bug fixes</strong></p>
<ul>
<li>2473_, [macOS]: Fix build issue on macOS 11 and lower.</li>
<li>2494_, [Windows]: All APIs dealing with paths, such as
<code>Process.memory_maps()</code><em>, <code>Process.exe()</code></em> and <code>Process.open_files()</code>_ does
not properly handle UNC paths. Paths such as <code>\\??\\C:\\Windows\\Temp</code> and
<code>'\\Device\\HarddiskVolume1\\Windows\\Temp'</code> are now converted to
<code>C:\\Windows\\Temp</code>. (patch by Ben Peddell)</li>
<li>2506_, [Windows]: Windows service APIs had issues with unicode services using
special characters in their name.</li>
<li>2514_, [Linux]: <code>Process.cwd()</code>_ sometimes fail with <code>FileNotFoundError</code> due
to a race condition.</li>
<li>2526_, [Linux]: <code>Process.create_time()</code><em>, which is used to univocally
identify a process over time, is subject to system clock updates, and as such
can lead to <code>Process.is_running()</code></em> returning a wrong result. A monotonic
creation time is now used instead. (patch by Jonathan Kohler)</li>
<li>2528_, [Linux]: <code>Process.children()</code>_ may raise <code>PermissionError</code>. It will
now raise <code>AccessDenied</code>_ instead.</li>
<li>2540_, [macOS]: <code>boot_time()</code>_ is off by 45 seconds (C precision issue).</li>
<li>2541_, 2570_, 2578_ [Linux], [macOS], [NetBSD]: <code>Process.create_time()</code>_ does
not reflect system clock updates.</li>
<li>2542_: if system clock is updated <code>Process.children()</code>_ and
<code>Process.parent()</code>_ may not be able to return the right information.</li>
<li>2545_: [Illumos]: Fix handling of MIB2_UDP_ENTRY in <code>net_connections()</code>_.</li>
<li>2552_, [Windows]: <code>boot_time()</code>_ didn't take into account the time spent
during suspend / hibernation.</li>
<li>2560_, [Linux]: <code>Process.memory_maps()</code>_ may crash with <code>IndexError</code> on
RISCV64 due to a malformed <code>/proc/{PID}/smaps</code> file. (patch by Julien
Stephan)</li>
<li>2586_, [macOS], [CRITICAL]: fixed different places in C code which can
trigger a segfault.</li>
<li>2604_, [Linux]: <code>virtual_memory()</code>_ "used" memory does not match recent
versions of <code>free</code> CLI utility. (patch by Isaac K. Ko)</li>
<li>2605_, [Linux]: <code>psutil.sensors_battery()</code> reports a negative amount for
seconds left.</li>
<li>2607_, [Windows]: <code>WindowsService.description()</code> method may fail with
<code>ERROR_NOT_FOUND</code>. Now it returns an empty string instead.</li>
<li>2610:, [macOS], [CRITICAL]: fix <code>cpu_freq()</code>_ segfault on ARM architectures.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/giampaolo/psutil/commit/0d18187e79b349e577fadabd3589f8fdbf99bf5a"><code>0d18187</code></a> Revert HISTORY notes about <a href="https://redirect.github.com/giampaolo/psutil/issues/2629">#2629</a>. We still do publish 3.6 and 3.7 wheels.</li>
<li><a href="https://github.com/giampaolo/psutil/commit/229e2de232860fe22e2c2884c20b8979c643d5c6"><code>229e2de</code></a> Pre-release</li>
<li><a href="https://github.com/giampaolo/psutil/commit/fb75b28226ec8e6b9e5b9eefa05a62de579cc114"><code>fb75b28</code></a> Chore: skip CI tests except on Python 3.8 and 3.13</li>
<li><a href="https://github.com/giampaolo/psutil/commit/3a4c01638bc61c77f43a05aea5bc6e1ddc81c6c4"><code>3a4c016</code></a> Stop publishing wheels for Python 3.6 and 3.7 (<a href="https://redirect.github.com/giampaolo/psutil/issues/2629">#2629</a>)</li>
<li><a href="https://github.com/giampaolo/psutil/commit/83e4f7fdd76051dd8e0eeed99e2bf5fc881a2960"><code>83e4f7f</code></a> OSX: disable failing test</li>
<li><a href="https://github.com/giampaolo/psutil/commit/df0d4e2637917377bd5971f1745e881b75f2c6e2"><code>df0d4e2</code></a> Call GetExtended[Tcp|Udp]Table twice under free-threaded build (round 2) (<a href="https://redirect.github.com/giampaolo/psutil/issues/2627">#2627</a>)</li>
<li><a href="https://github.com/giampaolo/psutil/commit/dcbfb81e863fa2b8688ccd8da27b09b539404688"><code>dcbfb81</code></a> [Windows] fix unicode issues around service APIs (<a href="https://redirect.github.com/giampaolo/psutil/issues/2626">#2626</a>)</li>
<li><a href="https://github.com/giampaolo/psutil/commit/ef72dcd076f1cec94ba50ec30b5dbebb272845d0"><code>ef72dcd</code></a> revert <a href="https://redirect.github.com/giampaolo/psutil/issues/2590">#2590</a> (Call GetExtended[Tcp|Udp]Table twice under free-threaded build)</li>
<li><a href="https://github.com/giampaolo/psutil/commit/8773698006d387db90b3982d78fd4ff6b2ebe71c"><code>8773698</code></a> small refact around UTXENT_MUTEX_LOCK</li>
<li><a href="https://github.com/giampaolo/psutil/commit/13b711fc3ffa384d481e03881e46ae48009c4eeb"><code>13b711f</code></a> Lock around uses of getutent/setutent/endutent (<a href="https://redirect.github.com/giampaolo/psutil/issues/2615">#2615</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/giampaolo/psutil/compare/release-7.0.0...release-7.1.0">compare view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore 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>
合并状态:未合并 0 条评论