-
Notifications
You must be signed in to change notification settings - Fork 1
Dev App Structure
This is the documentation for developers who want to modify or debug it. The documentation is not through in the sense that, we have not included any material for learning technical aspects and has been made only for understanding the app structure, thus making technical knowledge a prerequisite.

It is important to note that the app structure looks significantly different from the way it works. This happens so as to conform to MVC norms, and is enabled using imports and the way the web server inherently works.


This project was initially hosted on azure devops which has a great WIKI system as compared to github's (which is too bad for words). That is the reason the MermaidJS figures above are images and not actual MermaidJS renderings.
This can be thought of as an oversimplified call stack or callback trace, or whatever it's called
- So first, We use
pip installto install the app - When, we
pip installit, thesetup.pygives information to the installer as to how to install the app and its properties like, author, names, etc. (from setuptools import setup) - Next we open the
Python environment consolewhich we will use to execute the lines:
import ToDo as T
T.Start()-
T.Start()exists ininit.pyasfrom .Controllers.WebServer import Start.
So, now we go toStart()inWebServer.py. go here forStart()function - The app stops:
When the app returns, it is finished executing ininit.pyand then thePython CLIresumes for any other operation the user wishes to perform.