Thanks for the suggestion, we'll take a look at weasyprint, especially since it is written in Python. The good thing is we wouldn't need do make an either/or decision. Perhaps we'll start making some new things with it, we wouldn't literally have to ditch ReportLab.
In practice it might be less of a clear win than you'd think, because for formal reports we'd also have to learn a lot about, say, the CSS Paged Media Module, which may end up being as complicated as ReportLab.
Thanks for the suggestion, we'll take a look at weasyprint, especially since it is written in Python. The good thing is we wouldn't need do make an either/or decision. Perhaps we'll start making some new things with it, we wouldn't literally have to ditch ReportLab.
In practice it might be less of a clear win than you'd think, because for formal reports we'd also have to learn a lot about, say, the CSS Paged Media Module, which may end up being as complicated as ReportLab.
But yes, we'll check it out.