code: def _parse_address(self, address_string):
          '''Parses address into parts'''
          match = utils.match(self.rules, address_string, flags=re.VERBOSE | re.U)
          if match:
              match_as_dict = match.groupdict()
              match_as_dict.update({'country_id': self.country})
              # combine results
              cleaned_dict = self._combine_results(match_as_dict)
              # create object containing results
              return address.Address(**cleaned_dict)
  
          return Falsf _parse_address(self, address_string):
          '''Parses address into parts'''
          match = utils.match(self.rules, address_string, flags=re.VERBOSE | re.U)
          if match:
              match_as_dict = match.groupdict()
              match_as_dict.update({'country_id': self.country})
              # combine results
              cleaned_dict = self._combine_results(match_as_dict)
              # create object containing results
              return address.Address(**cleaned_dict)
  
          return False
docs: Parses address into parts