MCPcopy Index your code
hub / github.com/PostmonAPI/postmon / track_pack

Function track_pack

PostmonServer.py:146–173  ·  view source on GitHub ↗
(provider, track)

Source from the content-addressed store, hash-verified

144
145@app_v1.route('/rastreio/<provider>/<track>')
146def track_pack(provider, track):
147 if provider == 'ect':
148 try:
149 encomenda = Correios.encomenda(track)
150
151 resposta = dict()
152 result = []
153
154 for status in encomenda.status:
155 historico = dict()
156 historico['data'] = status.data
157 historico['local'] = status.local
158 historico['situacao'] = status.situacao
159 historico['detalhes'] = status.detalhes
160
161 result.append(historico)
162
163 resposta['servico'] = provider
164 resposta['codigo'] = track
165 resposta['historico'] = result
166
167 return format_result(resposta)
168
169 except AttributeError:
170 response.status = "404 O pacote {0} informado nao pode ser "
171 "localizado".format(track)
172 else:
173 response.status = '404 O Servico %s nao pode ser encontrado' % provider
174
175bottle.mount('/v1', app_v1)
176

Callers

nothing calls this directly

Calls 1

format_resultFunction · 0.85

Tested by

no test coverage detected