Closed frozenjava closed 4 years ago
A module developer can now easily handle request actions without ever having to extend pineapple.Module.
For example a module can now look like this:
from pineapple.modules import Module, Request module = Module('my_module') @module.handles_action('read_file') def get_file_contents(request: Request) -> Tuple(bool, str): file = request.file with open(file, 'r') as f: return True, f.read() if __name__ == '__main__': module.start()
In the above example get_file_contents will be called when a request comes in with the action read_file.
get_file_contents
read_file
A module developer can now easily handle request actions without ever having to extend pineapple.Module.
For example a module can now look like this:
In the above example
get_file_contents
will be called when a request comes in with the actionread_file
.