# HG changeset patch # User Jeff Hammel # Date 1380082946 25200 # Node ID 772c61f04ccf56869d5a9f4e4bf06f410e8e198e # Parent b2ca27f83d5fa740b91613f50eb301fc40de8fc3 python/new-python-project.py diff -r b2ca27f83d5f -r 772c61f04ccf python/new-python-project.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/python/new-python-project.py Tue Sep 24 21:22:26 2013 -0700 @@ -0,0 +1,43 @@ +#!/usr/bin/env python + +""" +makes a new python project. +""" + +import subprocess + + +- Make or utilize a virutalenv + +@requires("makeitso") +- Make a project skeleton: + + makeitso python-project -o ${PROJECT} + +- Make a (mercurial) repository: + + hg init . + hg add + hg commit -m '${PROJECT}: initial stub' + +- Push upstream: + + ssh k0s.org + cd hg; hg init ${PROJECT} + exit + hgrc http://k0s.org/hg/${PROJECT} > .hg/hgrc + hg push +""" + +# see also +# http://blog.ishans.info/2012/06/10/adding-a-template-for-new-python-files-in-emacs/ + +import optparse +import sys + + +def main(args=sys.argv[1:]): + pass + +if __name__ == '__main__': + main()