'generated source for method scannerData'

@classmethod
def scannerData(cls, reqId, rank, contractDetails, distance, benchmark, projection, legsStr):

    contract = contractDetails.m_summary
    return ((((((((((((((((((((((((((((((('id    =    ' + str(reqId)) + '    rank=') + str(rank)) + '    symbol=') + str(contract.m_symbol)) + '    secType=') + str(contract.m_secType)) + '    expiry=') + str(contract.m_expiry)) + '    strike=') + str(contract.m_strike)) + '    right=') + str(contract.m_right)) + '    exchange=') + str(contract.m_exchange)) + '    currency=') + str(contract.m_currency)) + '    localSymbol=') + str(contract.m_localSymbol)) + '    marketName=') + str(contractDetails.m_marketName)) + '    tradingClass=') + str(contract.m_tradingClass)) + '    distance=') + distance) + '    benchmark=') + benchmark) + '    projection=') + projection) + '    legsStr=') + legsStr)
