コード例 #1
0
 def parse(self, tree):
     self.info = getDictFromTree(tree)
     self.info['Enabled'] = (self.info['Enabled'].lower() == "true")
     if not self.info.has_key("CNAME"):
         self.info['CNAME'] = []
     if type(self.info['CNAME']) != list:
         self.info['CNAME'] = [self.info['CNAME']]
     self.info['CNAME'] = [cname.lower() for cname in self.info['CNAME']]
     if not self.info.has_key("Comment"):
         self.info['Comment'] = ""
     if not self.info.has_key("DefaultRootObject"):
         self.info['DefaultRootObject'] = ""
     ## Figure out logging - complex node not parsed by getDictFromTree()
     logging_nodes = tree.findall(".//Logging")
     if logging_nodes:
         logging_dict = getDictFromTree(logging_nodes[0])
         logging_dict['Bucket'], success = getBucketFromHostname(
             logging_dict['Bucket'])
         if not success:
             warning("Logging to unparsable bucket name: %s" %
                     logging_dict['Bucket'])
         self.info['Logging'] = S3UriS3(u"s3://%(Bucket)s/%(Prefix)s" %
                                        logging_dict)
     else:
         self.info['Logging'] = None
コード例 #2
0
ファイル: CloudFront.py プロジェクト: Jimdo/s3cmd
	def parse(self, tree):
		self.info = getDictFromTree(tree)
		## Normalise some items
		self.info['IsTruncated'] = (self.info['IsTruncated'].lower() == "true")

		self.dist_summs = []
		for dist_summ in tree.findall(".//DistributionSummary"):
			self.dist_summs.append(DistributionSummary(dist_summ))
コード例 #3
0
    def parse(self, tree):
        self.info = getDictFromTree(tree)
        ## Normalise some items
        self.info['IsTruncated'] = (self.info['IsTruncated'].lower() == "true")

        self.dist_summs = []
        for dist_summ in tree.findall(".//DistributionSummary"):
            self.dist_summs.append(DistributionSummary(dist_summ))
コード例 #4
0
    def parse(self, tree):
        self.info = getDictFromTree(tree)
        ## Normalise some items
        self.info['LastModifiedTime'] = dateS3toPython(
            self.info['LastModifiedTime'])

        self.info['DistributionConfig'] = DistributionConfig(
            tree=tree.find(".//DistributionConfig"))
コード例 #5
0
 def parse(self, tree):
     self.info = getDictFromTree(tree)
     self.info['Enabled'] = (self.info['Enabled'].lower() == "true")
     if not self.info.has_key("CNAME"):
         self.info['CNAME'] = []
     if type(self.info['CNAME']) != list:
         self.info['CNAME'] = [self.info['CNAME']]
     self.info['CNAME'] = [cname.lower() for cname in self.info['CNAME']]
     if not self.info.has_key("Comment"):
         self.info['Comment'] = ""
コード例 #6
0
ファイル: CloudFront.py プロジェクト: takihito/takihito
	def parse(self, tree):
		self.info = getDictFromTree(tree)
		self.info['Enabled'] = (self.info['Enabled'].lower() == "true")
		if not self.info.has_key("CNAME"):
			self.info['CNAME'] = []
		if type(self.info['CNAME']) != list:
			self.info['CNAME'] = [self.info['CNAME']]
		self.info['CNAME'] = [cname.lower() for cname in self.info['CNAME']]
		if not self.info.has_key("Comment"):
			self.info['Comment'] = ""
コード例 #7
0
	def parse(self, tree):
		self.info = getDictFromTree(tree)
		self.info['Enabled'] = (self.info['Enabled'].lower() == "true")
		if not self.info.has_key("CNAME"):
			self.info['CNAME'] = []
		if type(self.info['CNAME']) != list:
			self.info['CNAME'] = [self.info['CNAME']]
		self.info['CNAME'] = [cname.lower() for cname in self.info['CNAME']]
		if not self.info.has_key("Comment"):
			self.info['Comment'] = ""
		## Figure out logging - complex node not parsed by getDictFromTree()
		logging_nodes = tree.findall(".//Logging")
		if logging_nodes:
			logging_dict = getDictFromTree(logging_nodes[0])
			logging_dict['Bucket'], success = getBucketFromHostname(logging_dict['Bucket'])
			if not success:
				warning("Logging to unparsable bucket name: %s" % logging_dict['Bucket'])
			self.info['Logging'] = S3UriS3("s3://%(Bucket)s/%(Prefix)s" % logging_dict)
		else:
			self.info['Logging'] = None
コード例 #8
0
ファイル: CloudFront.py プロジェクト: weirdall/s3cmd
    def parse(self, tree):
        self.info = getDictFromTree(tree)
        ## Normalise some items
        self.info['IsTruncated'] = (self.info['IsTruncated'].lower() == "true")

        self.dist_summs = []
        self.marker = self.info.get('Marker')
        self.next_marker = self.info.get('NextMarker')
        self.max_items = self.info.get('MaxItems')
        for dist_summ in tree.findall(".//DistributionSummary"):
            self.dist_summs.append(DistributionSummary(dist_summ))
コード例 #9
0
ファイル: CloudFront.py プロジェクト: Jimdo/s3cmd
	def parse(self, tree):
		self.info = getDictFromTree(tree)
		self.info['Enabled'] = (self.info['Enabled'].lower() == "true")
		if self.info.has_key("CNAME") and type(self.info['CNAME']) != list:
			self.info['CNAME'] = [self.info['CNAME']]
コード例 #10
0
ファイル: CloudFront.py プロジェクト: Jimdo/s3cmd
	def parse(self, tree):
		self.info = getDictFromTree(tree)
コード例 #11
0
ファイル: CloudFront.py プロジェクト: Jimdo/s3cmd
	def parse(self, tree):
		self.info = getDictFromTree(tree)
		## Normalise some items
		self.info['LastModifiedTime'] = dateS3toPython(self.info['LastModifiedTime'])

		self.info['DistributionConfig'] = DistributionConfig(tree = tree.find(".//DistributionConfig"))
コード例 #12
0
 def parse(self, tree):
     self.info = getDictFromTree(tree)
     self.info['Enabled'] = (self.info['Enabled'].lower() == "true")
     if self.info.has_key("CNAME") and type(self.info['CNAME']) != list:
         self.info['CNAME'] = [self.info['CNAME']]
コード例 #13
0
 def parse(self, tree):
     self.info = getDictFromTree(tree)
コード例 #14
0
 def parse(self, tree):
     self.info = getDictFromTree(tree)
     self.info['Enabled'] = (self.info['Enabled'].lower() == "true")
コード例 #15
0
	def parse(self, tree):
		self.info = getDictFromTree(tree)
		self.info['Enabled'] = (self.info['Enabled'].lower() == "true")
コード例 #16
0
ファイル: CloudFront.py プロジェクト: karlredgate/s3cmd
 def parse(self, tree):
     self.info = getDictFromTree(tree)
     self.info["Enabled"] = self.info["Enabled"].lower() == "true"
     if self.info.has_key("CNAME") and type(self.info["CNAME"]) != list:
         self.info["CNAME"] = [self.info["CNAME"]]