How do I get a random decimal.Decimal instance? It appears that the random module only returns floats which are a pita to convert to Decimals.
decimal.Decimal(random.random() * MAX_VAL).quantize(decimal.Decimal('.01'))