cara:Capnproto 替代 RPC API

时间:2024-06-28 18:49:46
【文件属性】:

文件名称:cara:Capnproto 替代 RPC API

文件大小:50KB

文件格式:ZIP

更新时间:2024-06-28 18:49:46

Python

卡拉 cara 是一个 Cap'n proto Alternative RPC API。 创建原因 pycapnp 是一个直接的 C++ 转换,虽然这很棒,但它不是 pythonic。 它还使用了capnp的RPC层和朋友,它是从零开始的,不是很成熟,而python中已经有大量的RPC层,事件循环等并且维护良好。 要求 要通过 setup.py(或 pip)安装,必须可以通过 pkg-config 找到 capnproto 安装。 通过正常的 'sudo make install' 安装应该可以工作,其他情况尚未测试。 用法 首先,从 .capnp 文件生成代码: capnp compile -ocara my_structs.capnp 然后导入它们: import my_structs_capnp 例子 my_structs.capnp struct MyStruct


【文件预览】:
cara-master
----setup.py(8KB)
----.gitignore(127B)
----install_capnp051.sh(260B)
----.travis.yml(492B)
----MANIFEST.in(279B)
----cara()
--------type_registry.py(533B)
--------cara.py(32KB)
--------cara_pseud.py(7KB)
--------__init__.py(198B)
--------capnp()
--------generics.py(4KB)
--------list_cache.py(557B)
----LICENSE(11KB)
----.gitmodules(123B)
----README.md(6KB)
----tests()
--------basics.capnp(822B)
--------cara_pseud_test.capnp(686B)
--------.gitignore(11B)
--------replacing.capnp(242B)
--------generics_test.py(2KB)
--------__init__.py(0B)
--------cara_pseud_test.py(10KB)
--------replacing_test.py(778B)
--------basics_test.py(3KB)
--------generics_test.capnp(708B)
----gen()
--------capnp_generic_gen()
--------.gitignore(99B)
--------README.md(3KB)
--------capnpc-cara.c++(32KB)
----install_zeromq41.sh(503B)
----mkdocs.yml(558B)
----docs()
--------.gitignore(19B)
--------index.md(2KB)
--------advanced_usage.md(2KB)
--------changelog.md(675B)
--------differentiations.md(3KB)
--------remote.md(3KB)
--------interfaces.md(1KB)
--------structs.md(2KB)
----tox.ini(310B)
----doc-reqs.txt(5B)

网友评论