Skip to content

Don't use ABC Metaclasses

ABC Metaclasses have been shown to break down multiple inheritances, which are especially useful with mixins.

Therefore it would be best to replace the uses of ABC metaclasses with regular raise NotImplementedError() which provide the same features (ie. raise when methods aren't overridden) and are seen by IDEs as abstract anyway.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information