2. DON'T REINVENT THE WHEEL
Make use of alreadyestablished tools and iterate over it.
3. COOKIECUTTER
Use Cookiecutter to bootstrap your projectfrom allthe available
templates
Make your own template to your need
cookiecutterhttps://github.com/audreyr/cookiecutter-pypackage.git
7. SHOW YOUR CONFIDENCE
Integration with travis or anyother CI
Integration with acode coverage metric tools
Doesn'tmatter how you do it, butalways agood idea
show the metrics
--what's up with the coverage
8. WHAT IS WITH THE COVERAGE
an acceptable targetis 60%+
I used coveralls to show the badge
although it's notbulletproof good coverage generallymeans
better tested code and hence lesser bug
9. lastcommand picks your version from setup.pyand upload itto
pypi
UPLOAD TO PYPI
$pythonsetup.pyregister
runningregister
Weneedtoknowwhoyouare,sopleasechooseeither:
1.useyourexistinglogin,
2.registerasanewuser,
3.havetheservergenerateanewpasswordforyou(andemailittoyou),or
4.quit
Yourselection[default1]:1
$pythonsetup.pysdistupload
13. ADDING DOCS TO READTHEDOCS
If you are usinggithub it's easypeasy
add readthedocs webhook in your project
register aurlin read the docs and pointitto readthedocs.org
That's it
check outdjango-profiler-docs