name | Name of your distributionversion | Version string of your distributionpackages | List of Python packages (that is, directories containing modules) to include. This can be specified manually, but a call to setuptools.find_packages() is typically used insteadpy_modules | List of top-level Python modules (that is, single .py files) to includeFor further information on python packaging see:
For writing official packages there is a packaging user guide.