There aren't any functional changes in the AllPrograms notebook, except in cell #20 the bad actors are saved in a df_violators dictionary so they can be accessed in the new cell #21. That new cell makes maps of the bad actors that were graphed in cell #20
There is a new should_show_charts boolean in cell #3. Setting it to False allows the notebook to run much faster when data is only being generated for report cards.
Description of the code actions in cells is added.
In utilities.py, the make_filename() function now prepends a directory name made up of the state and CD. This makes it much easier to move the results into the appropriate files for the report card generation when multiple CDs are processed in a single run.
There aren't any functional changes in the AllPrograms notebook, except in cell #20 the bad actors are saved in a df_violators dictionary so they can be accessed in the new cell #21. That new cell makes maps of the bad actors that were graphed in cell #20 There is a new should_show_charts boolean in cell #3. Setting it to False allows the notebook to run much faster when data is only being generated for report cards. Description of the code actions in cells is added. In utilities.py, the make_filename() function now prepends a directory name made up of the state and CD. This makes it much easier to move the results into the appropriate files for the report card generation when multiple CDs are processed in a single run.