文件名称:sharrock:声明式rpc框架
文件大小:37KB
文件格式:ZIP
更新时间:2024-05-30 23:32:30
Python
沙罗克 Sharrock是基于Python的RPC框架设计,可轻松集成到Django。 之所以创建它,是因为我对许多现有的基于REST的RPC框架的工作方式感到沮丧。 Sharrock的想法是,虽然有时将RPC表示为资源(REST模型)是一个好主意,但有时您想要的只是简单的旧函数调用。 Sharrock的中心思想是描述符,这是一个声明性模型,既可以表示代码级的函数调用,还可以提供自动生成的API文档。 遵循以爵士乐手命名Django项目的传统,Sharrock以命名。 当前版本是0.5版。 基本零件 函数描述符语法以机器和人类可读的格式提供有关服务提供的可用功能的信息,包括可接受的参数和返回值的详细信息。 函数描述符还提供了自动API文档的基础。 处理函数调用及其返回值的传输层。 最初Sharrock使用HTTP作为传输层,但后来我想添加一个ProtocolBuffer传输。 J
【文件预览】:
sharrock-master
----MANIFEST.in(88B)
----sharrock_multiversion_example()
--------models.py(0B)
--------__init__.py(0B)
--------views.py(0B)
--------descriptors()
--------urls.py(0B)
----sharrock_modelresource_example()
--------models.py(0B)
--------descriptors.py(209B)
--------__init__.py(0B)
--------views.py(0B)
--------urls.py(0B)
----sharrock_resource_example()
--------models.py(0B)
--------descriptors.py(1KB)
--------__init__.py(0B)
--------views.py(0B)
--------urls.py(0B)
----description.rst(749B)
----sharrock_example()
--------models.py(0B)
--------descriptors.py(1KB)
--------__init__.py(0B)
--------views.py(0B)
--------urls.py(201B)
----LICENSE(1KB)
----AUTHORS(30B)
----setup.py(919B)
----manage.py(546B)
----.gitignore(111B)
----README.md(16KB)
----sharrock()
--------models.py(170B)
--------templates()
--------descriptors.py(16KB)
--------client.py(15KB)
--------modelresource.py(5KB)
--------__init__.py(20B)
--------resource_urls.py(2KB)
--------views.py(5KB)
--------registry.py(5KB)
--------tests.py(4KB)
--------urls.py(1019B)