running-process
Advanced tools
+1
-1
| Metadata-Version: 2.4 | ||
| Name: running_process | ||
| Version: 1.0.4 | ||
| Version: 1.0.5 | ||
| Summary: A modern subprocess.Popen wrapper with improved process management | ||
@@ -5,0 +5,0 @@ Project-URL: Homepage, https://github.com/yourusername/running-process |
+6
-6
@@ -1,2 +0,2 @@ | ||
| running_process/__init__.py,sha256=Q1A_yrWIfxPyysOsrA8YU-ul6rvGvJGZfCHZ6hYqRMA,690 | ||
| running_process/__init__.py,sha256=0SbyaLazVhgiWX4w6n21kMj2gMIVYSBtTxEARfEy3ow,690 | ||
| running_process/line_iterator.py,sha256=lbsjssk0yKjCRCb2knOuU5C2hbvdqKEgDjv2hPwIqrQ,1544 | ||
@@ -8,9 +8,9 @@ running_process/output_formatter.py,sha256=ie8gRQSZRGpBcNuZt5ns-yK6DDjO_SzAsiQAqLo71D0,1917 | ||
| running_process/pty.py,sha256=KfRutEF4dZyLRc4h0Wvl7nRbiM3zqHuibX4MaV7SEYY,8147 | ||
| running_process/running_process.py,sha256=AvBRLzJQFXrOkxT0ZAQLC5i8LHMBDkKBHi68XeK6tDw,39965 | ||
| running_process/running_process.py,sha256=MNm0JZGHZFFnXz1VsIVCZMwT6pTJHBBN0Wd5Twep0as,40351 | ||
| running_process/running_process_manager.py,sha256=xx_kmXw9j-hjOI_pRrlTKdc9yekKBVQHhUq1eDpBGJU,2467 | ||
| running_process/subprocess_runner.py,sha256=O_Wwe2vrXWnYkiNEpauNLre3PqNO3uDogrRz0JCkH7M,3223 | ||
| running_process/assets/example.txt,sha256=lTBovRjiz0_TgtAtbA1C5hNi2ffbqnNPqkKg6UiKCT8,54 | ||
| running_process-1.0.4.dist-info/METADATA,sha256=QmZU-xznio4s4kIF1XDl2iHhkW5k9dsKopYWMzhxB_U,8465 | ||
| running_process-1.0.4.dist-info/WHEEL,sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ,87 | ||
| running_process-1.0.4.dist-info/licenses/LICENSE,sha256=b6pOoifSXiUaz_lDS84vWlG3fr4yUKwB8fzkrH9R8bQ,1064 | ||
| running_process-1.0.4.dist-info/RECORD,, | ||
| running_process-1.0.5.dist-info/METADATA,sha256=286iYvPEwWgLWadzj3eJE0-MksScgzKXGz7V-DcKT5A,8465 | ||
| running_process-1.0.5.dist-info/WHEEL,sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ,87 | ||
| running_process-1.0.5.dist-info/licenses/LICENSE,sha256=b6pOoifSXiUaz_lDS84vWlG3fr4yUKwB8fzkrH9R8bQ,1064 | ||
| running_process-1.0.5.dist-info/RECORD,, |
@@ -5,3 +5,3 @@ """A modern subprocess.Popen wrapper with improved process management.""" | ||
| __version__ = "1.0.1" | ||
| __version__ = "1.0.5" | ||
@@ -8,0 +8,0 @@ from running_process.output_formatter import OutputFormatter, TimeDeltaFormatter |
@@ -396,2 +396,7 @@ """Enhanced subprocess execution with timeout protection, output streaming, and process tree management. | ||
| # Force unbuffered output for Python subprocesses to prevent stdout buffering | ||
| # when output is piped to another process (prevents multi-second delays) | ||
| env = os.environ.copy() | ||
| env["PYTHONUNBUFFERED"] = "1" | ||
| self.proc = subprocess.Popen( # noqa: S603 | ||
@@ -407,2 +412,3 @@ popen_command, | ||
| bufsize=1, # Line-buffered for real-time output | ||
| env=env, | ||
| ) | ||
@@ -413,2 +419,6 @@ | ||
| try: | ||
| # Force unbuffered output for Python subprocesses | ||
| env = os.environ.copy() | ||
| env["PYTHONUNBUFFERED"] = "1" | ||
| pty_wrapper = Pty() | ||
@@ -418,3 +428,3 @@ pty_process = pty_wrapper.spawn_process( | ||
| cwd=self.cwd, | ||
| env=os.environ.copy(), | ||
| env=env, | ||
| shell=self.shell, | ||
@@ -421,0 +431,0 @@ ) |
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.