This PEP describes a mechanism for adding metadata to Python
packages. It includes specifics of the field names, and their
semantics and usage.
Implementation of PEP 262 in distutils, along with a general way to
identify dependencies, would allow import-less dependency checking
as well as uninstallation.