title: Python naming conventions for interfaces and abstract classes?
body: <p>What is the convention for naming interfaces and abstract classes in Python? <a href="https://www.python.org/dev/peps/pep-0008/" rel="nofollow noreferrer">PEP 8</a> doesn't discuss this. For example, in Java, interfaces are often named with an <code>I</code> prefix. In PHP (prior to namespaces), abstract classes are typically named with an <code>_Abstract</code> suffix.</p>
  <p>(I realize that Pythonists are not keen on interfaces, and perhaps this is the reason why I can't find much consensus on this topic. But the usage of interfaces and abstract classes is not my question.)</p>