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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

limberer-0.2.4-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: limberer-0.2.4.tar.gz
  • Upload date:
  • Size: 22.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.4.tar.gz
Algorithm Hash digest
SHA256 b6f3e77f44a368755593da134705f904594c68a41ed47836f4bd302c0099b344
MD5 e9a20c9fbe33f2fa21be79fd119085e2
BLAKE2b-256 853fd6b6cc6f50a67af104932eb9d0411168bab11c82a0b739079ef5bf1d90ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: limberer-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 25.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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 875a94901a6c8389d2bfad3bc8d3954f1a82429acfaf08bee58cfc08d0e80168
MD5 e776f93d53aa3155b6511c85a7ad4da6
BLAKE2b-256 114a297e5dd26d44601854b107e0084bf69533a272bd7a575563b3988855910c

See more details on using hashes here.

Supported by

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