Thus said the LORD unto Moses, thou shalt not force a software developer to leave their terminal.
Thou shalt not use a mouse, it is of its father the devil.
~ Exodus 20:27-28
Generates invoice PDFs from structured data using a LaTeX template.
The data is provided by a json/jsonnet
file.
Also supports the generation of business letters.
The example documents in the examples/
dir are generated via:
sh generate_examples.sh
Note: the number in the filename of the generated PDF comes from
the invoice_nr
/letter_nr
provided by the json
input.
python3 -m BAREKEEPER time \
--filter='p=="X"' \
--group_by="d.y,d.m" \
--transformer="BAREKEEPER.tf.sum_hours" \
time_sheet.json
-
tex-live (linux/macOs)
orMikeTeX (Windows)
withlualatex
installed -
python 3
-
python deps:
jinja2
,python-dateutil
,lark
,fire
-
python dev deps:
pytest
,autopep8