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

Uploaded Source

Built Distribution

limberer-0.1-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: limberer-0.1.tar.gz
  • Upload date:
  • Size: 18.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.1.tar.gz
Algorithm Hash digest
SHA256 59aa5b7067bd5f550e9080004131712e5445a686fc9dec5e9866ee6dd1a3fc6e
MD5 78a0df66feace2494583c53fafb35a7a
BLAKE2b-256 0b2edb581ca49ec17a2bbf7a15f2b038559e3f3b2a495732124d01e433b16930

See more details on using hashes here.

File details

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

File metadata

  • Download URL: limberer-0.1-py3-none-any.whl
  • Upload date:
  • Size: 19.9 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2d785f870e90b41a2a0428cc74763307326e4fa2ffbeee7aab7d2c395a8c09db
MD5 399a89b29751e67b5e00c4affedd5d39
BLAKE2b-256 3dbb21c088ed8472344479c777186b276a53fba559c4fd36794dfd7c9bf7aa5a

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