semvec/pypi-packages huggingface dataset:
pyminhaufop 0.3.1
Wrapper não-oficial para a API mobile da MinhaUFOP
License: MIT
Requires Python: >=3.6
Keywords: UFOP,api,wrapper

# pyMinhaUFOP
Wrapper não-oficial para a API mobile da MinhaUFOP

**Veja mais detalhes no [Github](https://github.com/eitchtee/pyMinhaUFOP)**

---

## O que é?
Este wrapper expõe a API Mobile do Aplicativo [Minha UFOP](https://play.google.com/store/apps/details?id=br.ufop.app).

## Instalação


#### Automático (recomendado)

```
$ pip install pyminhaufop --upgrade
```

#### Manual

1. Clone este repositório
2. ```$ python setup.py install```

<br/>

> Lembre-se de manter a biblioteca sempre atuaizada.

## Uso e Exemplos

### Documentação
Você pode acessar a documentação adicional por meio do parâmetro ``__doc__``.

```python
>> from pyminhaufop import MinhaUFOP
>> print(MinhaUFOP.cardapio_do_ru.__doc__)
```

### Login e Inicialização
#### Simples
```python
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
```python
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
```python
# 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")
```

<p align="center">ou</p>

Indique o index do perfil. O mais recente é o index 0.
```python
api.login('123.456.789-10', 'sua_senha', perfil_num=0)
```

#### Atualizando o token
Se o seu token estiver expirado você pode atualizá-lo sem precisar de repetir o processo de login.
````python
api.atualizar_token()
````

### RU
#### Saldo
```python
saldo = api.saldo_do_ru()
```

#### Cardápio
Acessar cardápio da semana
```python
cardapio = api.cardapio_do_ru()
```
<p align="center">ou</p>

Acessar cardápio de um dia específico na semana
````python
cardapio = api.cardapio_do_ru(dia_da_semana=0) # 0 (segunda) a 4 (sexta)
````

#### Extrato
```python

extrato = api.extrato_ru(inicio='2020-01-01', fim='2020-08-01')

print(extrato)
```

### Salvar foto de um CPF
```python
# Retorna a foto em bytes
foto = api.foto('123.456.789-10')

# Salvar a foto em um arquivo .png
with open('ex.png', 'wb') as file:
    file.write(foto)
```

### Atestado de Matrícula
```python
print(api.atestado())
```

### Boleto

#### Listagem

```python
print(api.listar_boletos())
```

#### Gerar
````python
from pyminhaufop import MinhaUFOP
from pyminhaufop.exceptions import MinhaUFOPHTTPError

api = MinhaUFOP()

a = api.login("123.456.789-10", "hunter2")

try:
    boleto = api.gerar_boleto(valor=12.0, matricula="20.1.1234", perfil="G")
except MinhaUFOPHTTPError as err:
    if err.status_code == 500:
        print("Já existe um boleto com pagamento pendente.")
````
trendyol-api 0.0.1
Unofficial Trendyol API Python SDK
License: MIT
Requires Python: >=3.0

# trendyol-api-python-sdk
Unofficial Trendyol API Python SDK

## Installation

```sh
pip3 install -r requirements.txt
```

## Usage
```sh
from trendyol_sdk.api import TrendyolApi
from trendyol_sdk.services import ProductIntegrationService
api = TrendyolApi(api_key="<TRENDYOL_API_KEY>", api_secret="<TRENDYOL_API_SECRET>", supplier_id="<TRENDYOL_SELLER_ID>")
service = ProductIntegrationService(api)
products = service.get_products()
```

## Services Completion Status
- [x] Product Integration (Urun Entegrasyonu)
- [ ] Order Integration (Siparis Entegrasyonu)
- [ ] Common Label Integration (Ortak Etiken Entegrasyonu)
- [ ] Returned Orders Integration (Iade Entegrasyonu)
- [ ] Accounting And Finance Integration (Muhasebe ve Finans Entegrasyonu)
- [ ] Question And Answer Integration (Soru Cevap Entegrasyonu)