Python wrapper for Questrade API
Install this library using pip
:
pip install qt-api
Use access code from Questrade API. Also optionally you can use acct_flag to create account-specific credentials file.
from qt_api.qt import Questrade
qt = Questrade(access_code="xxx", acct_flag="zz")
Optionally, you can refresh access token like so:
qt.refresh_access_token()
Then you can use any of the provided methods. For example to get a list of all accounts:
accounts = qt.get_account()
... or to get a quote for a list of symbols:
quotes = qt.get_symbol_quote(symbols=["AAPL", "MSFT"])
To contribute to this library, first checkout the code. Then create a new virtual environment:
cd qt-api
python -m venv venv
source venv/bin/activate
Now install the dependencies and test dependencies:
pip install -e '.[test]'
To run the tests:
pytest