I've seen this part of PEP-8 https://www.python.org/dev/peps/pep-0008/#package-and-module-namesI'm not clear on whether this refers to the file name of a module/class/package.If I had one example of each, should the filenames be all lower case with underscores if appropriate? Or something else?
Python file naming convention?
python;coding style
Quoting https://www.python.org/dev/peps/pep-0008/#package-and-module-names: 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.And for classes:Class names should normally use the CapWords convention.See this answer for the difference between a module, class and package: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).So PEP 0008 tells you that:modules (filenames) should have short, all-lowercase names, and they can contain underscores;packages (directories) should have short, all-lowercase names, preferably without underscores;classes should use the CapWords convention.