alkivi使用的google python客户端
alkivi-google-client的Python项目详细描述
alkivi使用的google python客户端
包装
示例
fromalkivi.googleimportclientasgoogleimportloggingscope='https://www.googleapis.com/auth/admin.directory.user.readonly'# Using default configurationgoogle_client=google.Client(scopes=[scope])# Using specific endpointgoogle_client=google.Client(endpoint='account2')# Get directory client for Admin SDK apiimpersonate='toto@alkivi.fr'directory_client=google_client.get_directory_client(impersonate)# Get a gmail client for gmail APIgmail_client=google_client.get_gmail_client()
凭证
凭据是从中获取的,优先级顺序为:-./google.conf(脚本 目录)-$home/.google.conf-/etc/google.conf
示例
[default]; general configuration: default endpointendpoint=account1[account1]; configuration specific to 'account1' endpoint; using can be; - service: for Service Account; - oauth: for OAuth authentificationusing=service; for Service Accountservice_account_key=/path/to_your_service_key.json[account2]; other account configurationusing=oauth; for OAuthclient_id=your_client_idclient_secret=your_client_secretrefresh_token=your_refresh_token
测试
使用pytest设置测试,覆盖率为 使用pytest cov插件处理。
使用根目录中的py.test运行测试。
覆盖率默认运行,并在pytest.ini文件中设置。看 覆盖率的HTML输出在运行 测验。
待办事项
特拉维斯ci
有一个.travis.yml文件被设置为运行您的测试 如果您选择使用Python2.7和Python3.2。
待办事项