From 0a97e87a8e96f44e0d317f174fb231d893d0b187 Mon Sep 17 00:00:00 2001 From: Yeuoly Date: Tue, 30 Dec 2025 20:58:51 +0800 Subject: [PATCH] docs: clarify usage of close() method in PipeTransport docstring --- api/core/virtual_environment/channel/pipe_transport.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/core/virtual_environment/channel/pipe_transport.py b/api/core/virtual_environment/channel/pipe_transport.py index 85ae7fde46..12a3c8dadd 100644 --- a/api/core/virtual_environment/channel/pipe_transport.py +++ b/api/core/virtual_environment/channel/pipe_transport.py @@ -9,6 +9,8 @@ class PipeTransport(Transport): one for reading and one for writing. NOTE: r_fd and w_fd must be a pair created by os.pipe(). or returned from subprocess.Popen + + NEVER FORGET TO CALL `close()` METHOD TO AVOID FILE DESCRIPTOR LEAKAGE. """ def __init__(self, r_fd: int, w_fd: int):