Projects

The following open-source projects are among those I have created, lead, and/or maintain.

AutoPub

AutoPub enables project maintainers to release new package versions to PyPI simply by merging pull requests. Intended for use with continuous integration (CI) systems such as CircleCI or Travis CI, AutoPub streamlines the package release process by automating an otherwise manual, tedious, and error-prone series of steps.

Pelican

Pelican is a static site generator (SSG) powered by Python. Supporting both Markdown and reStructuredText markup formats, Pelican has garnered a considerable following over the years, generating sites for Debian and the Linux kernel and with nearly 350 contributors.

Tacklebox

Tacklebox is a framework for the Fish shell that makes it easy to organize and share collections of useful shell functions, tools, and themes.

Elevate

Elevate is a Django app that provides an extra layer of security for the most sensitive pages of your site. Destructive actions like deleting a user’s account, for example, can be guarded by requiring the user to re-authenticate before the protected view is loaded.

AutoSlug

AutoSlug is a Django app that provides an improved slug field that can automatically:

  1. populate itself from another field,
  2. preserve uniqueness of the value, and
  3. use custom slugify() functions for better internationalization