This file explains how this add-on works.
This file is in charge of monkey-patching each function which must be monkey patched.
This file is in charge of reading user's configuration. It is also updated if an outdated configuration file is found.
Function which helps debugging. Normally, mayDebug and shouldDebug must be False in the code distributed, and thus no debugging occurs.
Contains all of the HTML which is used to generate the list of decks in the main window. The HTML is either contained in a string variable if it does not change, or in a small function which takes a parameter and returns the HTML string.
This associates to each column some strings describing it: a short one used in the header of the column, and a longer one used in the overlay describing the number.
Contains functions used to compute global information, e.g. how many cards there are of each kind in each deck (not considering the subdeck), and how much time to wait before the next review.
It's computed globally because it allows a single query instead of having to do one query per deck.
Globally, it contains everything else. It contains each computation which must be done recursively on a deck by deck basis, and the function to print each deck.