New is_raspberrypi function (#9826)
Co-authored-by: UltralyticsAssistant <web@ultralytics.com> Co-authored-by: Lakshantha Dissanayake <lakshanthad@yahoo.com>
This commit is contained in:
parent
79bb931e74
commit
3f34a7c3af
1 changed files with 16 additions and 5 deletions
|
|
@ -460,12 +460,23 @@ def is_docker() -> bool:
|
||||||
Returns:
|
Returns:
|
||||||
(bool): True if the script is running inside a Docker container, False otherwise.
|
(bool): True if the script is running inside a Docker container, False otherwise.
|
||||||
"""
|
"""
|
||||||
file = Path("/proc/self/cgroup")
|
with contextlib.suppress(Exception):
|
||||||
if file.exists():
|
with open("/proc/self/cgroup") as f:
|
||||||
with open(file) as f:
|
|
||||||
return "docker" in f.read()
|
return "docker" in f.read()
|
||||||
else:
|
return False
|
||||||
return False
|
|
||||||
|
|
||||||
|
def is_raspberrypi() -> bool:
|
||||||
|
"""
|
||||||
|
Determines if the Python environment is running on a Raspberry Pi by checking the device model information.
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
(bool): True if running on a Raspberry Pi, False otherwise.
|
||||||
|
"""
|
||||||
|
with contextlib.suppress(Exception):
|
||||||
|
with open("/proc/device-tree/model") as f:
|
||||||
|
return "Raspberry Pi" in f.read()
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
def is_online() -> bool:
|
def is_online() -> bool:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue