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.1.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

limberer-0.2.1-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: limberer-0.2.1.tar.gz
  • Upload date:
  • Size: 21.2 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.1.tar.gz
Algorithm Hash digest
SHA256 5272b0e0b725e4c3f4424358c1c2d2000a5ed08d1733b9f0885e6b30e2b5e7ee
MD5 9c5d7ecffd140734f2ccd43d9eded807
BLAKE2b-256 ced19505f40834c9263d37430053314f8be9a1ec7ac8c4469e4f916a25e647ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: limberer-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 23.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 106f74044bc4a7b7ba3f4458e6f8e674fa3a0389dd1bf0eccab6e86b9e9f3d0c
MD5 badd3d0b174bdf7fc48955a645982cdb
BLAKE2b-256 620009307e52bb30750f12b30ca060e722e6972fb54310a0b8228169a4e72666

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