MCPcopy Create free account
hub / github.com/PostmonAPI/postmon / track

Method track

CepTracker.py:54–81  ·  view source on GitHub ↗
(self, cep)

Source from the content-addressed store, hash-verified

52 return resultado
53
54 def track(self, cep):
55 itens = self._get_infos_(cep)
56 result = []
57
58 for item in itens:
59
60 data = dict()
61 data["v_date"] = datetime.now()
62
63 for label, value in zip(item[0::2], item[1::2]):
64
65 label = label.lower().strip(' :')
66 value = re.sub('\s+', ' ', value.strip())
67
68 if 'localidade' in label:
69 cidade, estado = value.split('/', 1)
70 data['cidade'] = cidade.strip()
71 data['estado'] = estado.split('-')[0].strip()
72 elif 'logradouro' in label and ' - ' in value:
73 logradouro, complemento = value.split(' - ', 1)
74 data['logradouro'] = logradouro.strip()
75 data['complemento'] = complemento.strip(' -')
76 else:
77 data[label] = value
78
79 result.append(data)
80
81 return result

Callers 2

_get_info_from_sourceFunction · 0.95
get_cepMethod · 0.45

Calls 1

_get_infos_Method · 0.95

Tested by 1

get_cepMethod · 0.36