Hard to find, but there is a convention for packaging your modules and classes. From Ian Bicking’s presentation, page 18:
Your “distribution” has a name: MyPackage, not to be confused with your “package”: mypackage. Packages and modules all lower-case by convention.
Documentation and (usually) tests go outside the package, mypackage/ is all that really gets installed. setup.py describes the package