Mercurial > hg > MakeItSo
comparison makeitso/python.py @ 102:ad5fd3eb6674
template fixes....not the best, but will do
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Tue, 11 Jan 2011 16:30:52 -0800 |
| parents | e74baa8e6df4 |
| children | 32893f67f85d |
comparison
equal
deleted
inserted
replaced
| 101:80a57bf2b7f4 | 102:ad5fd3eb6674 |
|---|---|
| 19 import sys | 19 import sys |
| 20 from cli import MakeItSoCLI | 20 from cli import MakeItSoCLI |
| 21 from optparse import OptionParser | 21 from optparse import OptionParser |
| 22 from template import MakeItSoTemplate | 22 from template import MakeItSoTemplate |
| 23 | 23 |
| 24 class PythonPackage(MakeItSoTemplate): | 24 class PythonPackageTemplate(MakeItSoTemplate): |
| 25 """ | 25 """ |
| 26 python package template | 26 python package template |
| 27 """ | 27 """ |
| 28 name = 'python-package' | 28 name = 'python-package' |
| 29 templates = ['python_package'] | 29 templates = ['python_package'] |
| 37 } | 37 } |
| 38 | 38 |
| 39 def __init__(self, **kw): | 39 def __init__(self, **kw): |
| 40 MakeItSoTemplate.__init__(self, **kw) | 40 MakeItSoTemplate.__init__(self, **kw) |
| 41 | 41 |
| 42 class PythonPackageCLI(MakeItSoCLI): | |
| 43 """ | |
| 44 CLI front end for the python package template | |
| 45 """ | |
| 42 | 46 |
| 43 def main(args=sys.argv[:]): | 47 def main(args=sys.argv[1:]): |
| 44 usage = '%prog [options]' | 48 cli = PythonPackageCLI(PythonPackageTemplate) |
| 45 | 49 cli(*args) |
| 46 | 50 |
| 47 if __name__ == '__main__': | 51 if __name__ == '__main__': |
| 48 main() | 52 main() |
| 49 |
