docstr: Retrieve all of the current open orders.
  
  Parameters
  ----------
  asset : Asset
      If passed and not None, return only the open orders for the given
      asset instead of all open orders.
  
  Returns
  -------
  open_orders : dict[list[Order]] or list[Order]
      If no asset is passed this will return a dict mapping Assets
      to a list containing all the open orders for the asset.
      If an asset is passed then this will return a list of the open
      orders for this asset.
docstr_tok: ["Retrieve","all","of","the","current","open","orders",".","Parameters","--","--","--","--","--","asset",":","Asset","If","passed","and","not","None",",","return","only","the","open","orders","for","the","given","asset","instead","of","all","open","orders",".","Returns","--","--","--","-","open_orders",":","dict","[","list","[","Order","]","]","or","list","[","Order","]","If","no","asset","is","passed","this","will","return","a","dict","mapping","Assets","to","a","list","containing","all","the","open","orders","for","the","asset",".","If","an","asset","is","passed","then","this","will","return","a","list","of","the","open","orders","for","this","asset","."]
code: def get_open_orders(self, asset):
      """Retrieve all of the current open orders.
  
      Parameters
      ----------
      asset : Asset
          If passed and not None, return only the open orders for the given
          asset instead of all open orders.
  
      Returns
      -------
      open_orders : dict[list[Order]] or list[Order]
          If no asset is passed this will return a dict mapping Assets
          to a list containing all the open orders for the asset.
          If an asset is passed then this will return a list of the open
          orders for this asset.
      """
      pass
  
imports: import abc
  from abc import ABCMeta, abstractmethod, abstractproperty
  from datetime import timedelta
  from time import sleep
  import numpy
  import pandas
  from catalyst.constants import LOG_LEVEL
  from catalyst.data.data_portal import BASE_FIELDS
  from catalyst.exchange.exchange_bundle import ExchangeBundle
  from catalyst.exchange.exchange_errors import MismatchingQuoteCurrencies, SymbolNotFoundOnExchange, PricingDataNotLoadedError, NoDataAvailableOnExchange, NoValueForField, NoCandlesReceivedFromExchange, TickerNotFoundError, NotEnoughCashError
  from catalyst.exchange.utils.datetime_utils import get_delta, get_periods_range, get_periods, get_start_dt, get_frequency, get_candles_number_from_minutes
  from catalyst.exchange.utils.exchange_utils import get_exchange_symbols, resample_history_df, has_bundle, get_candles_df
  from logbook import Logger
label_desc: Use image node_id 24 for calling the Exchange obj's underlying member method code with example usage: obj.get_open_orders(asset) without return types