https://github.com/westonplatter/fast_arrow_auth
Robinhood API Authentication for fast_arrow
https://github.com/westonplatter/fast_arrow_auth
robhinhood-python robinhood robinhood-api
Last synced: about 2 months ago
JSON representation
Robinhood API Authentication for fast_arrow
- Host: GitHub
- URL: https://github.com/westonplatter/fast_arrow_auth
- Owner: westonplatter
- License: mit
- Created: 2019-07-22T15:15:27.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-05-08T17:23:30.000Z (about 4 years ago)
- Last Synced: 2025-03-23T05:46:55.785Z (2 months ago)
- Topics: robhinhood-python, robinhood, robinhood-api
- Language: Python
- Homepage:
- Size: 553 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fast_arrow_auth
A brief python library to handler API authentication with Robinhood.[](https://travis-ci.com/westonplatter/fast_arrow_auth)
[](https://coveralls.io/github/westonplatter/fast_arrow_auth?branch=master)
[](https://pypi.org/project/fast-arrow-auth/)## example
```py
# input username and password. Or, alternatively, pull from a config file,
# see https://github.com/westonplatter/fast_arrow_auth/blob/master/examples/auth_generated_device_token.py
username = "my_username"
password = "my_device"client = Client(username=username, password=password)
result = client.authenticate()user = User.fetch(client)
print("Username = {}".format(user["username"]))
```## install
Install the package from pypi,
```
pip install fast_arrow_auth
```## design principles
`fast_arrow_auth` is focused **only** on authenticating with Robinhood's API.It's focused on these discrete operations,
- authenticate via username/password or username/password/mfa
- write auth_token, etc to file for API clients to use## development
Install [pipenv](https://github.com/pypa/pipenv), and then run,
```
pipenv install --dev
```Run the test suite via,
```
make test
```Run the test suite against a specific python version,
```
pipenv run tox -e py36
```### releases
Adding so I don't forget the next time I release a version,
```
python setup.py sdist bdist_wheel
twine upload dist/*
```## projects using `fast_arrow_auth`
Add projects here.