| OLD | NEW | 
|---|
| 1 # Copyright (c) 2006,2007 Mitch Garnaat http://garnaat.org/ | 1 # Copyright (c) 2010 Reza Lotun http://reza.lotun.name | 
| 2 # | 2 # | 
| 3 # Permission is hereby granted, free of charge, to any person obtaining a | 3 # Permission is hereby granted, free of charge, to any person obtaining a | 
| 4 # copy of this software and associated documentation files (the | 4 # copy of this software and associated documentation files (the | 
| 5 # "Software"), to deal in the Software without restriction, including | 5 # "Software"), to deal in the Software without restriction, including | 
| 6 # without limitation the rights to use, copy, modify, merge, publish, dis- | 6 # without limitation the rights to use, copy, modify, merge, publish, dis- | 
| 7 # tribute, sublicense, and/or sell copies of the Software, and to permit | 7 # tribute, sublicense, and/or sell copies of the Software, and to permit | 
| 8 # persons to whom the Software is furnished to do so, subject to the fol- | 8 # persons to whom the Software is furnished to do so, subject to the fol- | 
| 9 # lowing conditions: | 9 # lowing conditions: | 
| 10 # | 10 # | 
| 11 # The above copyright notice and this permission notice shall be included | 11 # The above copyright notice and this permission notice shall be included | 
| 12 # in all copies or substantial portions of the Software. | 12 # in all copies or substantial portions of the Software. | 
| 13 # | 13 # | 
| 14 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS | 14 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS | 
| 15 # OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- | 15 # OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- | 
| 16 # ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT | 16 # ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT | 
| 17 # SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | 17 # SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | 
| 18 # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | 18 # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | 
| 19 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS | 19 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS | 
| 20 # IN THE SOFTWARE. | 20 # IN THE SOFTWARE. | 
| 21 | 21 | 
| 22 class Prefix: | 22 class SecurityGroup(object): | 
| 23     def __init__(self, bucket=None, name=None): | 23     def __init__(self, connection=None): | 
| 24         self.bucket = bucket | 24         self.name = None | 
| 25         self.name = name | 25         self.owner_alias = None | 
|  | 26 | 
|  | 27     def __repr__(self): | 
|  | 28         return 'SecurityGroup(%s, %s)' % (self.name, self.owner_alias) | 
| 26 | 29 | 
| 27     def startElement(self, name, attrs, connection): | 30     def startElement(self, name, attrs, connection): | 
| 28         return None | 31         pass | 
| 29 | 32 | 
| 30     def endElement(self, name, value, connection): | 33     def endElement(self, name, value, connection): | 
| 31         if name == 'Prefix': | 34         if name == 'GroupName': | 
| 32             self.name = value | 35             self.name = value | 
| 33         else: | 36         elif name == 'OwnerAlias': | 
| 34             setattr(self, name, value) | 37             self.owner_alias = value | 
| 35 | 38 | 
| OLD | NEW | 
|---|