d3a72cac84
Unfortunately, the constants have to be calculated using utility functions because Python 3 changes how list comprehensions work during class creation. However, the current implementation is Python 2/3 compatible.