Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/diaszano/pylinkandtrack
Interface amigável da Link & Track.
https://github.com/diaszano/pylinkandtrack
Last synced: 1 day ago
JSON representation
Interface amigável da Link & Track.
- Host: GitHub
- URL: https://github.com/diaszano/pylinkandtrack
- Owner: Diaszano
- License: mit
- Created: 2023-07-24T00:09:04.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-07-27T04:50:40.000Z (over 1 year ago)
- Last Synced: 2024-08-09T14:04:47.825Z (3 months ago)
- Language: Python
- Homepage: https://pylinkandtrack.readthedocs.io/en/latest/
- Size: 260 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
PyLinkAndTrack
Interface amigável da Link & Track: simplifica rastreamento de encomendas
nos Correios através de sua poderosa API.
[![Documentation Status](https://readthedocs.org/projects/pylinkandtrack/badge/?version=latest)](https://pylinkandtrack.readthedocs.io/en/latest/?badge=latest)
[![CI](https://github.com/Diaszano/pylinkandtrack/actions/workflows/check.yaml/badge.svg)](https://github.com/Diaszano/pylinkandtrack/actions/workflows/check.yaml)
[![codecov](https://codecov.io/gh/Diaszano/pylinkandtrack/branch/master/graph/badge.svg?token=VfeUJcEGI7)](https://codecov.io/gh/Diaszano/pylinkandtrack)
[![PyPI version](https://badge.fury.io/py/pylinkandtrack.svg)](https://badge.fury.io/py/pylinkandtrack)## Como instalar o projeto?
Para a instalação do projeto recomendamos que use o `pipx` para fazer essa instalação:
```bash
pipx install pylinkandtrack
```Embora isso seja somente uma recomenda uma recomendação! Tu também podes instalar o projeto com o gerenciador de sua
preferência. Como `pip`:```bash
pip install pylinkandtrack
```## Como usar?
Este projeto se baseia nas funcionalidades oferecidas pela API do [Link&Track](https://linketrack.com/), que
possibilita o rastreamento de encomendas, sujeito a limites de consultas por minuto.Em nossa implementação, todas as requisições à API do [Link&Track](https://linketrack.com/) são realizadas de forma
assíncrona, proporcionando um desempenho otimizado em sua aplicação. Abaixo, apresentaremos como é possível realizar o
rastreamento de uma encomenda por meio da nossa interface:Exemplo de Rastreamento de Encomenda:
```python
from asyncio import runfrom linkandtrack import LinkAndTrack
async def main() -> None:
# Crie o seu user e token no site do Link&Track
# Link: https://linketrack.com/
linkandtrack = LinkAndTrack(
user='teste',
token='1abcd00b2731640e886fb41a8a9671ad14'
+ '34c599dbaa0a0de9a5aa619f29a83f',
)
result = await linkandtrack.tracker(tracking_code='LX632045407CN')
print(result)run(main())
```E o resultado do print será como este abaixo:
```python
result = {
'codigo': 'LX632045407CN',
'host': 'lt',
'eventos': [],
'time': 1.599,
'quantidade': 0,
'servico': 'REMESSA INTERNACIONAL',
}
```Desta forma, ao utilizar nossa interface, você poderá obter informações sobre o rastreamento de encomendas de maneira
eficiente e otimizada. Lembre-se de respeitar os limites de consultas por minuto estabelecidos pela API do
[Link&Track](https://linketrack.com/) para garantir o bom funcionamento do serviço.