Mercurial > hg > MakeItSo
comparison makeitso/python.py @ 108:32893f67f85d
stub out a better python package
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Fri, 14 Jan 2011 07:35:19 -0800 |
| parents | ad5fd3eb6674 |
| children | 697568ba4a22 |
comparison
equal
deleted
inserted
replaced
| 107:2142ad247eb6 | 108:32893f67f85d |
|---|---|
| 18 | 18 |
| 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 from template import Variable | |
| 23 | 24 |
| 24 class PythonPackageTemplate(MakeItSoTemplate): | 25 class PythonPackageTemplate(MakeItSoTemplate): |
| 25 """ | 26 """ |
| 26 python package template | 27 python package template |
| 27 """ | 28 """ |
| 28 name = 'python-package' | 29 name = 'python-package' |
| 29 templates = ['python_package'] | 30 templates = ['python_package'] |
| 31 vars = [Variable('description'), | |
| 32 Variable('url'), | |
| 33 Variable('repo', 'project repository'), | |
| 34 ] | |
| 30 look = True | 35 look = True |
| 31 | 36 |
| 32 # things that go in setup.py | 37 # things that go in setup.py |
| 33 dependencies = {'web.py': ['webob'], | 38 dependencies = {'web.py': ['webob'], |
| 34 'template.py': ['MakeItSo']} | 39 'template.py': ['MakeItSo']} |
| 37 } | 42 } |
| 38 | 43 |
| 39 def __init__(self, **kw): | 44 def __init__(self, **kw): |
| 40 MakeItSoTemplate.__init__(self, **kw) | 45 MakeItSoTemplate.__init__(self, **kw) |
| 41 | 46 |
| 47 def pre(self, variables, output): | |
| 48 """ | |
| 49 sanitize some variables | |
| 50 """ | |
| 51 | |
| 52 # dependencies | |
| 53 dependencies = [] | |
| 54 | |
| 55 # console_scripts | |
| 56 console_scripts = [] | |
| 57 | |
| 42 class PythonPackageCLI(MakeItSoCLI): | 58 class PythonPackageCLI(MakeItSoCLI): |
| 43 """ | 59 """ |
| 44 CLI front end for the python package template | 60 CLI front end for the python package template |
| 45 """ | 61 """ |
| 46 | 62 |
