Source code for roastcoffea.utils
"""Common utility functions."""
from __future__ import annotations
[docs]
def get_process_memory() -> float:
"""Get current process memory usage in MB.
Returns
-------
float
Memory usage in MB, or 0.0 if psutil not available
"""
try:
import os
import psutil
process = psutil.Process(os.getpid())
return process.memory_info().rss / 1024**2 # Convert to MB
except ImportError:
return 0.0