• [Python-announce] ANN: psutil 6.1.0 released

    From Giampaolo Rodola'@g.rodola@gmail.com to comp.lang.python.announce on Thu Oct 17 23:34:02 2024
    From Newsgroup: comp.lang.python.announce

    Hello all,
    I'm glad to announce the release of psutil 6.1.0: https://github.com/giampaolo/psutil

    About
    =====

    psutil (process and system utilities) is a cross-platform library for retrieving information on running processes and system utilization
    (CPU, memory, disks, network) in Python. It is useful mainly for
    system monitoring, profiling and limiting process resources and
    management of running processes. It implements many functionalities
    offered by command line tools such as: ps, top, lsof, netstat,
    ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime,
    pidof, tty, taskset, pmap. It currently supports Linux, Windows,
    macOS, Sun Solaris, FreeBSD, OpenBSD, NetBSD and AIX. Supported
    Python versions are 2.7 and 3.6+. PyPy is also known to work.

    What's new
    ==========

    2024-10-17

    **Enhancements**

    - #2366, [Windows]: drastically speedup `process_iter()`_. We now determine
    process unique identity by using process "fast" create time method. This
    will considerably speedup those apps which use `process_iter()`_ only once,
    e.g. to look for a process with a certain name.
    - #2446: use pytest instead of unittest.
    - #2448: add ``make install-sysdeps`` target to install the necessary system
    dependencies (python-dev, gcc, etc.) on all supported UNIX flavors.
    - #2449: add ``make install-pydeps-test`` and ``make install-pydeps-dev``
    targets. They can be used to install dependencies meant for running tests and
    for local development. They can also be installed via ``pip install .[test]``
    and ``pip install .[dev]``.
    - #2456: allow to run tests via ``python3 -m psutil.tests`` even if ``pytest``
    module is not installed. This is useful for production environments that
    don't have pytest installed, but still want to be able to test psutil
    installation.

    **Bug fixes**

    - #2427: psutil (segfault) on import in the free-threaded (no GIL) version of
    Python 3.13. (patch by Sam Gross)
    - #2455, [Linux]: ``IndexError`` may occur when reading /proc/pid/stat and
    field 40 (blkio_ticks) is missing.
    - #2457, [AIX]: significantly improve the speed of `Process.open_files()`_ for
    some edge cases.
    - #2460, [OpenBSD]: `Process.num_fds()`_ and `Process.open_files()`_ may fail
    with `NoSuchProcess`_ for PID 0. Instead, we now return "null" values (0 and
    [] respectively).

    Links
    =====

    - Home page: https://github.com/giampaolo/psutil
    - Download: https://pypi.org/project/psutil/#files
    - Documentation: http://psutil.readthedocs.io
    - What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst

    Hashes
    ======

    psutil-6.1.0-cp27-cp27m-macosx_10_9_x86_64.whl
    md5: 109a357a6704e2069f402e10ae840fd2
    sha256: ff34df86226c0227c52f38b919213157588a678d049688eded74c76c8ba4a5d0

    psutil-6.1.0-cp27-cp27m-manylinux2010_i686.whl
    md5: c28d5e8f831a8b7fdc6b7fd1b434a00e
    sha256: c0e0c00aa18ca2d3b2b991643b799a15fc8f0563d2ebb6040f64ce8dc027b942

    psutil-6.1.0-cp27-cp27m-manylinux2010_x86_64.whl
    md5: 5c5c3d97830c3f57427b452f306a794c
    sha256: 000d1d1ebd634b4efb383f4034437384e44a6d455260aaee2eca1e9c1b55f047

    psutil-6.1.0-cp27-cp27mu-manylinux2010_i686.whl
    md5: 9816fe1550f21978d7250161fcd71f2d
    sha256: 5cd2bcdc75b452ba2e10f0e8ecc0b57b827dd5d7aaffbc6821b2a9a242823a76

    psutil-6.1.0-cp27-cp27mu-manylinux2010_x86_64.whl
    md5: 024274f9a704fafacaf1da4063f996c3
    sha256: 045f00a43c737f960d273a83973b2511430d61f283a44c96bf13a6e829ba8fdc

    psutil-6.1.0-cp27-none-win32.whl
    md5: 1c81d7561113863cb8a983f66c481c6e
    sha256: 9118f27452b70bb1d9ab3198c1f626c2499384935aaf55388211ad982611407e

    psutil-6.1.0-cp27-none-win_amd64.whl
    md5: 20642479a67ee26a6ddcf2743f0e3a61
    sha256: a8506f6119cff7015678e2bce904a4da21025cc70ad283a53b099e7620061d85

    psutil-6.1.0-cp36-abi3-macosx_10_9_x86_64.whl
    md5: 701daf2284879aac6590e2ed93cdd6a0
    sha256: 6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688

    psutil-6.1.0-cp36-abi3-macosx_11_0_arm64.whl
    md5: 851b98c6fedb854fd7391a99009226a9
    sha256: 0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e

    psutil-6.1.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
    md5: 4a43a96d2a26c7a410d72aeaebe7eb2f
    sha256: 9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38

    psutil-6.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
    md5: bab3597159dc17781d5869f9d85fba46
    sha256: 498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b

    psutil-6.1.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
    md5: 0f50369ce2602cb0205a6ea5b90dba7f
    sha256: d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a

    psutil-6.1.0-cp36-cp36m-win32.whl
    md5: 05e0bea66fdc7c08a6854e1ce3185797
    sha256: 6d3fbbc8d23fcdcb500d2c9f94e07b1342df8ed71b948a2649b5cb060a7c94ca

    psutil-6.1.0-cp36-cp36m-win_amd64.whl
    md5: 98c178d8cef8388d1c73b78c572c2adb
    sha256: 1209036fbd0421afde505a4879dee3b2fd7b1e14fee81c0069807adcbbcca747

    psutil-6.1.0-cp37-abi3-win32.whl
    md5: 9a29b6ae7633ec894ff472875208aba7
    sha256: 1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e

    psutil-6.1.0-cp37-abi3-win_amd64.whl
    md5: a8dda59ec67d494ba841540cfdfeb056
    sha256: a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be

    psutil-6.1.0.tar.gz
    md5: 2baae02411c42c185e129c3f26030079
    sha256: 353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a

    --

    Giampaolo - https://gmpy.dev/about
    --- Synchronet 3.20a-Linux NewsLink 1.114