用于Cisco Spark API的简单、轻量级、可扩展的PythonAPI包装器
ciscosparkapi的Python项目详细描述
cisco spark api的简单、轻量级、可扩展的python api包装器
ciscosparkapi是一个community开发的对cisco的pythonic包装 sparkapi,它使得在python中使用cisco spark成为一个native和 natural体验!
fromciscosparkapiimportCiscoSparkAPIapi=CiscoSparkAPI()# Find all rooms that have 'ciscosparkapi Demo' in their titleall_rooms=api.rooms.list()demo_rooms=[roomforroominall_roomsif'ciscosparkapi Demo'inroom.title]# Delete all of the demo roomsforroomindemo_rooms:api.rooms.delete(room.id)# Create a new demo roomdemo_room=api.rooms.create('ciscosparkapi Demo')# Add people to the new demo roomemail_addresses=["test01@cmlccie.com","test02@cmlccie.com"]foremailinemail_addresses:api.memberships.create(demo_room.id,personEmail=email)# Post a message to the new room, and upload a fileapi.messages.create(demo_room.id,text="Welcome to the room!",files=["https://developer.ciscospark.com/images/logo_spark_lg@256.png"])
在不到23行的代码中有6个以上的spark api调用(带有注释 和空白),而且很可能比ciscosparkapi处理 pagination自动为您服务!
ciscosparkapi让你的生活更美好……Learn how!
功能
ciscosparkapi为您做所有这些…
- 从本地环境中透明地获取Spark凭据
- 在任何可能的地方提供并使用默认参数和设置,因此 不必考虑api端点url、http头和 json格式
- 表示使用本机python工具的所有cisco spark api交互
- 验证和连接到Cisco Spark Cloud==>; ciscosparkapi“连接对象”
- API调用==>;在 ciscosparkapi“连接对象”
- 返回的数据对象==>;本机python对象
- 自动透明分页!
- 自动速率限制处理!(等待重试)
- 本地文件的多部分编码和上载
- 在你最喜欢的ide中自动完成,描述性异常,等等 更多…
安装
安装和升级ciscosparkapi很容易:
通过pip安装
升级到最新版本$ pip install ciscosparkapi
$ pip install ciscosparkapi --upgrade
发行说明
已经发布了完整且功能齐全的beta版本。拜托 有关增量功能和 已发布版本中包含的错误修复。
注意:当包处于beta版时,包api可能会更改。
问题、支持和讨论
这是一个社区开发的和社区支持的项目。如果你 使用此软件包时遇到任何问题,请使用 issues日志。
请加入Python Spark Devs社区火花室提问, 加入讨论,分享你的项目和创作。
贡献
ciscosparkapi和它的姊妹项目ciscosparksdk是社区 开发项目。反馈、想法、想法和代码贡献 非常欢迎!
反馈、问题、想法和想法…
请使用issues日志。
对贡献代码感兴趣吗?
- 检查打开的issues或为所需项目创建新的“问题”
继续工作。
- 把你自己分配到这个问题上,并与其他可能 解决问题。
- 查看项目charter中的编码标准和实践。
- 叉出the repository的副本。
- 将代码添加到分叉存储库中。
- 提交pull request。
版权所有(c)2016-2018 Cisco和/或其附属公司。