import re, ast
s = "{'id': 81, 'udate': datetime.datetime(2021, 2, 3, 7, 20, 5, 369376, tzinfo=psycopg2.tz.FixedOffsetTimezone(offset=0, name=None)), 'cdate': datetime.datetime(2021, 3, 11, 9, 50, 0, 984521, tzinfo=psycopg2.tz.FixedOffsetTimezone(offset=0, name=None)), 'screen_name': 'Hellas Utrecht', 'follower_id': '310489102', 'is_unfollow': True, 'user_id': 8, 'follower_description': 'Atletiekvereniging Hellas Utrecht heeft zo’n 1600 leden, verdeeld over de afd. jeugd-, weg- en baanatletiek, recreatie en triathlon.', 'follower_favourites_count': '675', 'follower_followers_count': '741', 'follower_listed_count': '9', 'follower_location': 'Utrecht', 'follower_screen_name': 'HellasUtrecht', 'follower_statuses_count': '904'}"
s = re.sub(r"'[uc]date':\s*datetime\.datetime\([^()]+\([^()]*\)\)\s*,?", '', s)
print( ast.literal_eval(s) )
