Metadata-Version: 2.1
Name: infinity-coin
Version: 1.2
Summary: infinity_coin - это python модуль для работы с монетой Infinity Сoin (Infinity Сoin API wrapper)
Home-page: https://github.com/MrSmitix/infinity_coin
Author: MrSmitix
Author-email: mr.smitix@gmail.com
License: Apache License, Version 2.0, see LICENSE file
Download-URL: https://github.com/MrSmitix/infinity_coin/archive/v1.2.zip
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Programming Language :: Python :: Implementation :: CPython
Description-Content-Type: text/markdown
Requires-Dist: requests

infinity_coin
=================================================================================================================================================================================
**infinity_coin** - это python модуль для работы с монетой Infinity Сoin (Infinity Сoin API wrapper) 

* [Примеры использования](./examples) (python3)
* [Документация по методам API](https://vk.com/@infinity_coin-informaciya-po-rabote-s-api)

**Использование:**

Для начала нужно получить api ключ, для этого отправьте [боту](vk.com/write-181372751) сообщений с текстом «!api»
```python
from infinity_coin import *

InfinityCoinObj = InfinityCoin('API_KEY')
```  


Данная функция возвращает значение равное балансу вашего аккаунта:
```python
score = InfinityCoinObj.score()
```  


Данная функция возвращает информацию о 100 последних платежных операциях, совершенных с участием вашего аккаунта:
```python
for payment in InfinityCoinObj.history():
    print(payment)
```  


Данная функция используется для перевода Infinity Coin с вашего баланса на баланс пользователя, id которого указан в параметре 'toid', а сумма в параметре 'amount':
```python
InfinityCoinObj.transfer(toid=139858119, amount=1000)
```  


Данная функция генерирует быструю ссылку для перевода пользователю:
```python
fast_link = InfinityCoinObj.get_fast_link(toid=139858119)
```  


Данная функция генерирует быструю ссылку для перевода пользователю фиксированной суммы:
```python
fast_link = InfinityCoinObj.get_fast_link(toid=139858119, amount=1000)
```  


Из коробки Infinity Coin не предоставляет longpoll/callback, но infinity_coin предоставляет небольшой костыль, аля longpoll:
```python
longpoll = InfinityCoinPoll(InfinityCoinObj)

for event in longpoll.listen():
    print(event)
```


InfinityCoinPoll будет обновлять историю и возвращать новые транзакции каждые 3 секунды, но это можно изменить передав в него параметр timeout:
```python
longpoll = InfinityCoinPoll(InfinityCoinObj)

for event in longpoll.listen(timeout=10):  # обновление будет происходить каждые 10 секунд
    print(event)
```


Установка:
------------
    $ pip install infinity_coin



Важно!
------------
Я не являюсь разработчиком Infinity Coin и не знаком с ними. Модуль infinity_coin не гарантирует постоянную и стабильную работу.


Связь:
------------
ВКонтакте: [vk.com/mrsmitix](https://vk.com/mrsmitix)


