Peasant helps you to build APIs
Project description
Candango Peasant
Peasant is a protocol abstraction of how to control agents that need to communicate with a central entity or entities.
We define agents as peasants and central entities(bases) as bastions.
This project won't define the implementation, security level neither levels of redundancies but instead a minimal contract of what should be implemented.
A bastion/peasant relationship could be defined as stateful or not. If stateful it is necessary to implement a session control in the bastion where peasants need to perform knocks(as knock at the door) in order to get permission or a valid session. In a stateless case we just ignore any knock implementation.
What must be implemented in the protocol are nonce generation, consumption and validation on both sides and a directory list of available resources offered by a bastion for peasants to consume.
Support
Automatoes is one of Candango Open Source Group initiatives. Available under the Apache License, Version 2.0.
This web site and all documentation is licensed under Creative Commons 3.0.
Copyright © 2020 Flavio Goncalves Garcia
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for peasant-0.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9035dd0e193539732931733b0a02e9be8f5cc46c42b464c52d1f9bf8d4a477d |
|
MD5 | 5a232435e32e18a16c8760bf924f8555 |
|
BLAKE2b-256 | 7405a446327b9a545c0d4d687d2cf2680c6af1c96d1d25f4bd5bfebe9ddbc78f |