Role-Based-Access-Control (RBAC)
User with admin role
Create Files: Admin can create new Python files.
Edit Files: Admin can edit existing Python files.
Save Files: Admin can save changes to Python files.
Delete Files: Admin can delete Python files.
Read source code : Source code of Python files will be displayed in Editor if user has admin role.
Run Files: User can run Python files created by admin users.
Select server side Python: if the server side python is enabled, then the admin can choose to run the python through pyodide or through the server side.
User with normal user role
Run Files: User can run Python files created by admin users.
Read description of Files: Read multiline comments at the beginning of source code
Change the option parameter: in the input field “Options” user can change the value of parameters