(name: str)
| 443 | |
| 444 | |
| 445 | def _container_running(name: str): |
| 446 | if not _docker_available(): |
| 447 | return None |
| 448 | try: |
| 449 | result = subprocess.run( |
| 450 | ["docker", "inspect", "-f", "{{.State.Running}}", name], |
| 451 | check=False, |
| 452 | capture_output=True, |
| 453 | text=True, |
| 454 | ) |
| 455 | if result.returncode != 0: |
| 456 | return None |
| 457 | return result.stdout.strip().lower() == "true" |
| 458 | except Exception: |
| 459 | return None |
| 460 | |
| 461 | |
| 462 | def _ensure_container(name: str, run_args: list[str]) -> None: |
no test coverage detected