Biblioteca/CLI para rastreio de encomendas de diversos sistemas.
Project description
PyRastreio
PyRastreio é uma biblioteca/cli para rastrear suas encomendas em alguns sistemas, criei ela só por que queria uma forma mais prática de ficar consultando minhas compras sem ter que ir nesses sistemas fazer todo o procedimento de consulta.
Sistemas
Instalação
$ pip install pyrastreio
obs. Se você vai instalar a biblioteca fora de um ambiente virtual, é recomendado usar a flag --user.
CLI
Você pode executar o CLI usando os comandos rastreio
ou cade_minha_encomenda
:
$ cade_minha_encomenda --help
Usage: cade_minha_encomenda [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
correios
jadlog
sequoia
Exemplos
Correios
$ rastreio correios CODIGO
+------------+--------+----------------+---------------------+
| data | hora | local | mensagem |
+============+========+================+=====================+
| 11/11/2011 | 11:11 | São Paulo / SP | descrição do evento |
+------------+--------+----------------+---------------------+
| 12/12/2011 | 12:12 | São Paulo / SP | descrição do evento |
+------------+--------+----------------+---------------------+
Jadlog
$ cade_minha_encomenda jadlog CODIGO
+--------------------+-----------------+---------------+-----------------+----------------+
| data/hora | origem | status | destino | documento |
+====================+=================+===============+=================+================+
| 11/11/2011 11:11 | CO SAO PAULO 01 | EMISSAO | CO SAO PAULO 02 | |
+--------------------+-----------------+---------------+-----------------+----------------+
| 12/12/2011 12:12 | CO SAO PAULO 02 | TRANSFERENCIA | CO SAO PAULO 03 | 11111111111111 |
+--------------------+-----------------+---------------+-----------------+----------------+
Sequoia
$ cade_minha_encomenda sequoia CODIGO CPF
+------------------+----------------------------+
| data/hora | status |
+==================+============================+
| 11/11/2011 11:11 | Recepção na transportadora |
+------------------+----------------------------+
| 12/12/2011 12:12 | Em transferência |
+------------------+----------------------------+
Biblioteca
A biblioteca implementa uma busca para cada sistema:
from pyrastreio import correios, jadlog, sequoia
print('Correios:')
print(correios('CODIGO_RASTREIO_CORREIOS'))
print('Jadlog:')
print(jadlog('CODIGO_RASTREIO_JADLOG'))
# sequoia precisa do cpf ou cnpj além do código de rastreio
print('Sequoia:')
print(sequoia('CODIGO_RASTREIO_SEQUOIA', '11111111111'))
Caso um código válido seja usado, essa deve ser a saída:
Correios:
[{"data": "11/11/2011", "hora": "11:11", local": "São Paulo / SP", "mensagem": "descrição do evento"}]
Jadlog:
[{"data/hora": "11/11/2011 11:11", "origem": "CO SAO PAULO", "status": "EMISSAO", "destino": "CO SAO PAULO 02", "documento": "11111111111111"}]
Sequoia:
[{"data/hora": "11/11/2011", "status": "Recepção na transportadora"}]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyrastreio-0.2.0.tar.gz
.
File metadata
- Download URL: pyrastreio-0.2.0.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f561ff0185a727eb9e8d8d1b71e819f7d642a1ed9b765a02f27a8a2ea77793f |
|
MD5 | cffc635de35a1aecd9f8b4d592128beb |
|
BLAKE2b-256 | e7454399a52a0ef1cdb2fe40548fe34fa2a2ad230dc0235ceeeb4d9aad20e1c6 |
File details
Details for the file pyrastreio-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: pyrastreio-0.2.0-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 687d871e850bb46eed45791a3e751a4f2c9da761e0f6baec49df17c7efc9bd8f |
|
MD5 | a51a1f4fa5e0be5f088989f708aec796 |
|
BLAKE2b-256 | 3cf0cdc57429287d644d3d640ddd3f1cc44a980dc8de002ed0976fb066c2a2a2 |