Massive swell of people to make any progress to have something to campaign with for Putin’s re-election. Ukraine has been generally running low on artillery and can’t fully capitalize on countering large unit offenses. The Ukrainians have a lot of western equipment but are low on funds to supply them.
I’ve been using ReportLabs to make pdfs in Python. It took some getting used to but I can put together just about anything I can imagine. I still get a little lost when I need to dig into the source code and how it generates pdfs from templates though.