in src/nova_act/impl/common.py [0:0]
def should_install_chromium_dependencies() -> bool:
"""Determine whether to install Chromium dependencies.
OS specifics
* Amazon Linux below 2023 - glibc version is too low to support the NovaAct Python SDK
* Amazon Linux 2023 - install Chromium without dependencies
Returns
-------
bool
True if Chromium dependencies should be installed and False otherwise.
Raises
------
UnsupportedOperatingSystem
If the underlying operating system is a version of Amazon Linux below 2023.
"""
if system() != "Linux":
return True
try:
os_release = freedesktop_os_release()
except OSError:
os_release = {}
if os_release.get("NAME", "") == "Amazon Linux":
if os_release.get("VERSION", "") == "2023":
return False
raise UnsupportedOperatingSystem("NovaAct does not support Amazon Linux below version 2023")
return True