Skip to content

Commit bf72bba

Browse files
tarekbadrshafrittoli
authored andcommitted
add artifact extension
1 parent 5aa2cc1 commit bf72bba

File tree

5 files changed

+57
-19
lines changed

5 files changed

+57
-19
lines changed

cli/cdevents/cli/cdevents_command.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,6 @@ def __init__(self, config_handler: ConfigurationHandler = None):
2828
def run(self, event: CloudEvent):
2929
"""run command.
3030
"""
31-
# attributes = {
32-
# "type": type,
33-
# "source": self.config_handler.source.name,
34-
# "extensions": extensions,
35-
# }
36-
# event = CloudEvent(attributes, dict(data))
37-
# headers, body = to_structured(event)
38-
# cde_link = self.config_handler.client.host
39-
40-
# # send and print event
41-
# result = requests.post(cde_link, headers=headers, data=body)
42-
# self._log.info(f"Response with state code {result.status_code}")
43-
4431
e = EventSender(cde_link=self.config_handler.client.host)
4532
e.send(event)
4633

cli/cdevents/cli/utils.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,7 @@ def _os_name() -> str:
115115

116116

117117
# TODO: Update disclaimer text
118-
DISCLAIMER_TEXT = """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
119-
N.B. Due to data privacy regulations, all locally generated cdevents data files
120-
,such as hdf5 etc, must be deleted after a logging session is finished.
121-
Exluded are log files generated by Vigem on the way to be stored in Oden
122-
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""
118+
DISCLAIMER_TEXT = ""
123119

124120

125121
def add_disclaimer_text(help_text: str) -> str:

core/cdevents/core/event_sender.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
"""Core events sender."""
32

43
import requests
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
"""ArtifactExtension represents the extension for extension context."""
2+
3+
from cloudevents.http import CloudEvent
4+
5+
ArtifactIdExtension = "artifactid"
6+
ArtifactNameExtension = "artifactname"
7+
ArtifactVersionExtension = "artifactversion"
8+
9+
10+
class ArtifactExtension():
11+
"""Artifact Extension."""
12+
def __init__(self) -> None:
13+
pass
14+
15+
def read_transformer():
16+
"""Read transformer."""
17+
pass
18+
19+
def write_transformer(event: CloudEvent, extensions: dict) -> CloudEvent:
20+
"""Write transformer."""
21+
if event._attributes["extensions"].get(ArtifactIdExtension):
22+
event._attributes["extensions"].set(ArtifactIdExtension, extensions.get(ArtifactIdExtension))
23+
if event._attributes["extensions"].get(ArtifactNameExtension):
24+
event._attributes["extensions"].set(ArtifactNameExtension, extensions.get(ArtifactNameExtension))
25+
if event._attributes["extensions"].get(ArtifactVersionExtension):
26+
event._attributes["extensions"].set(ArtifactVersionExtension, extensions.get(ArtifactVersionExtension))
27+
return event
28+
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
"""ServiceExtension represents the extension for extension context."""
2+
3+
from cloudevents.http import CloudEvent
4+
5+
ServiceEnvIdExtension = "serviceenvid"
6+
ServiceNameExtension = "servicename"
7+
ServiceVersionExtension = "serviceversion"
8+
9+
10+
class ServiceExtension():
11+
"""Service Extension."""
12+
def __init__(self) -> None:
13+
pass
14+
15+
def read_transformer():
16+
"""Read transformer."""
17+
pass
18+
19+
def write_transformer(event: CloudEvent, extensions: dict) -> CloudEvent:
20+
"""Write transformer."""
21+
if event._attributes["extensions"].get(ServiceEnvIdExtension):
22+
event._attributes["extensions"].set(ServiceEnvIdExtension, extensions.get(ServiceEnvIdExtension))
23+
if event._attributes["extensions"].get(ServiceNameExtension):
24+
event._attributes["extensions"].set(ServiceNameExtension, extensions.get(ServiceNameExtension))
25+
if event._attributes["extensions"].get(ServiceVersionExtension):
26+
event._attributes["extensions"].set(ServiceVersionExtension, extensions.get(ServiceVersionExtension))
27+
return event
28+

0 commit comments

Comments
 (0)