googleapi的用户友好包装
gwrapp的Python项目详细描述
gwrappy
用户友好的googleapi包装。
功能
- 轻松连接到以下google api(最终会有更多内容)
- 大查询
- 云存储
- 驾驶
- Gmail
- 计算引擎
# BigQueryfromgwrappy.bigqueryimportBigqueryUtilitybq_obj=BigqueryUtility()results=bq_obj.sync_query('my_project','SELECT * FROM [foo.bar]')# Cloud Storagefromgwrappy.storageimportGcsUtilitygcs_obj=GcsUtility()gcs_obj.download_object('bucket_name','object_name','path/to/write')gcs_obj.upload_object('bucket_name','object_name','path/to/read')# Drivefromgwrappy.driveimportDriveUtilitydrive_obj=DriveUtility(json_credentials_path,client_id)drive_obj.download_object('file_id','path/to/write')drive_obj.upload_file('path/to/read')# Gmailfromgwrappy.gmailimportGmailUtilitygmail_obj=GmailUtility(json_credentials_path,client_id)gmail_obj.send_email(sender='Daniel Poon',to=['recipient_1@xx.com','recipient_2@yy.com'],subject='Hello World!',message_text='My First Email')
安装
$ pip install gwrappy
历史记录
0.4.3(2016-12-16)
- gwrappy.drive.driveutility.upload_file()中的错误修复程序
0.4.2(2016-12-16)
- 修正gwrappy.dataproc.dataproccutility.delete_cluster()中的错误
0.4.1(2016-12-14)
- 中断更改:
- dataproc.dataproc实用程序在其构造函数中接受项目id,而不是方法参数。
- gwrappy.dataproc.dataproccutility操作/job方法在wait_finish=true时返回响应对象
- 从Requirements.txt中删除了Pandas依赖项,因为它的功能仅限于特定的功能,否则基本上不需要。
0.4.0(2016-11-21)
- 为google dataproc添加了gwrappy.dataproc
- 细微变化
- 添加了gwrappy.storage.gcsutibility.update_object()
- 添加了使用gwrappy.storage.gcsutibility.upload\u object()在上载时设置对象ACL的功能
0.3.0(2016-10-31)
- python 3兼容性
- 大多数api函数已经兼容,大多数更改都是针对实用程序函数的。
- 小错误修复/更改
- 一旦遇到异常,bigQueryUtility().poll_resp_list()现在不会中断。返回相应的错误对象,并且作业检查是不间断的。
- 修复了在查询数据帧时被解释为pandas 0.19.0的浮点的int列。
0.2.1(2016-10-20)
- 小错误修复:
- bigquery.utils.read_sql正确检查kwargs。
- 返回类型为“dataframe”的bigQueryUtility查询对整数列使用推断的DType,以便在列包含NaN时阻止pandas中断。
0.2.0(2016-09-27)
- 为google计算引擎添加了gwrappy.compute。
- 小错误修复:
- drive.driveutility.list_files():删除字段,添加orderby和filter_exp。
- bigquery.utils.jobresponse:修复了某些作业类型的时间占用报告。
0.1.6(2016-09-08)
- 添加了更多实用程序
- 月份范围:将日期分为月份。
- 简单的电子邮件:发送基本的电子邮件进行提醒或测试。{EM1}$Note
:为了更大的安全性和灵活性,仍然使用这个包中的Gmail功能。 - stringlogger:简单的包装器,用于使用字符串处理程序进行日志记录,以及方便的函数,用于检索字符串形式的日志。
- 添加了DateUtil作为依赖项
0.1.5(2016-08-30)
- list methods现在返回一个用于提高内存效率的生成器
- 大查询:
- list-jobs接受两个新参数projection和earliest\u date
- 文档更新
0.1.4(2016-08-29)
- errors不再导入特定于服务的错误对象。要访问joberror,请从gwrappy.bigquery.errors导入它
- 添加到gwrappy.utils的简单日期范围生成器函数
0.1.3(2016-08-23)
- 大查询:
- JobResponse现在只设置数据可用时所用的时间。
- 修正了wait_finish=false时引发keyerror的错误,因为endtime在api响应中不可用。
- poll_resp_list返回jobreponse对象。如果可用,还传播“description”属性。
0.1.2(2016-08-19)
- 错误修复
- 文档更新
0.1.1(2016-08-16)
- 已完成的文档字符串和文档修订
- 在gwrappy.gmail.utils下添加了列表到HTML
- 添加了作为依赖项的表格
0.1.0(2016-08-15)
- 新的和改进的https://github.com/danielpoonwj/gcloud_custom_utilities
- pypi上的第一个版本。