structlog is written and maintained by Hynek Schlawack. It’s inspired by previous work done by Jean-Paul Calderone and David Reid.
The development is kindly supported by Variomedia AG.
The following folks helped forming structlog into what it is now:
- Alex Gaynor
- Christopher Armstrong
- Daniel Lindsley
- David Reid
- Donald Stufft
- George-Cristian Bîrzan
- Glyph
- Holger Krekel
- Itamar Turner-Trauring
- Jack Pearkes
- Jean-Paul Calderone
- Lynn Root
- Noah Kantrowitz
- Tarek Ziadé
- Thomas Heinrichsdobler
- Tom Lazar
Some of them disapprove of the addition of thread local context data. :)
The compatibility code that makes this software run on both Python 2 and 3 is heavily inspired and partly copy and pasted from the MIT-licensed six by Benjamin Peterson. The only reason why it’s not used as a dependency is to avoid any runtime dependency in the first place.