Index

Python

py-cutils

A collection of Python scripts that I have found useful.

It includes treesum, a script to compute directory tree digests.

Pre-built wheel packages are found here.

ConfigMix

A Python library to read configuration files. It includes variable substitution.

The documentation: HTML, PDF.

Pre-built wheel packages are found here.

pygments-lexer-pseudocode2

A Pygments lexer for pseudocode.

The documentation: HTML, PDF.

Pre-built wheel packages are found here.

data-schema

A data schema validation library.

Pre-built wheel packages are found here.

pylibnfs4acl

pylibnfs4acl is a pure Python package to manipulate NFSv4 style ACLs (currently on FreeBSD only).

The documentation: HTML, PDF.

Pre-built wheel packages are found here.

Local Builds with Fixes

pdfautonup

Fit as much pages as possible, from some PDF files to a ‘n-up’ PDF file of a given page size, guessing the layout.

PyMuPDF

PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.

Other Software

mercurial-extensions

A set of Mercurial extensions:

kwarchive

Just like hg archive but with configurable RCS keyword expansion

revinfo

Generate and/or augment .hg_archival.txt

FreeBSD Ports

Here are some ports for FreeBSD:

PyPy

A port of PyPy including versions that implement Python2 and Python3.

Binary packages can be found at my package repository at https://freebsd-pkg2.dom66.de/LocalBSDPorts/.

turnserver

This is a port of https://github.com/coturn/coturn with some patches to allow to connect to Redis using UNIX domain sockets also.

Binary packages can be found at my package repository at https://freebsd-pkg2.dom66.de/LocalBSDPorts/.

prometheus-client-c

When compiling turnserver with optional Prometheus support you need libprom and/or libpromhttp from the Prometheus C client. This ports builds them. It includes patches to allow to build with modern clang instead of gcc only.

uwsginl

A mono-repo containing the port of uWSGI using the “nolang” profile and some (language) plugins. Some are outdated yet.

All languages (including Python!) have to be provided as plugins for uwsginl.

Some binary packages can be found at my package repository at https://freebsd-pkg2.dom66.de/LocalBSDPorts/.

local-bsdtools

This is a collection of personal admin tools for FreeBSD.

Binary packages can be found at my package repository at https://freebsd-pkg2.dom66.de/LocalBSDPorts/.