Source code for fortrace.utility.distribution_constants

from enum import Enum, auto


[docs] class PackageManager(Enum): """Collection of possible package managers.""" # ---- Linux package manager ---- APT = auto() DNF = auto() DPKG = auto() PACMAN = auto() PORTAGE = auto() RPM = auto() YUM = auto() ZYPPER = auto() # ---- Windows package manager ---- CHOCO = auto() NUGET = auto() WINGET = auto() # ---- macOS package manager ---- FINK = auto() HOMEBREW = auto() MACPORTS = auto()
[docs] class OSType(Enum): """Operating System types.""" MACOS = auto() LINUX = auto() WINDOWS = auto()
[docs] class ShellType(Enum): """Shell types.""" BASH = auto() ZSH = auto() POWERSHELL = auto()
[docs] class DesktopEnvironmentType(Enum): """Desktop environment types.""" Budgie = auto() Cinnamon = auto() Cutefish = auto() Deepin_Desktop_Environment = auto() Enlightenment = auto() GNOME = auto() KDE_Plasma = auto() LXDE = auto() LXQt = auto() MATE = auto() Sugar = auto() UKUI = auto() Xfce = auto() Windows_10 = auto() Windows_11 = auto()
[docs] class Distribution(Enum): """Linux distributions.""" UBUNTU = auto() DEBIAN = auto() ARCH = auto() OpenSUSE = auto()