Apocrypha

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.

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 4.5.1 3 14 h details ›
pypi GitHub ↗ 4.4.9 1 5 mo details ›

Versions & arches

VersionOverlay amd64arm64x86ppc64riscvalphaarmhppappcs390sparc 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

Runtime dependencies of 4.5.1

show 14 lines