crazy compilers

Hartmut Goebel - Hacker and Python Developer

I’m a Open Source developer since about 1993. I’m available for freelance contracts for research and Python-related projects.

Current Major Projects

PyInstaller Logo

I’m the current maintainer of PyInstaller which freezes (packages) Python programs into stand-alone executables, under Windows, Linux, Mac OS X, FreeBSD, Solaris and AIX.

PDFtools Logo

I’m the developer and maintainer of pdftools, a collection of tools for manipulating PDF documents.

Python Ghostscript Logo

python-ghostscript: a Python interface to the Ghostscript C-API using ctypes. Both a low-level and a pythonic, high-level interface are provided.

unittest2pytest: helps rewriting Python unittest test-cases into pytest test-cases.
OSD-Neo2: an on-screen display for the Neo2 ergonomic keymap (for German)
managesieve: A Python ManageSieve client library for remotely managing Sieve scripts, including an user application (the interactive sieveshell’).
python-gitflow - pure-Python implementation of git extensions to provide high-level repository operations for Vincent Driessen’s branching model
virtual-wine - virtual wine environments, much like Python virtual environments
yaml2rst - a simple tool and python-module for documenting YAML files - used by DebOps.
You can find more of my projects at the extra page or visit my source code at https://gitlab.com/users/htgoebel/projects and https://github.com/htgoebel

My Current Major Contributions

I’m currently contributing to these projects

Guix Logo

guix GNU’s advanced distro and transactional package manager: bug-hunting and packaging, e.g. working to get KDE Plasma Desktop running or to package maven.

Coherence Logo

coherence - A DLNA/UPnP Media Server and Framework. I rescued the project from vanishing when the founder and the website disappeared and converted the disarranged SVN repository to git. This project is currently seeing a maintainer.

Freeplane Logo

freeplane is a great mind-mapping tools. I vastly improved the exporter for Open Document Text format (odt), used by e.g. LibreOffice and the HTML exporters.

and a lot, lot more projecs, see the extra page.

Old Projects

  • decompyle – The Python byte-code decompiler

    ‘decompyle’ converts Python byte-code back into equivalent Python source. It accepts byte-code from any Python version starting with 1.5 up to 2.7 and partially Python 3.x.

    I used to offer an online-conversion service, which is now discontinued. I still offer consulting services on this topic. more …

  • bridgekeeper - Converts Perl source to Python

    ‘bridgekeeper’ helps converting Perl code to Python source. The quality of the output Python source depends on the quality of the input code but is quite reasonable. This is research project is discontinued. more …