Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(204)

Side by Side Diff: third_party/gsutil/boto/cloudformation/template.py

Issue 12042069: Scripts to download files from google storage based on sha1 sums (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@master
Patch Set: Removed gsutil/tests and gsutil/docs Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 from boto.resultset import ResultSet
2
3 class Template:
4 def __init__(self, connection=None):
5 self.connection = connection
6 self.description = None
7 self.template_parameters = None
8
9 def startElement(self, name, attrs, connection):
10 if name == "Parameters":
11 self.template_parameters = ResultSet([('member', TemplateParameter)] )
12 return self.template_parameters
13 else:
14 return None
15
16 def endElement(self, name, value, connection):
17 if name == "Description":
18 self.description = value
19 else:
20 setattr(self, name, value)
21
22 class TemplateParameter:
23 def __init__(self, parent):
24 self.parent = parent
25 self.default_value = None
26 self.description = None
27 self.no_echo = None
28 self.parameter_key = None
29
30 def startElement(self, name, attrs, connection):
31 return None
32
33 def endElement(self, name, value, connection):
34 if name == "DefaultValue":
35 self.default_value = value
36 elif name == "Description":
37 self.description = value
38 elif name == "NoEcho":
39 self.no_echo = bool(value)
40 elif name == "ParameterKey":
41 self.parameter_key = value
42 else:
43 setattr(self, name, value)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698