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 requiresiStats
orOSX 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 👋