Use a directory for the submodule where the __init__ file contains the public API. This makes it easier to separate public interface from the internal implementation.