Mercurial > hg > MakeItSo
comparison makeitso/makeitso.py @ 31:17f46f0e0a4a
stub of using classes for this
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Wed, 22 Dec 2010 15:27:13 -0800 |
| parents | 1549be7f0fcb |
| children | 9422d4ad6c2c |
comparison
equal
deleted
inserted
replaced
| 30:1549be7f0fcb | 31:17f46f0e0a4a |
|---|---|
| 80 f, headers = urllib.urlretrieve(uri) | 80 f, headers = urllib.urlretrieve(uri) |
| 81 return file(f).read() | 81 return file(f).read() |
| 82 | 82 |
| 83 ### things that deal with variables | 83 ### things that deal with variables |
| 84 | 84 |
| 85 # XXX duplicated in URITemplate namespace....don't need two | |
| 85 defaults = {'include': include} | 86 defaults = {'include': include} |
| 86 | 87 |
| 87 class MissingVariablesException(Exception): | 88 class MissingVariablesException(Exception): |
| 88 """exception for (non-interactive) missing variables""" | 89 """exception for (non-interactive) missing variables""" |
| 89 def __init__(self, message, missing): | 90 def __init__(self, message, missing): |
| 90 self.missing = missing | 91 self.missing = missing |
| 92 | |
| 93 class ContentTemplate(tempita.Template): | |
| 94 """MakeItSo's extension of tempita's Template class""" | |
| 95 defaults = {'include': include} | |
| 96 def __init__(self): | |
| 97 raise NotImplementedError | |
| 98 | |
| 99 class URITemplate(tempita.Template): | |
| 100 | |
| 101 def __init__(self): | |
| 102 raise NotImplementedError | |
| 103 | |
| 104 class DirectoryTemplate(tempita.Template): | |
| 105 def __init__(self): | |
| 106 raise NotImplementedError | |
| 91 | 107 |
| 92 def get_missing(name_error): | 108 def get_missing(name_error): |
| 93 """ | 109 """ |
| 94 This is a horrible hack because python doesn't do the proper thing | 110 This is a horrible hack because python doesn't do the proper thing |
| 95 via eval and return the name of the variable; instead, it just gives | 111 via eval and return the name of the variable; instead, it just gives |
