# VES related
*/**/json/examples
+*/**/__pycache__
*.log
# documentation
+
.tox
docs/_build/
ci-management/
[fyng]=LKCYFL79Q01M01FYNG01
[r2d2]=MMTSIL02Q01M01R2D201
[7dev]=PRTNILACQ01M017DEV01
- [nsky]=SEDNKSAHQ01M01nSky01
+ [nsky]=O-RAN-FH-IPv6-01
[1OSF]=SNSNFLR0Q01M011OSF01
[no5g]=MMTSIL02Q01M01NO5G01
Path(result["outdir"]).mkdir(parents=True, exist_ok=True)
return result
+
+def saveExample(data):
+ if 'directory' in data and 'domain' in data and 'body' in data:
+ outputFileName = data['directory'] + '/json/examples/' + data['domain'] + '.json'
+ with open(outputFileName, 'w') as f:
+ json.dump(data['body'], f, indent=2, sort_keys=True)
+ else:
+ print("Example could not been saved:\n" + json.dump(data, f, indent=2, sort_keys=True))
+
\ No newline at end of file
# importing the datetime, json, requests, os socket and yaml library
import json
import requests
-from globalVesEventEmitter import getInitData
+from globalVesEventEmitter import getInitData, saveExample
# Globals
domain = 'heartbeat'
initData['body']['event']['heartbeatFields']['additionalFields']['eventTime'] = initData['eventTime']
# Save example body
-outputFileName = initData['directory'] + '/json/examples/' + domain + '.json'
-with open(outputFileName, 'w') as f:
- json.dump(initData['body'], f, indent=2, sort_keys=True)
+saveExample(initData)
# Send VES Event
url = initData['config']['vesEndpoint']['url']
# Globals
dir = os.path.dirname(os.path.realpath(__file__))
-domain = "heartbeat"
+domain = "notification"
fqdn = socket.getfqdn()
# time formats