ansrivas / pyswitcheo

pyswitcheo is a simple python client to interact with Switcheo Decentralized Exchange

Home Page:https://pyswitcheo.readthedocs.io/en/latest/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyswitcheo

Switcheo Decentralized Exchange

License: MIT CircleCI Coverage Documentation Status

pyswitcheo is a simple python client to interact with Switcheo Decentralized Exchange

Current Alpha Version

0.1.1

Installation

pip

$ pip install pyswitcheo

Getting Started

Client example

import json
from http import HTTPStatus
from pyswitcheo.api import SwitcheoApi

if __name__ == '__main__':
    client = SwitcheoApi(base_url="https://test-api.switcheo.network")

    resp = client.list_contracts()
    if resp.status_code == HTTPStatus.OK:
        print(json.loads(resp.text.encode("UTF-8")))

More examples are located at examples

Development Installation

  • This project uses pipenv for python environment management.
  • Download/Install pipenv like this pip install --user pipenv
  • Clone the project.
  • Inside the project directory run pipenv install.
  • This will create a python virtualenv which can be activated using pipenv shell.
  • Now install the application in editable mode and you are ready to start development

    $ pip install -e .

Test

To run the tests:

make test

Documentation theme is highly inspired by Aiohttp.

About

pyswitcheo is a simple python client to interact with Switcheo Decentralized Exchange

https://pyswitcheo.readthedocs.io/en/latest/

License:MIT License


Languages

Language:Python 99.3%Language:Makefile 0.7%