Python remote procedure call framework with server and client components. RESTful when you need it to be.
Project description
========
Sharrock
========
Sharrock is a Python-based RPC framework design for easy integration into Django. It was created because of my frustrations with the way that many existing REST-based RPC frameworks work. Sharrock is based on the idea that while sometimes it is a good idea to represent RPC as resources (the REST model), other times plain old function calls are what you want.
The central idea of Sharrock is the *descriptor*, a declarative model that both represents the function call at the code level, and additionally provides automatically generated API documentation.
Following the tradition of naming Django projects after Jazz musicians, Sharrock is named after `Sonny Sharrock(http://en.wikipedia.org/wiki/Sonny_Sharrock`_.
Sharrock
========
Sharrock is a Python-based RPC framework design for easy integration into Django. It was created because of my frustrations with the way that many existing REST-based RPC frameworks work. Sharrock is based on the idea that while sometimes it is a good idea to represent RPC as resources (the REST model), other times plain old function calls are what you want.
The central idea of Sharrock is the *descriptor*, a declarative model that both represents the function call at the code level, and additionally provides automatically generated API documentation.
Following the tradition of naming Django projects after Jazz musicians, Sharrock is named after `Sonny Sharrock(http://en.wikipedia.org/wiki/Sonny_Sharrock`_.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Sharrock-0.6.tar.gz
(12.9 kB
view details)
File details
Details for the file Sharrock-0.6.tar.gz
.
File metadata
- Download URL: Sharrock-0.6.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7fd0ce01f4ac3f13d22ce029b9c324f2219f5c8ee4452fba7d197fa145139fa |
|
MD5 | 04e45a0c4ad5cef5220431e80bfb25a6 |
|
BLAKE2b-256 | 3b3e6f73d108604a3f8299cf3343d29e7739d67cac6e18be1de1f66e02161e01 |