(py_path: Path, required_pkgs)
| 57 | return py |
| 58 | |
| 59 | def _sync_venv_packages(py_path: Path, required_pkgs): |
| 60 | print("[*] Verifica/allineamento dipendenze nella .venv...") |
| 61 | subprocess.run([str(py_path), "-m", "pip", "install", "--upgrade", "pip"], check=True) |
| 62 | subprocess.run([str(py_path), "-m", "pip", "install", *required_pkgs], check=True) |
| 63 | subprocess.run([str(py_path), "-m", "playwright", "install", "chromium"], check=True) |
| 64 | |
| 65 | def setup_env(): |
| 66 | script_path = Path(__file__).resolve() |