当前位置: 首页>>代码示例>>Python>>正文


Python tools.run方法代码示例

本文整理汇总了Python中oauth2client.tools.run方法的典型用法代码示例。如果您正苦于以下问题:Python tools.run方法的具体用法?Python tools.run怎么用?Python tools.run使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在oauth2client.tools的用法示例。


在下文中一共展示了tools.run方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: authenticate

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def authenticate(flow, storage=None):
    """
    Try to retrieve a valid set of credentials from the token store if possible
    Otherwise use the given authentication flow to obtain new credentials
    and return an authenticated http object

    Parameters
    ----------
    flow : authentication workflow
    storage: token storage, default None
    """
    http = httplib2.Http()

    # Prepare credentials, and authorize HTTP object with them.
    credentials = storage.get()
    if credentials is None or credentials.invalid:
        credentials = tools.run(flow, storage)

    http = credentials.authorize(http)
    return http 
开发者ID:ktraunmueller,项目名称:Computable,代码行数:22,代码来源:auth.py

示例2: run

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def run():

	"""Provides feature for maintaining good eye-sight.

	Provides notification to look 20 feet away for 20 seconds every 20 minutes.
	"""
	toaster = ToastNotifier()
	time_seconds = 60
	while True:
		time.sleep(time_seconds-5)		
		speak.say("Please look 20 feet away for 20 seconds")
		speak.runAndWait()
		#Takes 5 seconds to execute
		toaster.show_toast("Advice","Please look 20 feet away for 20 seconds")
		time.sleep(5)
		#Takes 5 seconds to execute
		toaster.show_toast("Remaining Time", "10 seconds remaining")
		time.sleep(5)
		toaster.show_toast("Get Ready!", "Please carry your work!")
		speak.say("Please carry your work!")
		speak.runAndWait() 
开发者ID:the-ethan-hunt,项目名称:B.E.N.J.I.,代码行数:23,代码来源:benji.py

示例3: _Authenticate

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def _Authenticate(self, http, needs_auth):
    """Pre or Re-auth stuff...

    This will attempt to avoid making any OAuth related HTTP connections or
    user interactions unless it's needed.

    Args:
      http: An 'Http' object from httplib2.
      needs_auth: If the user has already tried to contact the server.
        If they have, it's OK to prompt them. If not, we should not be asking
        them for auth info--it's possible it'll suceed w/o auth, but if we have
        some credentials we'll use them anyway.

    Raises:
      AuthPermanentFail: The user has requested non-interactive auth but
        the token is invalid.
    """
    if needs_auth and (not self.credentials or self.credentials.invalid):
      if self.refresh_token:

        logger.debug('_Authenticate and skipping auth because user explicitly '
                     'supplied a refresh token.')
        raise AuthPermanentFail('Refresh token is invalid.')
      logger.debug('_Authenticate and requesting auth')
      flow = client.OAuth2WebServerFlow(
          client_id=self.client_id,
          client_secret=self.client_secret,
          scope=self.scope,
          user_agent=self.user_agent)
      self.credentials = tools.run(flow, self.storage)
    if self.credentials and not self.credentials.invalid:


      if not self.credentials.access_token_expired or needs_auth:
        logger.debug('_Authenticate configuring auth; needs_auth=%s',
                     needs_auth)
        self.credentials.authorize(http)
        return
    logger.debug('_Authenticate skipped auth; needs_auth=%s', needs_auth) 
开发者ID:elsigh,项目名称:browserscope,代码行数:41,代码来源:appengine_rpc_httplib2.py

示例4: get_credentials

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def get_credentials():
    """Gets valid user credentials from storage.

    If nothing has been stored, or if the stored credentials are invalid,
    the OAuth2 flow is completed to obtain the new credentials.

    Returns:
        Credentials, the obtained credential.
    """
    home_dir = os.path.expanduser('~')
    credential_dir = os.path.join(home_dir, '.credentials')
    if not os.path.exists(credential_dir):
        os.makedirs(credential_dir)
    credential_path = os.path.join(credential_dir,
                                   'sheets.googleapis.com-python-quickstart.json')

    store = Storage(credential_path)
    credentials = store.get()
    if not credentials or credentials.invalid:
        flow = client.flow_from_clientsecrets(CLIENT_SECRET_FILE, SCOPES)
        flow.user_agent = APPLICATION_NAME
        if flags:
            credentials = tools.run_flow(flow, store, flags)
        else: # Needed only for compatibility with Python 2.6
            credentials = tools.run(flow, store)
        print('Storing credentials to ' + credential_path)
    return credentials 
开发者ID:trackit,项目名称:aws-cost-report,代码行数:29,代码来源:make_sheet.py

