Reworked modules
- Modules are now part of Cryton
- Modules are namespace packages (
cryton.modules
) to make it easier for people to develop, distribute and use them - New documentation and module structure
Closes #4 (closed) and cryton-modules#22 (closed)
-
Use jsonschema for input parameters' checks -
Create ModuleBase (do not forget on docstrings) -
Update Worker to use the new ModuleBase system -
Update modules to inherit from the ModuleBase -
Update tests -
Update CI for tests -
Update documentation (modules' description, usage, and creation)
Edited by Jiří Rája