pydocmaker
  • Installation
  • Install Optional Requirements
    • Optional Requirement pandoc
    • Optional Requirement Latex
    • Optional Requirement for DOCX either libreoffice or win32com
      • Installing pywin32 (Windows only)
      • Installing libreoffice
  • TL;DR; Example
  • Configuring Options:
  • Examples
    • Getting Started Examples
      • Most minimal example
      • Writing a small pydoc
      • “Showing” Documents in iPython/Terminal
      • Exporting pydocs to common formats
        • Exporting to PDFs (via typst, pandoc, LaTeX, Word, or Libreoffice)
      • Add pyplot Figures to your pydoc
      • Add an image from a numpy array
      • pydoc to python list
      • Storing metadata
      • Adding a table
      • Configuring/testing PDF engines
    • Writing docx Documents
      • To docx (no template, no dependencies)
      • Prepare a template and fields (optional)
      • To docx (no additional dependencies)
      • To docx via Word (with additional dependencies)
      • To PDF via docx with Word (with additional dependencies)
      • To PDF via docx with Libreoffice (with additional dependencies)
      • The hard way: using the low level classes and functions
    • Using templates (HTML and LaTeX)
      • The pydocmaker inbuild templates
      • Definition of templates
      • Adding / defining you own template
      • Using your template
      • Jinja2 templates from strings
    • Export reports to Redmine wiki
      • Build example document to upload
      • Define the connection to our Redmine server
      • The easy way: upload via .upload_report_to_redmine(...)
      • The harder way: export and manual upload
    • Detailed Usage Instructions
      • Doc the Document builder
      • Document part schemas
      • Adding document parts to a doc
      • Working with images
      • Adding parts to specific chapters
      • Using the low level constr constructor factory
  • Data Model
    • Element Properties
    • Supported Types
    • JSON Definition
pydocmaker
  • Examples
  • View page source

Examples

  • Getting Started Examples
    • Most minimal example
    • Writing a small pydoc
    • “Showing” Documents in iPython/Terminal
    • Exporting pydocs to common formats
      • Exporting to PDFs (via typst, pandoc, LaTeX, Word, or Libreoffice)
    • Add pyplot Figures to your pydoc
    • Add an image from a numpy array
    • pydoc to python list
    • Storing metadata
    • Adding a table
    • Configuring/testing PDF engines
  • Writing docx Documents
    • To docx (no template, no dependencies)
    • Prepare a template and fields (optional)
    • To docx (no additional dependencies)
    • To docx via Word (with additional dependencies)
    • To PDF via docx with Word (with additional dependencies)
    • To PDF via docx with Libreoffice (with additional dependencies)
    • The hard way: using the low level classes and functions
  • Using templates (HTML and LaTeX)
    • The pydocmaker inbuild templates
    • Definition of templates
    • Adding / defining you own template
    • Using your template
    • Jinja2 templates from strings
  • Export reports to Redmine wiki
    • Build example document to upload
    • Define the connection to our Redmine server
    • The easy way: upload via .upload_report_to_redmine(...)
    • The harder way: export and manual upload
  • Detailed Usage Instructions
    • Doc the Document builder
    • Document part schemas
    • Adding document parts to a doc
    • Working with images
    • Adding parts to specific chapters
    • Using the low level constr constructor factory
Previous Next

© Copyright 2025, Tobias Glaubach.

Built with Sphinx using a theme provided by Read the Docs.