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

Uploaded Source

Built Distribution

limberer-0.2-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: limberer-0.2.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.tar.gz
Algorithm Hash digest
SHA256 78028e7137cb46c316839c1860934fc0946b87d3114f308d817a197ef1a536b7
MD5 dec26934dc3f5107a596625ea05a16d0
BLAKE2b-256 07eec0471c441dc7aca2638ad898971281512726eb6d6f03820054757c9b25d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: limberer-0.2-py3-none-any.whl
  • Upload date:
  • Size: 23.3 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-py3-none-any.whl
Algorithm Hash digest
SHA256 a2158180651ffde6d38ef5fc0bf9b9031769baeee20146c28adfb21f9d9889d9
MD5 a44d5e1e65164f38aea9bc62333997d8
BLAKE2b-256 2057b0407b6ac066e834072061ef0cb6423baa6a6aca8627215d718b788cba2c

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