Python port of The Gilded Rose kata