One of the things I wanted to experiment with was combining dictionary data to store player data (such as progress, profile, settings, and collections), so I set out to write code as usual... except I ...
Asked this question on stackoverflow but I am copying here as this seems to be an untended results based on PEP 544. If a protocol is implemented with a requried attribute i.e. name @runtime_checkable ...