Wrapper não-oficial para a API mobile da MinhaUFOP
Project description
pyMinhaUFOP
Wrapper não-oficial para a API mobile da MinhaUFOP
🚧 Em desenvolvimento 🚧
❓ O que é? • 💻 Instalação • ✍️ Uso e Exemplos • 🗺️ Roadmap
O que é?
Este wrapper expõe a API Mobile do Aplicativo Minha UFOP.
Instalação
Automático (recomendado)
$ pip install pyminhaufop --upgrade
Manual
- Clone este repositório
$ python setup.py install
Lembre-se de manter a biblioteca sempre atuaizada.
Uso e Exemplos
Login
simples
from pyminhaufop import MinhaUFOP
# inicializa a classe
api = MinhaUFOP()
# Logue e gere o token
api.login('123.456.789-10', 'sua_senha')
# acesse as funções da API
saldo = api.saldo_do_ru()
print(saldo['saldo'])
com senha hasheada
from pyminhaufop import MinhaUFOP
# inicializa a classe
api = MinhaUFOP()
# Logue usando uma senha hasheada em MD5
api.login('123.456.789-10', 'sua_senha_em_MD5', encode=False)
# acesse as funções da API
saldo = api.saldo_do_ru()
print(saldo['saldo'])
utilizando conta com mais de um perfil
from pyminhaufop import MinhaUFOP
# inicializa a classe
api = MinhaUFOP()
# Você pode passar os dados de forma direta
# identificacao = matrícula com pontos
# perfil =
# - "G" - Alunos de Graduação
api.login('123.456.789-10', 'sua_senha', identificacao="20.1.0000", perfil="G")
# ou
# Indique o index do perfil. O mais recente é o index 0.
api.login('123.456.789-10', 'sua_senha', perfil_num=0)
RU
Saldo
saldo = api.saldo_do_ru()
print(saldo)
# >> {'cpf': '123.456-789-10', 'saldo': 1.0, 'bloqueado': False}
Cardápio
# Acessar cardápio da semana
cardapio = api.cardapio_do_ru()
# Acessar cardápio de um dia específico na semana
# dia_da_semana: int =
# - 0 = Segunda
# - ...
# - 4 = Sexta
cardapio = api.cardapio_do_ru(dia_da_semana=0)
print(cardapio)
# >> [{'almoco': {'opma': [ ... }]
Salvar foto de um CPF
# Salva a foto do CPF como teste.png
api.foto('123.456.789-10', 'teste.png')
# Salva a foto e etorna o caminho onde foi salva
foto = api.foto('123.456.789-10')
print(foto)
# 123.456.789-10.png
Roadmap
Funções nativas
- Login
v0.0.1
- Consulta de Saldo do RU
v0.0.1
- Consulta de foto pelo CPF
v0.0.2
- Consulta ao Cardápio do RU
v0.1.0
- Emissão de boletos de recarga
- Consulta ao Atestado de Matrícula
- Consulta ao Extrato do RU
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyminhaufop-0.1.0.tar.gz
(4.5 kB
view hashes)
Built Distribution
Close
Hashes for pyminhaufop-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09b31fdcfb052c09ba1a666f82c1b149437af95e601c5e72b89efc5df81e85c7 |
|
MD5 | add3a23207a2c18e911ebcc0e2c0c884 |
|
BLAKE2b-256 | eea7894f50ff66b7268673aef067d01298edec98edcd1aca9636db3b6a517f46 |