Skip to content

Instantly share code, notes, and snippets.

View tuergeist's full-sized avatar

Christoph Becker tuergeist

View GitHub Profile
@tuergeist
tuergeist / packme.sh
Created November 20, 2021 12:02
Pack dpendencies for aws lambda
echo "*** Packing environment ***"
pipenv lock --requirements > requirements.txt
pip install -r requirements.txt --prefix $LOCAL_PKG
PACKAGES_DIR=$(find . -name site-packages)
cd $PACKAGES_DIR
zip -r $ZIPFILE .
cd $OUR_WORKDIR
@tuergeist
tuergeist / AveryLabels.py
Last active May 28, 2024 12:23 — forked from timrprobocom/AveryLabels.py
A class to manage printing on Avery labels with ReportLab
import os
from collections.abc import Iterator
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import LETTER, landscape
from reportlab.lib.units import inch, mm, cm
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
# Usage:
# label = AveryLabels.AveryLabel(5160)