python 3.12 changes (#328) * python 3.12 changes * datetime.UTC to datetime.timezone.utc * replace(tzinfo=None) to make sure results same as previous