semvec/pypi-packages huggingface dataset:
python-qiwi 1.3.0
library for easy work with qiwi wallet

# python-qiwi
## **RU** vercion
### Билиотека python-qiwi используется для удобной работы с api QIWI кошелька
____

### Установка:
```pip install - U python-qiwi```

### Создание объекта wallet:
```python
import python_qiwi
phone = '+79021234567' # номер телефона
token = 'token' # токен полученный на сайте https://qiwi.com/api
wallet = python_qiwi.QiwiWаllet(phone, token)
```
### Получение баланса кошелька

```python
wallet.balance()
```
Это вернёт баланс первого вашего счёта. Например: 500.00


Если же вы хотите получить балан со всех свох счетов то используйте
```python
wallet.full_balance()
```
Это вернёт вам json ответ. Например:
```json
{'accounts': [{'alias': 'qw_wallet_rub', 'fsAlias': 'qb_wallet', 'bankAlias': 'QIWI', 'title': 'Qiwi Account', 'type': {'id': 'WALLET', 'title': 'QIWI Wallet'}, 'hasBalance': True, 'balance': {'amount': 500.00, 'currency': 643}, 'currency': 643, 'defaultAccount': True}]}
```
____

### Платёж
Для того что бы перевести деньги с кошелька на кошелёк используйте
```python
wallet.pay(to_qw='+79012345678', sum_p2p=10, comment='комментарий к платежу', currency=643)
```
to_qw - номер кошелька для перевода

sum_p2p -  сумма перевода в формате int

comment - комментарий к платежу

currency - код валюты(по умолчанию - рубль)
___
### Выставление счёта
Испоьзуйте
```python
bill = wallet.bill()
```
Вы получите специальную комбинацию символов. Её надо указать в при переводе средств на счёт указанный при создании объекта кошелька
____
### Проверка оплаты
Для того что бы проверить оплату используйте
```python
if wallet.check(bill):
    print('Оплата прошла')
```
bill - это специальная комбинация символов. Вы могли получить её в [прошлом разделе](###Выставление-счёта)
___
### Получение информации о платиже
```python
wallet.get_payment(bill)
```
bill - это специальная комбинация символов. Вы могли получить её в разделе ["Выставление счёта"](###Выставление-счёта)
____
### Получение истории платижей
```python
wallet.payment_history(rows_num=10)
```
rows_num - количество платижей которые вы хотите получить
____
### Получение информации о профиле
```python
wallet.get_profile()
```
Вернёт информацию о профиле