Small project part of an interview process.
Python 3.6
or newerccxt
asyncio
- either
python-binance
orbinance-connector
(they can't coexist in the same enviroment) - Internet Connection
- Run this on the repo directory:
pip install -r requirements.txt
- the
ws.py
&ws_binance.py
implementations have incompatible libraries. To avoid this you should either run:
pip uninstall python-binance; pip install binance-connector
python3 ws_binance.py
or
pip uninstall binance-connector; pip install python-binance
python3 ws.py
the simpler & most straight foward implementation
Asyncronic implementation using BinanceSocketManager
to connect to binance streams.
It only refresh the displayed data when theres a change in a coin's price.
Stright foward implementation using Binance's own connector module.
-
I started using the Binance documentation for websockets but i stumbled uopen a library that works as a connector to the Binance Public API:
- binance-connector module documentation
- special mention to:
examples/websocket/spot/symbol_ticker.py
- special mention to:
- binance-connector module documentation