文件名称:ari-py:用于访问Asterisk REST接口的库
文件大小:45KB
文件格式:ZIP
更新时间:2024-06-10 21:03:25
Python
关于 该软件包包含用于Asterisk REST接口的Python客户端库。 它建立在库的基础上,相对于生成的API提供了改进的,特定于Asterisk的API 用法 使用setup.py脚本从源代码安装。 $ sudo ./setup.py install 原料药 ARI客户端可以简单地通过ari.connect方法创建。 这将基于从Asterisk下载的Swagger API创建一个客户端。 正如您在“域驱动设计”中所发现的那样,该API已建模到“存储库模式”中。 每个Swagger资源(又名API声明)都映射到一个Repository对象,该对象作为客户端上的字段( client.channels , client.bridges )提供。 来自Asterisk的响应被映射到一流的对象中,类似于存储库模式中的域对象。 在对RESTful API调用的响应以及通过WebSocke
【文件预览】:
ari-py-master
----MANIFEST.in(61B)
----README.rst(5KB)
----.coveragerc(128B)
----sample-api()
--------sounds.json(2KB)
--------bridges.json(12KB)
--------resources.json(1KB)
--------applications.json(4KB)
--------events.json(10KB)
--------asterisk.json(6KB)
--------mailboxes.json(3KB)
--------playbacks.json(3KB)
--------README.md(212B)
--------endpoints.json(3KB)
--------channels.json(24KB)
--------deviceStates.json(3KB)
--------recordings.json(7KB)
----.idea()
--------other.xml(198B)
--------runConfigurations()
--------scopes()
--------testrunner.xml(248B)
--------misc.xml(336B)
--------vcs.xml(169B)
--------.name(11B)
--------copyright()
--------modules.xml(262B)
--------encodings.xml(166B)
--------compiler.xml(711B)
--------.gitignore(14B)
--------inspectionProfiles()
----setup.cfg(71B)
----examples()
--------example.py(1KB)
--------playback_example.py(2KB)
--------originate_example.py(3KB)
--------bridge_example.py(1KB)
--------cleanup_example.py(2KB)
----ari()
--------client.py(11KB)
--------__init__.py(633B)
--------model.py(11KB)
----setup.py(954B)
----.gitignore(56B)
----ast-ari-py.iml(765B)
----nose.cfg(262B)
----CHANGELOG.rst(474B)
----ari_test()
--------utils.py(2KB)
--------websocket_test.py(8KB)
--------client_test.py(5KB)
--------__init__.py(39B)
----LICENSE.txt(2KB)