Wex.nz provides REST APIs that you can use to interact with platform programmatically.
This API client will help you interact with Wex.nz by REST API.
MIT License
To create new endpoint - create issue or create pull request
Get ticker for each available pair (public api):
conn = wexapi.common.WexConnection()
info = wexapi.public.InfoApi(conn)
api = wexapi.public.PublicApi(conn)
for pair in info.pair_names:
ticker = api.get_ticker(pair, info)
Get account info (trade api - require api keys)
key_file = "/var/www/keys.txt"
with wexapi.keyhandler.KeyHandler(key_file) as handler:
if not handler.keys:
print("No keys in key file.")
else:
for key in handler.keys:
print("Printing info for key {}".format(key))
with wexapi.WexConnection() as conn:
t = wexapi.trade.TradeApi(key, handler, connection=conn)
r = t.get_info()
python -m unittest discover wexapi
Install Docker and Docker Compose
cp /{proj_path}/Dockerfile.dist /{proj_path}/Dockerfile
cp /{proj_path}/docker-compose.yml.dist /{proj_path}/docker-compose.yml
In Dockerfile change {host_user} to your local user.
Build and run docker container
docker-compose build
docker-compose up -d
docker exec -ti -e COLUMNS="`tput cols`" -e LINES="`tput lines`" wexapi_wexapi_1 bash
If you find the library useful and would like to donate, please send some coins here:
BTC: 19nhMniZJ4p771ZvFHL3s8zoBML46LqFRv
BCH: qpsx260laq6wj4s99052nuy063v7j0sxsqxluur84z
ETH: 0x387D91F008dB992c7DAd9be8493dfA68E565706E
XRP: rpoi4dWSbEyQP2xmpsNMxCk2g2n5QvVSmM
Waves: 3PPXpTagbQCSXYZ3Y5h6vuFPj6RxHbnapmE
BTS: madmis-1
python setup.py sdist
twine upload dist/*