File size: 396 Bytes
1e254ea
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import subprocess as sp

class LogSuppressor:
    def __init__(self):
        pass
        

    @staticmethod
    def suppress_subprocess_logging():
        original_call = sp.call

        def _call_nostderr(*args, **kwargs):
            kwargs['stderr'] = sp.DEVNULL
            kwargs['stdout'] = sp.DEVNULL
            return original_call(*args, **kwargs)

        sp.call = _call_nostderr