garpunauth

Garpun Authentication Library


License
Apache-2.0
Install
pip install garpunauth==0.0.7

Documentation

Garpun Auth Python Library

build pypi

This library simplifies using Garpun's various server-to-server authentication mechanisms to access Garpun APIs.

Installing

You can install using pip:

$ pip install garpunauth

Supported Python Versions

Python >= 3.6

Using

# Use it for first auth with your scopes
from garpunauth.client import GarpunCredentials

credentials, project_id = GarpunCredentials.authenticate_user(['cloud-platform'])

print(u"credentials.access_token = %s" % str(credentials.access_token))
print(u"credentials.access_token_expired = %s" % str(credentials.access_token_expired))
print(u"credentials.refresh_token = %s" % str(credentials.refresh_token))

# Refresh access_token if it expired
GarpunCredentials.refresh_credentials(credentials)

print(u"credentials.access_token = %s" % str(credentials.access_token))

For contributors

  1. Use make blacken for blacken the code
  2. Use nox for run tests and other checks
  3. Set PyCharm default test runner to pytest