class_docstr: Construct total return (spot) indices for FX. In future will also convert assets from local currency to foreign currency
  denomination and construct indices from forwards series.
class_docstr_tok: ["Construct","total","return","(","spot",")","indices","for","FX",".","In","future","will","also","convert","assets","from","local","currency","to","foreign","currency","denomination","and","construct","indices","from","forwards","series","."]
code: def generate_key(self):
      from findatapy.market.ioengine import SpeedCache
  
      # Don't include any "large" objects in the key
      return SpeedCache().generate_key(
          self, ["_market_data_generator", "_calculations"]
      )
  
file_path: finmarketpy/finmarketpy/curve/fxspotcurve.py
imports: import pandas
  from numba import guvectorize
  from findatapy.market import Market, MarketDataRequest
  from findatapy.timeseries import Calculations
  from finmarketpy.util.marketconstants import MarketConstants
label_desc: Use image node_id 2 for calling the FXSpotCurve obj's underlying member method code with example usage: obj.generate_key() and returns: SpeedCache