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

Uploaded Source

Built Distribution

limberer-0.2.2-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: limberer-0.2.2.tar.gz
  • Upload date:
  • Size: 21.9 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.2.tar.gz
Algorithm Hash digest
SHA256 21e1b757ee23cc7aa5c6d6f85c294997d9856753810c7cff5d07e94bb1196d7b
MD5 1a683255191fdd69dc0f2fb98d1ace66
BLAKE2b-256 19c1ad1da00c3258e0504dcae33020df98d05a61c9f3936d7829d68487e28c6f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: limberer-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 24.0 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 00e040f6342c52cccf19c5a36f92c13b45a67c0d9244973ece583c04518973b7
MD5 7b9c0af9d80909e8d9872077afe75b1a
BLAKE2b-256 5f28df7d88f871e0ff0ae06328b6e886785e6fb2f4698941758152ed3ec27cd6

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