reportlab
Tools for generating printable PDF documents from any data source
ReportLab is the time-proven, ultra-robust open-source engine for creating complex, data-driven PDF documents and custom vector graphics. It's free, open-source, and written in Python. The package sees 50,000+ downloads per month, is part of standard Linux distributions, is embedded in many products, and was selected to power the print/export feature for Wikipedia. The ReportLab Toolkit has evolved over the years in direct response to the real-world reporting needs of large institutions. The library implements three main layers: A graphics canvas API that 'draws' PDF pages A charts and widgets library for creating reusable data graphics. A page layout engine - PLATYPUS ("Page Layout and TYPography Using Scripts") - which builds documents from elements such as headlines, paragraphs, fonts, tables and vector graphics. The open-source ReportLab Toolkit provides the core of our commercial product, ReportLab PLUS, which generates PDF at higher speed and allows use of our smart XML-based templating language RML. ReportLab PLUS contains significant upgrades over the open-source library that allows for a much faster development cycle. If you are putting substantial time into building a solution please consider the commercial version; it is faster, does more, and the revenues directly support ongoing development. You can trial ReportLab PLUS for free.
homepage ↗homepage ↗ pypi: reportlab
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 4.5.1 | 3 | 14 h | details › |
| pypi GitHub ↗ | 4.4.9 | 1 | 5 mo | details › |
Versions & arches
| Version | Overlay | amd64 | arm64 | x86 | ppc64 | riscv | alpha | arm | hppa | ppc | s390 | sparc | Committed | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 4.5.1 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | alpha testing | arm stable | hppa testing | ppc stable | s390 testing | sparc testing | — | view · download · history ↗ |
| 4.5.0 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | alpha testing | arm stable | hppa testing | ppc stable | s390 testing | sparc testing | — | view · download · history ↗ |
| 4.4.10 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | alpha testing | arm stable | hppa testing | ppc stable | s390 testing | sparc testing | — | view · download · history ↗ |
| 4.4.9 | pypi | amd64 testing | arm64 untested | x86 testing | ppc64 untested | riscv untested | alpha untested | arm untested | hppa untested | ppc untested | s390 untested | sparc untested | — | view · download · history ↗ |
Use flags of 4.5.1
- doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
4 expansion flags (python targets, ABIs, cpu flags…)
- python_targets_python3_12
- python_targets_python3_13
- python_targets_python3_14
- python_targets_python3_15