Mercurial > hg > MakeItSo
comparison makeitso/python_package/{{package}}/template.py @ 82:c434b83ab600
add a template to create templates. tricky, eh?
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Sun, 09 Jan 2011 10:43:47 -0800 |
| parents | makeitso/python.py@d4184945f8a8 |
| children | e74baa8e6df4 |
comparison
equal
deleted
inserted
replaced
| 81:0d5fac58b1a8 | 82:c434b83ab600 |
|---|---|
| 1 #!/usr/bin/env python | |
| 2 | |
| 3 """ | |
| 4 {{project}} template for makeitso | |
| 5 """ | |
| 6 | |
| 7 import sys | |
| 8 from cli import MakeItSoCLI | |
| 9 from optparse import OptionParser | |
| 10 from template import MakeItSoTemplate | |
| 11 | |
| 12 class {{project}}Template(MakeItSoTemplate): | |
| 13 """ | |
| 14 {{project}} template | |
| 15 """ | |
| 16 name = '{{project}}' | |
| 17 templates = ['template'] | |
| 18 look = True | |
| 19 | |
| 20 class TemplateCLI(MakeItSoCLI): | |
| 21 """ | |
| 22 CLI driver for the {{project}} template | |
| 23 """ | |
| 24 | |
| 25 def main(args=sys.argv[:]): | |
| 26 cli = TemplateCLI() | |
| 27 template = cli.parse() | |
| 28 template.substitue() | |
| 29 | |
| 30 if __name__ == '__main__': | |
| 31 main() | |
| 32 |
