In the PEP 8 Style Guide for Python Code, the first rule listed under Naming Conventions is the Overriding Principle.
Overriding Principle
Names that are visible to the user as public parts of the API should follow conventions that reflect usage rather than implementation.
The PEP guidelines don't give any additional details or examples, which has left me unsure of what this rule actually means.
What is the Overriding Principle in PEP 8? When would this rule apply?