"""An example config.py file.""" import os import ee from oauth2client.appengine import AppAssertionCredentials # The URL of the Earth Engine API. EE_URL = 'https://earthengine.googleapis.com' # The service account email address authorized by your Google contact. # Set up a service account as described here: # https://sites.google.com/site/earthengineapidocs/creating-oauth2-service-account EE_ACCOUNT = 'your-service-account-id@developer.gserviceaccount.com' # The private key associated with your service account in Privacy Enhanced # Email format (.pem suffix). To convert a private key from the RSA format # (.p12 suffix) to .pem, run the openssl command like this: # openssl pkcs12 -in downloaded-privatekey.p12 -nodes -nocerts > privatekey.pem EE_PRIVATE_KEY_FILE = 'privatekey.pem' # DEBUG_MODE will be True if running in a local development environment. DEBUG_MODE = ('SERVER_SOFTWARE' in os.environ and os.environ['SERVER_SOFTWARE'].startswith('Dev')) # Set up the appropriate credentials depending on where we're running. if DEBUG_MODE: EE_CREDENTIALS = ee.ServiceAccountCredentials(EE_ACCOUNT, EE_PRIVATE_KEY_FILE) else: EE_CREDENTIALS = AppAssertionCredentials(ee.OAUTH2_SCOPE) # Change the above line to the below to use your private credentials in # an App Engine instance. # EE_CREDENTIALS = # ee.ServiceAccountCredentials(EE_ACCOUNT, EE_PRIVATE_KEY_FILE)