if False: config = None # See: https://docs.google.com/document/d/1CCSaRiIWCLgbD3OwmuKsRoHHDfBffbROWyVWWL0ZXN4/edit if ':' not in config.version_id: # The default server version_id does not contain ':' import json import os import sys startup = config.python_config.startup_args if not startup: raise AssertionError('Expected --python_startup_args to be passed from the pydev debugger.') setup = json.loads(startup) pydevd_path = setup['pydevd'] sys.path.append(os.path.dirname(pydevd_path)) import pydevd pydevd.settrace(setup['client'], port=setup['port'], suspend=False, trace_only_current_thread=False)