Coder Social home page Coder Social logo

pyspapi's Introduction

pyspapi

Discord server invite GitHub release (latest by date including pre-releases) PyPI downloads info PyPI version info pyspapi documentation

pyspapi

API wrapper for SP servers written in Python.

Installation

Requires Python 3.8 or higher

Windows

pip install pyspapi

Linux/macOS

pip3 install pyspapi

Quick example

Checking the balance

from pyspapi import SPAPI
from asyncio import get_event_loop

spapi = SPAPI(card_id='CARD_ID', token='TOKEN')


async def main():
    print(await spapi.balance)

loop = get_event_loop()
loop.run_until_complete(main())

More examples can be found in the examples

Links

pyspapi's People

Contributors

deesiigneer avatar stepanzubkov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

pyspapi's Issues

Прикрутить таймаут, который будет срабатывать при превышении лимита запросов в минуту

"На весь апи есть лимит - 60 запросов в минуту"
1 вариант:
Если лимит был превышен, то должен срабатывать таймаут (запросы не должны выполняться определенное кол-во времени == 1 минуту). Лимит и таймаут должны быть вынесены отдельно.
2 вариант:
Если вернулся 429 статус код, то выполнять таймаут == 1 минута.

Отдавать ошибки

Если по какой-то причине возникла ошибка, то необходимо ее выводить, а не отдавать пустой список или None.

не работают переводы

при использовании примера transaction вместо перевода выдает просто None и перевод не совершается. Опять же, в старых версия все работало исправно

не устанавливается пакет

при попытке установить пакет начиная с версии 2.0.0a0 выдает данную ошибку, при этом более старые версии устанавливаются исправно
ОС: ubuntu с оболочкой kde plasma (kubuntu)
`$ pip install pyspapi
Defaulting to user installation because normal site-packages is not writeable
Collecting pyspapi
Using cached pyspapi-2.1.0.tar.gz (6.2 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [6 lines of output]
Traceback (most recent call last):
File "", line 2, in
File "", line 34, in
File "/tmp/pip-install-v1v63mlg/pyspapi_cc1625e6b2584d1085d786fa24bb1ca1/setup.py", line 6, in
with open("requirements.txt") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt'
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.