<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:

def curie_search(self, curie:str) -> dict:
        ''' Returns the row in InterLex associated with the curie

        Note:
            Pressumed to not have duplicate curies in InterLex
        Args:
            curie: The "prefix:fragment_id" of the existing_id pertaining to the ontology
        Returns:
            None or dict
        '''
        ilx_row = self.curie2row.get(curie)
        if not ilx_row:
            return None
        else:
            return ilx_row