docs: def consultar_cep(cep, ambiente=PRODUCAO):
      """Retorna o endereço correspondente ao número de CEP informado.
  
      Arguments:
          cep {str} -- CEP a ser consultado.
  
      Keyword Arguments:
          ambiente {int} -- Indica qual será o webservice utilizado na consulta de CEP. Valor default é PRODUCAO (default: {PRODUCAO})
  
      Raises:
          KeyError -- Quando ambiente selecionado não existe (esperado: PRODUCAO ou HOMOLOGACAO)
          ExcecaoPyCEPCorreios -- Quando ocorre qualquer erro na consulta do CEP.
  
      Returns:
          dict -- Dados do endereço do CEP consultado.
      """
  
      if ambiente not in URL:
          raise KeyError('Ambiente inválido! Valor deve ser 1 para produção e 2 '
                         'para homologação')
  
      try:
          with warnings.catch_warnings():
              # Desabilitamos o warning
              warnings.simplefilter('ignore', InsecureRequestWarning)
              warnings.simplefilter('ignore', ImportWarning)
              client = zeep.Client(URL[ambiente])
              endereco = client.service.consultaCEP(formatar_cep(cep))
  
              return {
                  'bairro': endereco.bairro,
                  'cep': endereco.cep,
                  'cidade': endereco.cidade,
                  'end': endereco.end,
                  'uf': endereco.uf,
                  'complemento2': endereco.complemento2,
                  'unidadesPostagem': endereco.unidadesPostagem,
              }
  
      except zeep.exceptions.Fault as e:
          raise excecoes.ExcecaoPyCEPCorreios(message=e.message)