#NEWLINE# def get_summoner_spell( id_ ) : #NEWLINE# #INDENT# '\n    Gets a summoner spell\n\n    Args:\n        id_ (int): the ID of the summoner spell to get\n\n    Returns:\n        SummonerSpell: the summoner spell\n    ' #NEWLINE# if ( id_ in _ignore_summoner_spells ) : #NEWLINE# #INDENT# return None #NEWLINE# #UNINDENT# summoner_spell = cassiopeia . core . requests . data_store . get ( cassiopeia . type . core . staticdata . SummonerSpell , id_ , 'id' ) #NEWLINE# if summoner_spell : #NEWLINE# #INDENT# return summoner_spell #NEWLINE# #UNINDENT# summoner_spell = cassiopeia . dto . staticdataapi . get_summoner_spell ( id_ ) #NEWLINE# summoner_spell = cassiopeia . type . core . staticdata . SummonerSpell ( summoner_spell ) #NEWLINE# cassiopeia . core . requests . data_store . store ( summoner_spell , id_ ) #NEWLINE# return summoner_spell