This caused duplicate work. The fix: I used SQLite transactions. I made the status check and the update a single atomic operation. I used the synchronous nature of the library to make the locking ...
One of the most useful parts is that it also calculates how many more classes you need to attend to reach the 75% requirement. Built using Flask, SQLite, HTML, and CSS — just a small experiment turned ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results