Hi, I'm Matthias

I am a founding partner of Feinheit AG and Die Bruchpiloten AG. Find me on GitHub, Mastodon, Bluesky, LinkedIn or by email.

2018-04-09

Again months have gone by without a new post. Still trying to change this, so here’s a summary.

Open source activity (April 2018 edition)

django-imagefield

A more opinionated version of django-versatileimagefield, which

  • keeps the amount of code in production at a minumum
  • has a strong preference towards generating images in advance, not on demand (which means it stays fast whatever the storage backend may be)
  • fails early when invalid images are uploaded instead of crashing the website later

speckenv

speckenv helps keep configuration and secrets in the environment, not in the code. It knows how to parse .env files, and how to read structured values from the environment (not only strings, but also bools, lists, dictionaries – in short, Python literals)

django-curtains

It is useful to give clients protected access to a website in development. django-curtains allows keeping the work in progress secret by only allowing authenticated access (using either Django’s authentication system, or HTTP Basic authorization)


Of course, activity on older projects hasn’t ceased either. New releases of xlsxdocument, django-user-messages, django-http-fallback-storage, html-sanitizer, feincms3, django-cabinet, django-authlib, etc. are available on PyPI.