hal.internet.services.google package

Submodules

hal.internet.services.google.gauthenticator module

Authenticate your Google APIs

class hal.internet.services.google.gauthenticator.GoogleApiOAuth(scope, app_name, app_secrets_path, user_credentials_path)[source]

Bases: object

OAuth Google API

static authenticate(credentials)[source]

Authenticates credentials

Parameters:credentials – authentication code created via OAuth
Returns:Http authenticated credentials
get_driver(name, version)[source]

Authenticates and creates new API driver to perform scope stuff

Parameters:
  • name – Name of driver
  • version – Version of driver
Returns:

driver

get_new_user_credentials()[source]

Gets new credentials

Returns:New user credentials file upon user prompt
get_user_credentials()[source]

Gets new credentials

Returns:User credentials created via OAuth