示例5: get_credentials

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def get_credentials():
    """Gets valid user credentials from storage.

    If nothing has been stored, or if the stored credentials are invalid,
    the OAuth2 flow is completed to obtain the new credentials.

    Returns:
        Credentials, the obtained credential.
    """
    home_dir = os.path.expanduser('~')
    credential_dir = os.path.join(home_dir, '.credentials')
    if not os.path.exists(credential_dir):
        os.makedirs(credential_dir)
    credential_path = os.path.join(credential_dir,
                                   'calendar-python-quickstart.json')

    store = Storage(credential_path)
    credentials = store.get()
    if not credentials or credentials.invalid:
        flow = client.flow_from_clientsecrets(CLIENT_SECRET_FILE, SCOPES)
        flow.user_agent = APPLICATION_NAME
        if flags:
            credentials = tools.run_flow(flow, store, flags)
        else: # Needed only for compatibility with Python 2.6
            credentials = tools.run(flow, store)
        print('Storing credentials to ' + credential_path)
    return credentials 
开发者ID:koyan,项目名称:rocketchat-google-calendar,代码行数:29,代码来源:calendarWebhook.py

示例6: get_credentials

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def get_credentials():
    """Gets valid user credentials from storage.

    If nothing has been stored, or if the stored credentials are invalid,
    the OAuth2 flow is completed to obtain the new credentials.

    Returns:
        Credentials, the obtained credential.
    """
    home_dir = os.path.expanduser('~')
    credential_dir = os.path.join(home_dir, '.credentials')
    if not os.path.exists(credential_dir):
        os.makedirs(credential_dir)
    credential_path = os.path.join(credential_dir,
                                   'gmail-python-quickstart.json')

    store = oauth2client.file.Storage(credential_path)
    credentials = store.get()
    if not credentials or credentials.invalid:
        flow = client.flow_from_clientsecrets(CLIENT_SECRET_FILE, SCOPES)
        flow.user_agent = APPLICATION_NAME
        if flags:
            credentials = tools.run_flow(flow, store, flags)
        else: # Needed only for compatibility with Python 2.6
            credentials = tools.run(flow, store)
        print('Storing credentials to ' + credential_path)
    return credentials 
开发者ID:grantwinney,项目名称:52-Weeks-of-Pi,代码行数:29,代码来源:GmailAuthorization.py

示例7: get_authenticated_service

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def get_authenticated_service():
    scope = "https://www.googleapis.com/auth/youtube.readonly"

    storage = Storage("tokens/google.json")
    credentials = storage.get()

    if credentials is None or credentials.invalid:
      flow = flow_from_clientsecrets("secrets/google_client_secrets.json",
                                     scope=scope)
      credentials = run(flow, storage)

    return build("youtube", "v3", http=credentials.authorize(httplib2.Http())) 
开发者ID:jimblackler,项目名称:youtubefactsbot,代码行数:14,代码来源:youtube.py

示例8: event

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def event():

  try:
      import argparse
      flags = argparse.ArgumentParser(parents=[tools.argparser]).parse_args()
  except ImportError:
      flags = None

  # If modifying these scopes, delete your previously saved credentials
  # at ~/.credentials/calendar-python-quickstart.json
  SCOPES = 'https://www.googleapis.com/auth/calendar'
  store = file.Storage('storage.json')
  creds = store.get()
  if not creds or creds.invalid:
    flow = client.flow_from_clientsecrets('client_secret.json', SCOPES)
    creds = tools.run_flow(flow, store, flags) \
	    if flags else tools.run(flow, store)
  CAL = build('calendar', 'v3', http=creds.authorize(Http()))

  SUBJECT = 'teste azul'

  GMT_OFF = '-04:00'
  EVENT = {
    'summary' : SUBJECT,
    'start' : {'dateTime': '2016-08-12T19:00:00%s' % GMT_OFF},
    'end' : {'dateTime': '2016-08-12T22:00:00%s' % GMT_OFF},
    'attendees': [
      
    ],
  }
    
  e = CAL.events().insert(calendarId='primary',
	  sendNotifications=True, body=EVENT).execute()

  print('''*** %r event added:
    Start: %s
    End:   %s''' % (e['summary'].encode('utf-8'),
	  e['start']['dateTime'], e['end']['dateTime'])) 
开发者ID:MyRobotLab,项目名称:pyrobotlab,代码行数:40,代码来源:event1.py

示例9: get_credentials

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def get_credentials():
    """Gets valid user credentials from storage.

    If nothing has been stored, or if the stored credentials are invalid,
    the OAuth2 flow is completed to obtain the new credentials.

    Returns:
        Credentials, the obtained credential.
    """
    home_dir = os.path.expanduser('~')
    credential_dir = os.path.join(home_dir, '.credentials')
    if not os.path.exists(credential_dir):
        os.makedirs(credential_dir)
    credential_path = os.path.join(credential_dir,
                                   'calendar-python-quickstart.json')

    store = oauth2client.file.Storage(credential_path)
    credentials = store.get()
    if not credentials or credentials.invalid:
        flow = client.flow_from_clientsecrets(CLIENT_SECRET_FILE, SCOPES)
        flow.user_agent = APPLICATION_NAME
        if flags:
            credentials = tools.run_flow(flow, store, flags)
        else: # Needed only for compatibility with Python 2.6
            credentials = tools.run(flow, store)
        print('Storing credentials to ' + credential_path)
    return credentials 
