### Navigation

- index
- modules |
- next |
- previous |
- structlog documentation »

# License and Hall of Fame

`structlog` is licensed both under the Apache License, Version 2 and the MIT license.

The reason for that is to be both protected against patent claims by own contributors and still allow the usage within GPLv2 software. For more legal details, see this issue on the bug tracker of PyCA’s cryptography.

The full license texts can be also found in the source code repository:

- Apache.
- MIT.

## Authors

`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
- Lakshmi Kannan
- Lynn Root
- Mathieu Leplatre
- Noah Kantrowitz
- Tarek Ziadé
- Thomas Heinrichsdobler
- Tom Lazar
- Wouter Bolsterlee

Some of them disapprove of the addition of thread local context data. :)

### Third Party Code

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.

### Navigation

- index
- modules |
- next |
- previous |
- structlog documentation »