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 details)
Built Distribution
File details
Details for the file py_trace-0.1.1.tar.gz
.
File metadata
- Download URL: py_trace-0.1.1.tar.gz
- Upload date:
- Size: 17.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e42f2e2148a5efe47b446b30d7fcd9fbe85779a15b07d4be886247f2a5d3068e |
|
MD5 | 5c484e60e668d3951e27667a6b3721de |
|
BLAKE2b-256 | fa4dc5f72253a4faa35c2dbd84467c7d9289e946c55d82f40afaa45be32f0213 |
File details
Details for the file py_trace-0.1.1-py2.py3-none-any.whl
.
File metadata
- Download URL: py_trace-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2331535ec5da3395001707d4df4cc133599ecec66ce95d541ab13bad8364562 |
|
MD5 | dcb09572b1d90d2b31b61340db0f9e3c |
|
BLAKE2b-256 | e6bb5c0ab8da171f342981ba970e46ad88ee3b8afda5768cc65f9e85bcf5fd54 |