Google Cloud Print的简单API
项目描述
Google Cloud Print的简单接口。
用法
>>> from cloudprinting import * >>> auth = OAuth2(access_token="qwertyuiopasdfghjkl", token_token="Bearer") >>> r = list_jobs(auth=auth) >>> r['jobs'] [{"id": ...}, ...] >>> r = submit_job(printer="0e506d12-dbe0-54d3-7392-fd69d45ff2fc", content="test.pdf", auth=auth) >>> r['job'] {"id": "abcdefgh", ...} >>> delete_job("abcdefgh", auth=auth)
支持Python 2和3
≥ Python 2.6
≥ Python 3.2
安装
使用pip从PyPI安装最新版本
pip install cloudprinting
命令行界面
可以通过命令行使用此模块
python -m cloudprinting ...
查看--help以获取详细信息。
测试
测试套件需要三个环境变量
CP_CLIENT_ID –应用程序“客户端ID”(Google API)
CP_CLIENT_SECRET –应用程序“客户端密钥”(Google API)
CP_REFRESH_TOKEN –授权Google账户的刷新令牌
CP_PRINTER_ID –打印机ID(可选,默认:__google__docs)
在测试期间将打印PDF。默认情况下使用Google Docs打印机,但它比典型打印机更加宽容,所以我不建议使用它。
示例
CP_CLIENT_ID=1234567890.apps.googleusercontent.com \ CP_CLIENT_SECRET=asdfghjklzxcvbnmqwertyuiop \ CP_REFESH_TOKEN=mnbvcxzlkjhgfdspoiuytr \ CP_PRINTER_ID=0e50ed12-dbe0-54d3-a4bd-fdf9d45ff2fc \ tox
变更日志
0.3.2
修复OAuth2自动刷新的bug
从OAuth2中删除过期时间记录
0.3.1
使OAuth2参数全部可选
修复MANIFEST.in
修复README中的bug
0.3.0
添加OAuth2身份验证
ClientLoginAuth仅适用于Python 2.x
默认发送能力(即使它是[{}])。这修复了一些问题
打印作业现在默认使用文件名作为标题(不再自动包含日期和时间)
添加了简单的命令行界面
0.2.0
使ClientLoginAuth缓存身份验证令牌
0.1.0
初始版本
项目详情
关闭
cloudprinting-0.3.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8327447d313c47a9562781b7df6b753a28aa603b632ae9754b4f28ecd0edd2f0 |
|
MD5 | acaa80b08b2581758708365a260b0055 |
|
BLAKE2b-256 | e81ca0dd2e7ed441bc57aafe327038edb5d79ef3d5c67e63f29acfb428ebac52 |