用于Cisco Spark API的简单、轻量级、可扩展的PythonAPI包装器

ciscosparkapi的Python项目详细描述


cisco spark api的简单、轻量级、可扩展的python api包装器

https://img.shields.io/badge/license-MIT-blue.svghttps://img.shields.io/pypi/v/ciscosparkapi.svghttps://travis-ci.org/CiscoDevNet/ciscosparkapi.svg?branch=masterhttps://readthedocs.org/projects/ciscosparkapi/badge/?version=latest

ciscosparkapi是一个community开发的对cisco的pythonic包装 sparkapi,它使得在python中使用cisco spark成为一个nativenatural体验!

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

文档

优秀的文档现在可以在:http://ciscosparkapi.readthedocs.io

查看Quickstart以深入了解并开始使用ciscosparkapi。

示例

寻找一些例子或样本脚本?查看examples文件夹!

有一个很好的例子脚本你想分享吗?请随意 contribute

发行说明

已经发布了完整且功能齐全的beta版本。拜托 有关增量功能和 已发布版本中包含的错误修复。

注意:当包处于beta版时,包api可能会更改。

问题、支持和讨论

这是一个社区开发的社区支持的项目。如果你 使用此软件包时遇到任何问题,请使用 issues日志。

请加入Python Spark Devs社区火花室提问, 加入讨论,分享你的项目和创作。

贡献

ciscosparkapi和它的姊妹项目ciscosparksdk是社区 开发项目。反馈、想法、想法和代码贡献 非常欢迎!

反馈、问题、想法和想法…

请使用issues日志。

对贡献代码感兴趣吗?

  1. 检查打开的issues或为所需项目创建新的“问题” 继续工作。
    • 把你自己分配到这个问题上,并与其他可能 解决问题。
  2. 查看项目charter中的编码标准和实践。
  3. 叉出the repository的副本。
  4. 将代码添加到分叉存储库中。
  5. 提交pull request

版权所有(c)2016-2018 Cisco和/或其附属公司。

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

推荐PyPI第三方库


热门话题
正则表达式使用Java从服务器截断文本   micronaut微服务的java内存消耗   如果私有函数需要相同的输入,java应该在公共函数中显式执行异常检查   为什么我们在java中使用抽象类和抽象方法   Java中接受外来字母的字符串?   cordova Android:ClassNotFoundException,包括ZXing   通过LiveData observer向特定索引添加项时出现java IndexOutOfBoundsException   jsp Java从两个源调用一个servlet   java如何设置网格布局中按钮的位置?   java HashMap返回方法   java JDK错误版本   java如何将现有类集成到新的Swing项目中   java如何在扫描程序位于输入端时使for循环停止   java正则表达式匹配空白表   java组织。格拉德尔。工具。BuildException:设置的代码长度无效   JList中的swing Java格式化字符串   javabeans如何将JavaBean属性映射到另一个名称以进行输出?   ajax请求后的java Rerender RichFaces错误消息