code: def awaitMarketOpen(self):
      isOpen = self.alpaca.get_clock().is_open
      while not isOpen:
          clock = self.alpaca.get_clock()
          openingTime = clock.next_open.replace(
              tzinfo=datetime.timezone.utc
          ).timestamp()
          currTime = clock.timestamp.replace(
              tzinfo=datetime.timezone.utc
          ).timestamp()
          timeToOpen = int((openingTime - currTime) / 60)
          print(str(timeToOpen) + " minutes til market open.")
          time.sleep(60)
          isOpen = self.alpaca.get_clock().is_open
  
imports: from __future__ import annotations
  import datetime
  import threading
  import time
  import alpaca_trade_api
  import gymnasium
  import numpy
  import pandas
  import torch
  from finrl.meta.data_processors.processor_alpaca import AlpacaProcessor
label_desc: Use image node_id 4 for calling the AlpacaPaperTrading obj's underlying member method code with example usage: obj.awaitMarketOpen() without return types