Use long python module names. No need to provide shortcuts - long names are more readable and the API's are widely understood.
Sketchy makefile, use virtualenv
Initial .gitignore
Spurious comments
Move password generation up, why not. use random.choice() instead of chr, and the string.ascii_letters trick. Print secret on hte screen - screen is trusted.
Final adaptations. Make the success message more exciting :)