Platform and OS detection utilities.
This submodule provides utilities for detecting the operating system,
architecture, and platform information.
from rite.system.platform import platform_name, platform_is_linux
platform_name()
'Linux'
platform_is_linux()
True
Get system architecture.
from rite.system.platform import platform_architecture
platform_architecture()
'x86_64'
Get system architecture.
Returns:
| Type |
Description |
str
|
Architecture string (x86_64, arm64, etc).
|
Examples:
>>> platform_architecture()
'x86_64'
>>> platform_architecture()
'arm64'
Notes
Returns machine type from platform.machine().
Check if running on Linux.
from rite.system.platform import platform_is_linux
platform_is_linux()
True
Check if running on Linux.
Returns:
| Type |
Description |
bool
|
True if Linux, False otherwise.
|
Examples:
>>> platform_is_linux()
True
>>> platform_is_linux()
False
Notes
Checks if platform.system() is 'Linux'.
Check if running on macOS.
from rite.system.platform import platform_is_macos
platform_is_macos()
True
Check if running on macOS.
Returns:
| Type |
Description |
bool
|
True if macOS, False otherwise.
|
Examples:
>>> platform_is_macos()
True
>>> platform_is_macos()
False
Notes
Checks if platform.system() is 'Darwin'.
Check if running on Windows.
from rite.system.platform import platform_is_windows
platform_is_windows()
False
Check if running on Windows.
Returns:
| Type |
Description |
bool
|
True if Windows, False otherwise.
|
Examples:
>>> platform_is_windows()
False
>>> platform_is_windows()
True
Notes
Checks if platform.system() is 'Windows'.
Get operating system name.
from rite.system.platform import platform_name
platform_name()
'Linux'
Get operating system name.
Returns:
| Type |
Description |
str
|
OS name (Linux, Darwin, Windows, etc).
|
Examples:
>>> platform_name()
'Linux'
>>> platform_name()
'Darwin'
Notes
Returns system name from platform.system().
Get Python version information.
from rite.system.platform import platform_python_version
platform_python_version()
'3.10.5'
Get Python version string.
Returns:
| Type |
Description |
str
|
Python version (e.g., '3.10.5').
|
Examples:
>>> platform_python_version()
'3.10.5'
>>> platform_python_version()
'3.11.2'
Notes
Returns version from platform.python_version().