Citando link :
Modules should have short, all-lowercase names. Underscores can be used in the module name if it improves readability. Python packages should also have short, all-lowercase names, although the use of underscores is discouraged.
E per le classi:
Class names should normally use the CapWords convention.
Vedi questa risposta per la differenza tra un modulo, una classe e un pacchetto:
- A Python module is simply a Python source file, which can expose classes, functions and global variables.
- A Python package is simply a directory of Python module(s).
Quindi PEP 0008 ti dice che:
- moduli (nomi di file) dovrebbero avere nomi brevi e tutti minuscoli e possono contenere caratteri di sottolineatura;
- i pacchetti (directory) dovrebbero avere nomi brevi, tutti minuscoli , preferibilmente senza caratteri di sottolineatura;
Le classi - dovrebbero usare la convenzione CapWords.