module documentation

This module contains classes and functions related to the operating system (OS) detection feature of Reven:

See reven2.ossi.Ossi.os for details and examples.

Class Architecture The CPU architecture for which an OS was designed.
Class KernelVersion The version of the kernel.
Class Os Represents information about an operating system (OS), such as the family of the OS (Windows, Linux, ...), its architecture and version.
Class OsError Error that is raised when there is an incompatibility between the OS and the expected OS.
Class OsFamily The OS family
Class WindowsVersion The Windows version.
Variable OsComponent Os | WindowsVersion | OsFamily | KernelVersion | Architecture
Function _unpack_os_architecture Undocumented
Function _unpack_os_family Undocumented
Function _unpack_os_kernel_version Undocumented
Function _unpack_os_version Undocumented
def _unpack_os_architecture(architecture):

Undocumented

Parameters
architecture:reven_api.OsArchiUndocumented
Returns
ArchitectureUndocumented
def _unpack_os_family(family):

Undocumented

Parameters
family:reven_api.OsFamilyUndocumented
Returns
OsFamilyUndocumented
def _unpack_os_kernel_version(maybe_kernel_version):

Undocumented

Parameters
maybe_kernel_version:reven_api.OptionalKernelVersionUndocumented
Returns
_Optional[KernelVersion]Undocumented
def _unpack_os_version(maybe_os_version):

Undocumented

Parameters
maybe_os_version:reven_api.OptionalOsVersionStructUndocumented
Returns
_Optional[WindowsVersion]Undocumented