Hackfut Security File Manager
Current Path:
/usr/lib/python2.6/site-packages/boto
usr
/
lib
/
python2.6
/
site-packages
/
boto
/
📁
..
📄
__init__.py
(35.49 KB)
📄
__init__.pyc
(32.66 KB)
📄
__init__.pyo
(32.66 KB)
📄
auth.py
(38.92 KB)
📄
auth.pyc
(34.07 KB)
📄
auth.pyo
(34.07 KB)
📄
auth_handler.py
(2.02 KB)
📄
auth_handler.pyc
(1.69 KB)
📄
auth_handler.pyo
(1.69 KB)
📁
beanstalk
📁
cacerts
📁
cloudformation
📁
cloudfront
📁
cloudsearch
📁
cloudsearch2
📁
cloudtrail
📁
cognito
📄
compat.py
(2.58 KB)
📄
compat.pyc
(1.49 KB)
📄
compat.pyo
(1.49 KB)
📄
connection.py
(49.6 KB)
📄
connection.pyc
(37.53 KB)
📄
connection.pyo
(37.53 KB)
📁
contrib
📁
datapipeline
📁
directconnect
📁
dynamodb
📁
dynamodb2
📁
ec2
📁
ecs
📁
elasticache
📁
elastictranscoder
📁
emr
📄
endpoints.json
(17.95 KB)
📄
exception.py
(16.71 KB)
📄
exception.pyc
(22.1 KB)
📄
exception.pyo
(22.1 KB)
📁
file
📁
fps
📁
glacier
📁
gs
📄
handler.py
(2.33 KB)
📄
handler.pyc
(2.32 KB)
📄
handler.pyo
(2.32 KB)
📄
https_connection.py
(5.01 KB)
📄
https_connection.pyc
(4.97 KB)
📄
https_connection.pyo
(4.97 KB)
📁
iam
📄
jsonresponse.py
(5.89 KB)
📄
jsonresponse.pyc
(5.6 KB)
📄
jsonresponse.pyo
(5.6 KB)
📁
kinesis
📁
logs
📁
manage
📁
mashups
📁
mturk
📁
mws
📁
opsworks
📄
plugin.py
(2.65 KB)
📄
plugin.pyc
(2.27 KB)
📄
plugin.pyo
(2.27 KB)
📄
provider.py
(20.4 KB)
📄
provider.pyc
(13.37 KB)
📄
provider.pyo
(13.37 KB)
📁
pyami
📁
rds
📁
rds2
📁
redshift
📄
regioninfo.py
(6.07 KB)
📄
regioninfo.pyc
(5.47 KB)
📄
regioninfo.pyo
(5.47 KB)
📄
requestlog.py
(1.45 KB)
📄
requestlog.pyc
(2.13 KB)
📄
requestlog.pyo
(2.13 KB)
📄
resultset.py
(6.4 KB)
📄
resultset.pyc
(5.63 KB)
📄
resultset.pyo
(5.63 KB)
📁
roboto
📁
route53
📁
s3
📁
sdb
📁
services
📁
ses
📁
sns
📁
sqs
📄
storage_uri.py
(38.2 KB)
📄
storage_uri.pyc
(34.45 KB)
📄
storage_uri.pyo
(34.45 KB)
📁
sts
📁
support
📁
swf
📄
utils.py
(34.07 KB)
📄
utils.pyc
(33.88 KB)
📄
utils.pyo
(33.88 KB)
📁
vendored
📁
vpc
Editing: handler.py
# Copyright (c) 2006,2007 Mitch Garnaat http://garnaat.org/ # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the # "Software"), to deal in the Software without restriction, including # without limitation the rights to use, copy, modify, merge, publish, dis- # tribute, sublicense, and/or sell copies of the Software, and to permit # persons to whom the Software is furnished to do so, subject to the fol- # lowing conditions: # # The above copyright notice and this permission notice shall be included # in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS # OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- # ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT # SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS # IN THE SOFTWARE. import xml.sax from boto.compat import StringIO class XmlHandler(xml.sax.ContentHandler): def __init__(self, root_node, connection): self.connection = connection self.nodes = [('root', root_node)] self.current_text = '' def startElement(self, name, attrs): self.current_text = '' new_node = self.nodes[-1][1].startElement(name, attrs, self.connection) if new_node is not None: self.nodes.append((name, new_node)) def endElement(self, name): self.nodes[-1][1].endElement(name, self.current_text, self.connection) if self.nodes[-1][0] == name: if hasattr(self.nodes[-1][1], 'endNode'): self.nodes[-1][1].endNode(self.connection) self.nodes.pop() self.current_text = '' def characters(self, content): self.current_text += content class XmlHandlerWrapper(object): def __init__(self, root_node, connection): self.handler = XmlHandler(root_node, connection) self.parser = xml.sax.make_parser() self.parser.setContentHandler(self.handler) self.parser.setFeature(xml.sax.handler.feature_external_ges, 0) def parseString(self, content): return self.parser.parse(StringIO(content))
Upload File
Create Folder