Skip to main content

A flexible document generator based on weasyprint, mustache templates, and pandoc.

Project description

Limberer: Flexible document generation based on WeasyPrint, mustache templates, and Pandoc.

limberer is a utility for assembling markdown into documents.

Usage

$ limberer create projname
$ cd projname
$ limberer build report.toml
$ open projname.pdf

Features

Coming soon...

Installation

Prerequisites

$ sudo apt-get install pandoc highlight

Note: If your distro has an older version of pandoc (e.g. 2.9.x), get it from https://github.com/jgm/pandoc/releases/.

$ wget https://github.com/jgm/pandoc/releases/download/<ver>/pandoc-<...>.deb
$ sudo dpkg -i ./pandoc-*.deb

Install

$ pip3 install --user limberer

From Source

$ git clone https://github.com/ChaosData/limberer && cd limberer
$ python3 -m pip install --user --upgrade pip setuptools
$ python3 -m pip install --user .

Packaging

$ python3 -m pip install --user wheel build
$ python3 -m build --sdist --wheel .
$ python3 -m pip install --user dist/limberer-*.whl

Cleaning

$ rm -rf ./build ./dist ./src/limberer.egg-info ./src/limberer/__pycache__

FAQ

Why?

For a litany of reasons, but if I had to go out on a limb and pick one, it would be that LaTeX is a great typesetter, but a terrible build system.

What!?

Greetz to asch, tanner, agrant, jblatz, and dthiel. <3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

limberer-0.2.3.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

limberer-0.2.3-py3-none-any.whl (24.2 kB view details)

Uploaded Python 3

File details

Details for the file limberer-0.2.3.tar.gz.

File metadata

  • Download URL: limberer-0.2.3.tar.gz
  • Upload date:
  • Size: 22.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for limberer-0.2.3.tar.gz
Algorithm Hash digest
SHA256 825596a55f1b9598ef7160399284c04d239d6dd5411c57cf6947788528c998f3
MD5 996641cbe4e754021bb70b7a6a635caf
BLAKE2b-256 05593dda57b2a61963af87b8ec4e9a3428628b8ebe66b2ebc5b4e40653523f1c

See more details on using hashes here.

File details

Details for the file limberer-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: limberer-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 24.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for limberer-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7bb6834f74cf3336f33a695fa99519786237341d9c5c6f679c83567def1a382b
MD5 1764d11a9bc687ca4a96aa564a563bd3
BLAKE2b-256 9074c88d3b67fb193f351321a681ba8acb7079b26c47ca85dfe61e36ebf51781

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page