According to PEP8 modules should be lowercase. Some popular ones out there (e.g. Gtk) however follow the CamelCase convention.
In order to have a pythonic codebase and mitigate spillage of this policy breach it seems like the following is a clean way to deal with this:
import CamelcasedModule as camelcased_module
Linters such as pep8-naming however claim that such practice violates PEP8 and throw an N813
error.
As I failed to find any direct passage in PEP8 addressing this I was wondering which way to go in order to stay true to the zen of python.
Sitenote:
Previously this question mentioned Gtk
as an example:
from gi.repository import Gtk as gtk
Which was misleading as Gtk
is a class not a module and as such does not apply to the question. For transparency and because the answers to this may still be usefull it is mentioned here.