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 Projects

  • I’m the current maintainer of PyInstaller.
  • pdftools
  • 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’).
  • 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 and

My Major Contributions

I’m currently contributing to these projects

  • guix / GuixSD - bug-hunting and packaging, e.g. working to get KDE Plasma Desktop running
  • 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.

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 …

  • Python unixtools: Pure python implementation of some Unix/Posix tools.

My Major Contributions

I contributed to these projects:

  • freeplane
  • reposurgeon - bug-reporting and -hunting for exotic repositories
  • F-droid: bug-reporting
  • and a lot, lot more …