MCPcopy Create free account
hub / github.com/s3tools/s3cmd / set_versioning

Method set_versioning

S3/S3.py:1161–1173  ·  view source on GitHub ↗
(self, uri, enabled)

Source from the content-addressed store, hash-verified

1159 return response
1160
1161 def set_versioning(self, uri, enabled):
1162 headers = SortedDict(ignore_case = True)
1163 status = "Enabled" if enabled is True else "Suspended"
1164 body = '<VersioningConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">'
1165 body += '<Status>%s</Status>' % status
1166 body += '</VersioningConfiguration>'
1167 debug(u"set_versioning(%s)" % body)
1168 headers['content-md5'] = generate_content_md5(body)
1169 request = self.create_request("BUCKET_CREATE", uri = uri,
1170 headers = headers, body = body,
1171 uri_params = {'versioning': None})
1172 response = self.send_request(request)
1173 return response
1174
1175 def get_versioning(self, uri):
1176 request = self.create_request("BUCKET_LIST", uri = uri,

Callers

nothing calls this directly

Calls 4

create_requestMethod · 0.95
send_requestMethod · 0.95
SortedDictClass · 0.90
generate_content_md5Function · 0.85

Tested by

no test coverage detected