Python Abstract base class (ABC)

Abstract base class (ABC) - “A class that cannot be instantiated, only subclassed. ABCs are how interfaces are formalized in Python. Instead of inheriting from an ABC, a class may also declare that it fulfills the interface by registering with the ABC to become a virtual subclass.” (FlntPy 2022)