This commit is contained in:
2025-08-22 13:18:50 +02:00
parent bc0d90d41a
commit e8d09164ff
4 changed files with 114 additions and 197 deletions

View File

@@ -1,25 +1,8 @@
import os
import time
import re
import sys
import toml
import libtmux
from libtmux.pane import Pane
from libtmux.window import Window
from libtmux.session import Session
import psutil
from typing import Dict, List, Optional, Any, Set, Tuple
from dataclasses import dataclass, field, asdict
from typing import List, Optional, Tuple
from datetime import datetime
import uuid
from pathlib import Path
import asyncio
import uvicorn
from fastapi import FastAPI, HTTPException
from fastapi.middleware.cors import CORSMiddleware
from pydantic import BaseModel
import threading
from libtmux.pane import Pane
from .model import ProcessMetrics
class ProcessMonitor:
"""Monitor processes running in tmux panes using psutil."""
@@ -103,4 +86,4 @@ class ProcessMonitor:
except (psutil.NoSuchProcess, psutil.AccessDenied):
pass
return False
return False