You are missing include_package_data=True
in your setup function.
For more information on this you could turn to Flask's excellent documentation which covers writing a Basic Setup Script:
include_package_data tells distribute to look for a MANIFEST.in file and install all the entries that match as package data.
Then your are importing find_packages
but aren't using it so far (packages = find_packages()
)