googleapi的用户友好包装

gwrapp的Python项目详细描述


gwrappy

https://img.shields.io/pypi/v/gwrappy.svgDocumentation Status

用户友好的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接受两个新参数projectionearliest\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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java实现双锁并发队列   java如何更改SpringWS 2.4.4版或更高版本中maxOccurs的默认限制?   java Selenium RC如何处理动态行?   java何时引入Javac StringBuilder/StringBuffer优化?   java mediaplayer在R.raw Android上失败   java JPA2:不区分大小写,就像在任何地方匹配一样   如何从JDK15中提取java预览类文件?   java与mySQL删除查询不一致   从Shutdownow()返回的java列表<Runnable>无法转换为提交的Runnable   java如何从回调接口获取对象值?   java如何获得视图的高度,在xml中可见性和高度定义为wrap_内容?   postgresql Mybatis在启动时遇到“由以下原因引起:java.net.UnknownHostException:localhost”,为什么?   带有实例调用的方法调用的java intellij格式化程序换行   由于特定的第三方库,java Proguard产生运行时错误   动画JAVA JPanel同时滑出和滑入