MCPcopy Create free account
hub / github.com/Azure/azure-storage-python / metadata

Method metadata

samples/queue/queue_usage.py:106–130  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

104 self.service.delete_queue(queue_name)
105
106 def metadata(self):
107 queue_name = self._create_queue()
108 metadata = {'val1': 'foo', 'val2': 'blah'}
109
110 # Basic
111 self.service.set_queue_metadata(queue_name, metadata=metadata)
112 metadata = self.service.get_queue_metadata(queue_name) # metadata={'val1': 'foo', 'val2': 'blah'}
113
114 approximate_message_count = metadata.approximate_message_count # approximate_message_count = 0
115
116 # Replaces values, does not merge
117 metadata = {'new': 'val'}
118 self.service.set_queue_metadata(queue_name, metadata=metadata)
119 metadata = self.service.get_queue_metadata(queue_name) # metadata={'new': 'val'}
120
121 # Capital letters
122 metadata = {'NEW': 'VAL'}
123 self.service.set_queue_metadata(queue_name, metadata=metadata)
124 metadata = self.service.get_queue_metadata(queue_name) # metadata={'new': 'VAL'}
125
126 # Clearing
127 self.service.set_queue_metadata(queue_name)
128 metadata = self.service.get_queue_metadata(queue_name) # metadata={}
129
130 self.service.delete_queue(queue_name)
131
132 def put_message(self):
133 queue_name = self._create_queue()

Callers 1

run_all_samplesMethod · 0.95

Calls 4

_create_queueMethod · 0.95
set_queue_metadataMethod · 0.80
get_queue_metadataMethod · 0.80
delete_queueMethod · 0.45

Tested by

no test coverage detected