Skip to main content

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

Project description

infinity_coin

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

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

Для начала нужно получить api ключ, для этого отправьте боту сообщений с текстом «!api»

from infinity_coin import *

InfinityCoinObj = InfinityCoin('API_KEY')

Данная функция возвращает значение равное балансу вашего аккаунта:

score = InfinityCoinObj.score()

Данная функция возвращает информацию о 100 последних платежных операциях, совершенных с участием вашего аккаунта:

for payment in InfinityCoinObj.history():
    print(payment)

Данная функция используется для перевода Infinity Coin с вашего баланса на баланс пользователя, id которого указан в параметре 'toid', а сумма в параметре 'amount':

InfinityCoinObj.transfer(toid=139858119, amount=1000)

Данная функция генерирует быструю ссылку для перевода пользователю:

fast_link = InfinityCoinObj.get_fast_link(toid=139858119)

Данная функция генерирует быструю ссылку для перевода пользователю фиксированной суммы:

fast_link = InfinityCoinObj.get_fast_link(toid=139858119, amount=1000)

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

longpoll = InfinityCoinPoll(InfinityCoinObj)

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

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

longpoll = InfinityCoinPoll(InfinityCoinObj)

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

Установка:

$ pip install infinity_coin

Важно!

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

Связь:

ВКонтакте: vk.com/mrsmitix

Project details


Release history Release notifications | RSS feed

This version

1.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

infinity_coin-1.2.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

infinity_coin-1.2-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file infinity_coin-1.2.tar.gz.

File metadata

  • Download URL: infinity_coin-1.2.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.2

File hashes

Hashes for infinity_coin-1.2.tar.gz
Algorithm Hash digest
SHA256 f16a89df440e55252df9e3767be3d9885e823819cfdd08443122d436a9c6840d
MD5 19456ca70f8524dc247a64c0bdcaf2b8
BLAKE2b-256 c44a927fb09768d302c59b5ce3f2a78fa63e391f93983d5e7cfa193348626482

See more details on using hashes here.

File details

Details for the file infinity_coin-1.2-py3-none-any.whl.

File metadata

  • Download URL: infinity_coin-1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.2

File hashes

Hashes for infinity_coin-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7e545eee4bd278e9d0d82f909c9064d4d0bca475f1dcf1f0929a4c5adef80e40
MD5 1926c94cb609833c3fe34fd948a4e217
BLAKE2b-256 1bfe3cc158a66f8933eabe91b4dd51286a222008c828663cfc93e754c2382e7e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page