Packages are namespaces which contain multiple packages and modules themselves.
A package is a directory containing a special file called __init__.py
(which indicated that the directory contains a python package) and sub-packages and modules. The package name is determined by the name of the directory.