I've added a flag to notify the StdReport thread when it's time to exit. It's inside the Cheetah and Image generator loops, so it does change the signature of ReportGenerator.
Development branch. Commit b830d03 <https://github.com/weewx/weewx/commit/b830d038202b0ccd725736f324548a2a21d358da> On Wed, Aug 5, 2026 at 3:04 PM Vince Skahan <[email protected]> wrote: > Gimme a diff or PR and I can update it there, > > On Wednesday, August 5, 2026 at 2:55:46 PM UTC-7 Tom Keffer wrote: > >> Dang. That one does its own initializer, so the signature in __init__ >> would have to be changed. >> >> On Wed, Aug 5, 2026 at 2:53 PM Vince Skahan <[email protected]> wrote: >> >>> https://github.com/weewx-contrib/stackedwindrose-extension >>> >>> On Wednesday, August 5, 2026 at 2:19:22 PM UTC-7 Tom Keffer wrote: >>> >>>> Thanks, vince! >>>> >>>> I don't have a copy of the StackedWindRose extension, but all of the >>>> others use __init__ from their base class (ReportGenerator), so we should >>>> be OK. >>>> >>>> The advantage of changing the signature of ReportGenerator is that I >>>> can stop the thread between processing files or images, instead of only >>>> between generators. >>>> >>>> >>>> >>>> On Wed, Aug 5, 2026 at 1:56 PM Vince Skahan <[email protected]> wrote: >>>> >>>>> How would we check ? >>>>> >>>>> If you're looking for anything with a generator_list that has custom >>>>> things I found a few in their skin.conf files.... >>>>> >>>>> >>>>> *StackedWindRose skin/extension (from Gary) has the following:* >>>>> [Generators] >>>>> generator_list = user.stackedwindrose.StackedWindRoseImageGenerator >>>>> >>>>> *Similarly new belchertown skin* >>>>> [Generators] >>>>> generator_list = weewx.cheetahgenerator.CheetahGenerator, >>>>> weewx.reportengine.CopyGenerator, >>>>> user.new_belchertown.HighchartsJsonGenerator, >>>>> user.new_belchertown.PostRenderMinifyGenerator >>>>> >>>>> *Original belchertown skin from Pat* >>>>> [Generators] >>>>> generator_list = weewx.cheetahgenerator.CheetahGenerator, >>>>> weewx.reportengine.CopyGenerator, user.belchertown.HighchartsJsonGenerator >>>>> >>>>> *From 'compare' that comes with weewx-forecast:* >>>>> [Generators] >>>>> generator_list = user.forecast.ForecastPlotGenerator >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "weewx-user" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> >>>> To view this discussion visit >>>>> https://groups.google.com/d/msgid/weewx-user/432b6d34-7aee-4e68-a13b-d000f355c741n%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/weewx-user/432b6d34-7aee-4e68-a13b-d000f355c741n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "weewx-user" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> >> To view this discussion visit >>> https://groups.google.com/d/msgid/weewx-user/9e1a986b-2dcb-4aee-9afe-e6f16830f005n%40googlegroups.com >>> <https://groups.google.com/d/msgid/weewx-user/9e1a986b-2dcb-4aee-9afe-e6f16830f005n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > You received this message because you are subscribed to the Google Groups > "weewx-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion visit > https://groups.google.com/d/msgid/weewx-user/b8a1201d-aa28-4cbb-b341-ba3cd9c8d971n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/b8a1201d-aa28-4cbb-b341-ba3cd9c8d971n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEBkGgw-kPcw8meXyDvRBGLms_Buoua%3DjVvmecTRLrHivg%40mail.gmail.com.