开发者ID:MyRobotLab,项目名称:pyrobotlab,代码行数:29,代码来源:quickstart.py

示例10: get_credentials

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def get_credentials():
    home_dir = os.path.expanduser('~')
    credential_dir = os.path.join(home_dir, '.credentials')
    if not os.path.exists(credential_dir):
        os.makedirs(credential_dir)
    credential_path = os.path.join(credential_dir, 'gmail-python-quickstart.json')
    store = Storage(credential_path)
    credentials = store.get()
    if not credentials or credentials.invalid:
        flow = client.flow_from_clientsecrets(CLIENT_SECRET_FILE, SCOPES)
        flow.user_agent = APPLICATION_NAME
        credentials = tools.run(flow, store)
        print('Storing credentials to ' + credential_path)
    return credentials 
开发者ID:JLospinoso,项目名称:unfurl,代码行数:16,代码来源:gmail.py

示例11: get_credentials

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def get_credentials():
    """Gets valid user credentials from storage.

    If nothing has been stored, or if the stored credentials are invalid,
    the OAuth2 flow is completed to obtain the new credentials.

    Returns:
        Credentials, the obtained credential.
    """
    home_dir = os.path.expanduser('~')
    credential_dir = os.path.join(home_dir, '.credentials')
    if not os.path.exists(credential_dir):
        os.makedirs(credential_dir)
    credential_path = os.path.join(credential_dir,
                                   'calendar-python-quickstart.json')

    store = oauth2client.file.Storage(credential_path)
    credentials = store.get()
    if not credentials or credentials.invalid:
        flow = client.flow_from_clientsecrets(SECRET, SCOPES)
        flow.user_agent = APPLICATION_NAME
        if flags:
            credentials = tools.run_flow(flow, store, flags)
        else: # Needed only for compatability with Python 2.6
            credentials = tools.run(flow, store)
        print('Storing credentials to ' + credential_path)
    return credentials 
开发者ID:elParaguayo,项目名称:RPi-InfoScreen-Kivy,代码行数:29,代码来源:authorise.py

示例12: get_credentials

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def get_credentials():
    """Gets valid user credentials from storage.

    If nothing has been stored, or if the stored credentials are invalid,
    the OAuth2 flow is completed to obtain the new credentials.

    Returns:
        Credentials, the obtained credential.
    """
    home_dir = os.path.expanduser('~')
    credential_dir = os.path.join(home_dir, '.credentials')
    if not os.path.exists(credential_dir):
        os.makedirs(credential_dir)
    credential_path = os.path.join(credential_dir,
                                   'sheets.googleapis.com-singer-target.json')

    store = Storage(credential_path)
    credentials = store.get()
    if not credentials or credentials.invalid:
        flow = client.flow_from_clientsecrets(CLIENT_SECRET_FILE, SCOPES)
        flow.user_agent = APPLICATION_NAME
        if flags:
            credentials = tools.run_flow(flow, store, flags)
        else: # Needed only for compatibility with Python 2.6
            credentials = tools.run(flow, store)
        print('Storing credentials to ' + credential_path)
    return credentials 
开发者ID:singer-io,项目名称:target-gsheet,代码行数:29,代码来源:target_gsheet.py

示例13: get_credentials

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def get_credentials():
    """Gets valid user credentials from storage.

    If nothing has been stored, or if the stored credentials are invalid,
    the OAuth2 flow is completed to obtain the new credentials.

    Returns:
        Credentials, the obtained credential.
    """
    home_dir = os.path.expanduser('~')
    credential_dir = os.path.join(home_dir, '.credentials')
    if not os.path.exists(credential_dir):
        os.makedirs(credential_dir)
    credential_path = os.path.join(credential_dir,
                                   'drive-python-quickstart.json')

    store = Storage(credential_path)
    credentials = store.get()
    if not credentials or credentials.invalid:
        flow = client.flow_from_clientsecrets(CLIENT_SECRET_FILE, SCOPES)
        flow.user_agent = APPLICATION_NAME
        if flags:
            credentials = tools.run_flow(flow, store, flags)
        else: # Needed only for compatibility with Python 2.6
            credentials = tools.run(flow, store)
        print('Storing credentials to ' + credential_path)
    return credentials 
开发者ID:Github-Classroom-Cybros,项目名称:Lecture-Series-Python,代码行数:29,代码来源:archive_deployment_packages.py

示例14: mv

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def mv(source, destination):
    return subprocess.run(['../.bin/mv', source, destination]) 
开发者ID:Github-Classroom-Cybros,项目名称:Lecture-Series-Python,代码行数:4,代码来源:archive_deployment_packages.py

示例15: zip

# 需要导入模块: from oauth2client import tools [as 别名]
# 或者: from oauth2client.tools import run [as 别名]
def zip(source, destination):
    return subprocess.run(['../.bin/7za', 'a', '-tzip', destination, source]) 
开发者ID:Github-Classroom-Cybros,项目名称:Lecture-Series-Python,代码行数:4,代码来源:archive_deployment_packages.py


注:本文中的oauth2client.tools.run方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。