*`system` – Tiny OS Utils for Isolated Cmds & Info*
```python
import shlex, os, uuid, psutil, requests
from ipaddress import ip_address
from typing import Optional
```
*Globals*
- `id = uuid.uuid4()` → session UUID
- `uid = str(id)` → temp dir `./{uid}/`
- `parts = psutil.disk_partitions()`
- `usage = psutil.disk_usage("./")`
---
### `run(cmd: str = "True")`
Executes `cmd` in isolated `./{uid}/cache.sh`, auto-cleans.
Uses `shlex.quote()` → injection-safe.
```python
run("ls -la")
```
---
### `getoutput(label: str = "True") -> str`
Runs `label`, captures *stdout+stderr* → `output.txt`, returns stripped string.
```python
getoutput("uname -a") # "Linux …"
```
---
### `py(cmd: str)`
Writes `cmd` to `cache.py`, runs via `python`.
Prefer native Python.
```python
py("print(42)")
```
---
### `install(manager: str, pkg: str)`
`sudo {manager} install {pkg}` – *needs passwordless sudo*.
```python
install("apt", "vim")
```
---
### `ip() -> ipaddress.ip_address`
Public IP via `https://ifconfig.me`.
```python
ip() # IPv4Address('203.0.113.42')
```
---
*Lifecycle*
1. `mkdir ./uid/`
2. Write → exec → capture (if any)
3. `rm -rf ./uid/`
*Deps* `pip install psutil requests`
> *UUID-isolated, zero persistent state, sudo-aware.* Use responsibly.
> by eotter-beep – Python 3.6+