github HorlogeSkynet/archey4 v4.11.0

latest releases: v4.14.3.0, v4.14.2.0, v4.14.1.0...
3 years ago

Release Notes

💥 Support for Python 3.5 has been dropped (EOL)

🆕 Official BSD (and its derivatives) support (see #69), thanks to @ingrinder for his previous work

🆕 Official Darwin (macOS) support, thanks to @mdubinko for his time (see #95)

Note : On this platform, Temperature entry requires iStats or OSX CPU Temp third-party programs.

🆕 Official Parabola GNU/Linux-libre support

🆕 disabled entries won't be internally executed anymore (see 2ec11f4)

🆕 Internal logging has been rewritten, you may now expect [lm-]sensors warnings messages to appear

🆕 Now (very degradedly) run even without procps[-ng] package installed

🐛 Fixes Disk detection for mount points containing space characters

API (breaking) changes

💥 💄 Two Distributions public static methods have been renamed

💥 🆕 sys.exit usages have been replaced by proper ArcheyException raising. This way, consuming Archey Python API will be a lot easier :

from archey.exceptions import ArcheyException
from archey.entries.uptime import Uptime

try:
    uptime = Uptime()
except ArcheyException as e:
    # ...
    pass
else:
    print(uptime.value)

🆕 Thanks to Python 3.6, dict ordering can now be guaranteed

🆕 meta object will now contain a distro key storing the internally detected distribution identifier.

{
  "data": {
    /* ... */
  },
  "meta": {
    "version": [4, 11, 0],
    /* ... */
    "distro": "debian"
  }
}

Bye, happy upgrade 👋

Don't miss a new archey4 release

NewReleases is sending notifications on new releases.