MCPcopy Create free account
hub / github.com/dbcli/mssql-cli / generate_payload

Method generate_payload

mssqlcli/telemetry.py:59–71  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

57
58 @decorators.suppress_all_exceptions(raise_in_diagnostics=True, fallback_return=None)
59 def generate_payload(self):
60 events = []
61 base = self._get_base_properties()
62
63 events.append({'name': PRODUCT_NAME, 'properties': base})
64 for name, props in self.exceptions:
65 props.update(base)
66 props.update({'Reserved.DataModel.CorrelationId': str(uuid.uuid4()),
67 'Reserved.EventId': str(uuid.uuid4())})
68 events.append({'name': name, 'properties': props})
69
70 payload = json.dumps(events)
71 return _remove_symbols(payload)
72
73 def _get_base_properties(self):
74

Callers 1

concludeFunction · 0.80

Calls 3

_get_base_propertiesMethod · 0.95
_remove_symbolsFunction · 0.85
updateMethod · 0.80

Tested by

no test coverage detected