Python client for interacting with the Trace api.
Project description
Trace Python Client
Python client for interacting with the Trace api. For information on the API see the api documentation
- Free software: MIT license
- Documentation: https://py-trace.readthedocs.io.
Getting Started
from py_trace import Trace client = Trace(<client_key>, <client_secret>) client.get_authorization_url() # output should be like https://www.alpinereplay.com/api/oauth_login?oauth_token=<token>, go to the url and authorize the app # after authorization, you should see a url like http://snow.traceup.com/api/oauth_login?oauth_token=<token>&oauth_verifier=<verifier> client.get_access_token(<verifier>) client.get_user()
To use in a web app (using a very basic Flask example):
from flask import Flask, request, redirect import json app = Flask(__name__) trace = Trace(<client_key>, <client_secret>, host + '/auth_callback') @app.route('/auth_callback') def handle_redirect(): trace.get_access_token(request.args['oauth_verifier']) return redirect('/user') @app.route('/auth') def get_user_token(): url = trace.get_auth_url() return redirect(url) @app.route('/user') def get_user(): return json.dumps(trace.get_user())
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.0 (2018-07-22)
- First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py_trace-0.1.1.tar.gz
(17.4 kB
view hashes)
Built Distribution
Close
Hashes for py_trace-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2331535ec5da3395001707d4df4cc133599ecec66ce95d541ab13bad8364562 |
|
MD5 | dcb09572b1d90d2b31b61340db0f9e3c |
|
BLAKE2-256 | e6bb5c0ab8da171f342981ba970e46ad88ee3b8afda5768cc65f9e85bcf5fd54 |