Skip to content

Initial ALPHA Relase

Pre-release
Pre-release
Compare
Choose a tag to compare
@brianddk brianddk released this 20 Mar 21:29
· 29 commits to main since this release
fab8cb6

EARLY PREVIEW RELEASE of a rudimentary python CLI based rest client for Coinbase

usage: pyexch [-h] [--method <get,post,>] [--url https://...]
              [--params params.json] [--call get_accounts] --keystore ks.json
              [--auth exch.auth]

Python Exchange CLI (pyexch)

optional arguments:
  -h, --help            show this help message and exit
  --method <get,post,>  rest http method (get<default>,post,put,delete)
  --url https://...     rest http url to perform actions upon
  --params params.json  json / json5 filename holding rest parameters / data
  --call get_accounts   call method in the default client
  --keystore ks.json    json / json5 filename where secrets are stored
                        (backup!)
  --auth exch.auth      the auth method to use from keystore.

NOTE: Must name either "--call" or "--url", but not both

Install from PIP

  1. Install: pip install pyexch
  2. Verify install: pyexch --help

Future Plans

  • Add GET and POST methods for Coinbase
  • Add OAuth2, API_v2 and API_v3 support for Coinbase
  • Tag a (beta) release to reduce the nead to use the HEAD
  • Release to PyPi for better CDN support
  • Add PUT and DELETE methods for Coinbase
  • Add Kraken as a supported Exchange
  • Add Binance as a supported Exchange (from USA ?!?)
  • Mask input on private data so it's is muted on screen