def run(self): logging.basicConfig(format=LOG_FORMAT, filename=LOG_FILE, filemode='w', level=logging.INFO) SyncManager.register('SessionManager', SessionManager) SyncManager.register('DBManager', DBManager) manager = SyncManager() manager.start() db_manager = manager.DBManager() odometer_value = manager.Value(c_int, 0) vin = manager.Queue(1) session_manager = manager.SessionManager(odometer_value) can_manager = CanManager(session_manager, odometer_value, vin) nfc_manager = NFCManager(session_manager, db_manager) upload_manager = UploadManager(session_manager, db_manager) signal.pause()