code: def get_side(cls, name, ignore=''):
          
          for side in cls.CONFIG_SIDES:
              """ Tried using a regex, however it would've taken too long to debug
              side_regex = cls._build_abbreviation_regex(side)
              result = cls._generic_search(name, side_regex, metadata={'side': side}, ignore=ignore)
              if result:
                  return result
              """
              for permutations in cls.get_string_camel_patterns(side):
                  for permutation in permutations:
                      result = cls._generic_search(name, permutation, metadata={'side': side}, ignore=ignore)
                      if result:
                          return result
          return None
docs: Checks a string for a possible side string token, this assumes its on its own
              and is not part of or camel cased and combined with a word.  Returns first found side to reduce duplicates.
              We can be safe to assume the abbreviation for the side does not have camel casing within its own word.
  
          :param name: str, string that represents a possible name of an object
          :param name: str, string that represents a possible name of an object
          :return: (None, str), either the found permutation of the side found in name or None