Skip to content

Hide stdin local variables in last_error()

Lucas Felix requested to merge traceback-stdin-filter into master
TEST_SESSION [1]: last_error()                                                                           
21/06/2022 14:15:47                                                                                      
Traceback (most recent call last):                                                                       
  File "<stdin>", line 1, in <module>                                                                    
    @ACTIVE_MG: <ActiveMeasurementGroupProxy at 0x7f8e7a98a410 with factory <function get_active at 0x7f8e7a9cddd0>>                                                                                              
    @ALIASES: <bliss.common.alias.Aliases object at 0x7f8ec04d1ad0>                                      
    @DEFAULT_CHAIN: <bliss.scanning.toolbox.DefaultAcquisitionChain object at 0x7f8e78e8cd10>            
    @ERROR_REPORT: <bliss.shell.cli.repl.ErrorReport object at 0x7f8ebd7ffa90>                           
    @MG1: <bliss.common.measurementgroup.MeasurementGroup object at 0x7f8ebd4a6f10>                      
    @MG2: <bliss.common.measurementgroup.MeasurementGroup object at 0x7f8ebd4a6d90>                      
    @SCANS: deque([], maxlen=20)                                                                         
    @SCAN_DISPLAY: <bliss.config.settings.ScanDisplay object at 0x7f8ebc8e0fb0>                          
    @SCAN_SAVING: <bliss.config.settings.BasicScanSaving object at 0x7f8ebd750170>                       
    @SESSION_NAME: 'test_session'                                                                        
    @SamplingCounter: <class 'bliss.common.counter.SamplingCounter'>                                     
    @ScanDisplay: <class 'bliss.scanning.scan_display.ScanDisplay'>                                      
    @SoftAxis: <function SoftAxis at 0x7f8e78e895f0>                                                     
    @SoftCounter: <class 'bliss.common.counter.SoftCounter'>                                             
    @a2scan: <function a2scan at 0x7f8e78e32c20>                                                         
    ... (truncated)                                                                                      
ZeroDivisionError: division by zero                                                                      
TEST_SESSION [2]:   

now looks like

TEST_SESSION [1]: last_error()
21/06/2022 14:16:35
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero
TEST_SESSION [2]:

Merge request reports