用于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组织。openqa。硒。遥远的UnreachableBrowserException如何定义EXE路径?   java Camel AdviceWith不使用指定文件替换端点   基于字符串的java图像加载   Java中的启发式算法,计算8个谜题状态的线性冲突   java为什么不支持文件。probeContentType返回null   JPA@EntityListeners、@PrePersist和Spring@RepositoryEventHandler、@HandleBeforeSave之间的java差异   可能前缀的Java字符串到字符串[]   安装rJava | Makefile时发生java错误。全部:38:target’libjri的配方。所以他失败了   Java公共静态void main()   java如何覆盖txt文件中的某些单词   java如何获得循环中生成的字符值之和?   java Log4j创建另一个具有相同属性的appender   java如何在从Axis2 Web服务客户端通过代理服务器调用Web服务时设置代理设置?   在Windows上安装Elasticsearch时发生java错误   java如何向EditText组件添加TextChangedListener?