mirror of
https://github.com/HorlogeSkynet/archey4
synced 2024-11-21 20:00:12 +01:00
4dcf479826
* Moved constants and logo ascii art out of the main file * Moved Configuration class to separate file * Moved Output class to a separate file * Moved hostname class definition to it's own separate file * Moved Model class definition to it's own file * Moved Kernel class to its own file * Moved uptime class definition to it's own file * Moved Disk class definition to its own file * Moved RAM class definition to it's own file * Moved CPU class definition to it's own file * Moved LanIp class definition to it's own file * Moved WanIp class definition to a separate file * Moved Packages class definition to separate file * Moved User class definition to its own file * Moved entry class definitions to their own directory * Moved GPU entry class definition to a separate file * Moved temperature entry class definition to a separate file * Moved terminal entry class definition to separate file * Moved shell entry class definition to separate file * Rewrited the `LanIp` module to handle more cases and optimizations * Moved window manager and desktop environment class definitions to separate files * Moved distro class definition to separate file * Removed direct use of COLOR_DICT in disk.py and ram.py * Moved unit tests and modified import paths * Moved {DE,WM}_DICT constants to their respective modules * Made `Configuration` & `Processes` (new class) act as singletons * Set the `Configuration` internal `config` dictionary to "private" attribute + Now relies on a `.pylintrc` file for Pylint (now almost fully-compliant) + Fixed typos + Added another dependency on `netifaces`, but this should remove the assumption about tools available in the user's environment + The project may now be run as a Python module + Marked Python 3.8 as supported for SetupTools + Added instructions (and tests) to build a standalone version of Archey + Adds @lannuttia to COPYRIGHT (initiator of the major rework) - Removed the dependency to `net-tools` Co-authored-by: Samuel FORESTIER <dev@samuel.domains>
0 lines
Plaintext
0 lines
Plaintext