Mercurial > hg > config
changeset 530:772c61f04ccf
python/new-python-project.py
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 24 Sep 2013 21:22:26 -0700 |
parents | b2ca27f83d5f |
children | 42d3418e9154 |
files | python/new-python-project.py |
diffstat | 1 files changed, 43 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /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()