Welcome to postmon-python’s documentation!¶
Contents:
O postmon-python é um wrapper da API do Postmon.
As chamadas devem ser feitas para as funções do módulo, que fazem as chamadas para o Postmon e retornam objetos com os resultados. Em caso de falha, todas as funções retornam None.
- class postmon.Cidade(uf, nome, area_km2=None, codigo_ibge=None, **kwargs)¶
Objeto que representa uma cidade do Postmon.
- class postmon.Endereco(cep, logradouro=None, bairro=None, cidade=None, estado=None, cidade_info=None, estado_info=None, **kwargs)¶
Objeto que representa um endereço do Postmon.
O Endereco pode ser criado apenas com o CEP para posteriormente ser buscado.
>>> import postmon >>> e = postmon.Endereco('30110-012') >>> if e.buscar(): ... print("Bairro: %s" % e.bairro) ... else: ... print("Busca falhou: %s" % e.status) Bairro: Floresta
- class postmon.Estado(uf, nome=None, area_km2=None, codigo_ibge=None, **kwargs)¶
Objeto que representa um estado do Postmon.
- class postmon.PostmonModel¶
Objeto base para os modelos do Postmon.
- buscar()¶
Faz a busca das informações do objeto no Postmon.
Retorna um bool indicando se a busca foi bem sucedida.
- status¶
Status da resposta recebida do Postmon.
Os status previstos pelo Postmon são:
- 200 OK
- 404 CEP NAO ENCONTRADO
- 503 SERVICO INDISPONIVEL
Além dos status listados, outros status HTTP podem ocorrer, como em qualquer chamada HTTP.
O único caso de sucesso é o 200 OK, caso em que o resultado no objeto é válido e pode ser utilizado.
- url¶
Retorna a URL chamada pelo objeto.
>>> e = Endereco('11111111') >>> e.url 'http://api.postmon.com.br/v1/cep/11111111'
- postmon.cidade(uf, nome)¶
Busca a cidade no Postmon e retorna um objeto Cidade.
Retorna None caso a cidade não exista ou caso ocorra algum erro de comunicação.
>>> import postmon >>> postmon.cidade('MG', 'Belo Horizonte') <Cidade 'Belo Horizonte'>
- postmon.endereco(cep)¶
Busca o CEP no Postmon e retorna um objeto Endereco.
Retorna None caso o CEP não exista ou caso ocorra algum erro de comunicação.
>>> import postmon >>> postmon.endereco('01001-000') <Endereco '01001-000'>
- postmon.estado(uf)¶
Busca o estado no Postmon e retorna um objeto Estado.
Retorna None caso o estado não exista ou caso ocorra algum erro de comunicação.
>>> import postmon >>> postmon.estado('MG') <Estado 'MG'>