Skip to content

Commit af6d58c

Browse files
tarekbadrshafrittoli
authored andcommitted
update execute method
1 parent 921929f commit af6d58c

24 files changed

+332
-92
lines changed

cli/cdevents/cli/artifact.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from cdevents.cli.utils import add_disclaimer_text, print_function_args
77
from cdevents.cli.cdevents_command import CDeventsCommand
88

9-
from cdevents.core.artifact import ArtifactEvent, ArtifactType
9+
from cdevents.core.artifact import ArtifactPackagedEvent, ArtifactPublishedEvent
1010

1111
# pylint: disable=unused-argument
1212
def common_artifact_options(function):
@@ -53,7 +53,7 @@ def packaged(
5353
data: List[str] = None,
5454
):
5555
print_function_args()
56-
artifact_event = ArtifactEvent(ArtifactType.ArtifactPackagedEventV1, id, name, version, data=data)
56+
artifact_event = ArtifactPackagedEvent(id, name, version, data=data)
5757
cdevents_command = CDeventsCommand()
5858
cdevents_command.run(artifact_event)
5959

@@ -67,6 +67,6 @@ def published(
6767
data: List[str] = None,
6868
):
6969
print_function_args()
70-
artifact_event = ArtifactEvent(ArtifactType.ArtifactPublishedEventV1, id, name, version, data=data)
70+
artifact_event = ArtifactPublishedEvent(id, name, version, data=data)
7171
cdevents_command = CDeventsCommand()
7272
cdevents_command.run(artifact_event)

cli/cdevents/cli/branch.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from cdevents.cli.utils import add_disclaimer_text, print_function_args
77
from cdevents.cli.cdevents_command import CDeventsCommand
88

9-
from cdevents.core.branch import BranchEvent, BranchType
9+
from cdevents.core.branch import BranchCreatedEvent, BranchDeletedEvent
1010

1111
# pylint: disable=unused-argument
1212
def common_branch_options(function):
@@ -53,7 +53,7 @@ def created(
5353
data: List[str] = None,
5454
):
5555
print_function_args()
56-
branch_event = BranchEvent(branch_type=BranchType.BranchCreatedEventV1, id=id, name=name, repoid=repoid, data=data)
56+
branch_event = BranchCreatedEvent(id=id, name=name, repoid=repoid, data=data)
5757
cdevents_command = CDeventsCommand()
5858
cdevents_command.run(branch_event)
5959

@@ -67,6 +67,6 @@ def deleted(
6767
data: List[str] = None,
6868
):
6969
print_function_args()
70-
branch_event = BranchEvent(branch_type=BranchType.BranchDeletedEventV1, id=id, name=name, repoid=repoid, data=data)
70+
branch_event = BranchDeletedEvent(id=id, name=name, repoid=repoid, data=data)
7171
cdevents_command = CDeventsCommand()
7272
cdevents_command.run(branch_event)

cli/cdevents/cli/build.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from cdevents.cli.utils import add_disclaimer_text, print_function_args
77
from cdevents.cli.cdevents_command import CDeventsCommand
88

9-
from cdevents.core.build import BuildEvent, BuildType
9+
from cdevents.core.build import BuildStartedEvent, BuildQueuedEvent, BuildFinishedEvent
1010

1111
# pylint: disable=unused-argument
1212
def common_build_options(function):
@@ -54,7 +54,7 @@ def started(
5454
data: List[str] = None,
5555
):
5656
print_function_args()
57-
build_event = BuildEvent(build_type=BuildType.BuildStartedEventV1, id=id, name=name, artifact=artifact, data=data)
57+
build_event = BuildStartedEvent(id=id, name=name, artifact=artifact, data=data)
5858
cdevents_command = CDeventsCommand()
5959
cdevents_command.run(build_event)
6060

@@ -67,7 +67,7 @@ def finished(
6767
data: List[str] = None,
6868
):
6969
print_function_args()
70-
build_event = BuildEvent(build_type=BuildType.BuildFinishedEventV1, id=id, name=name, artifact=artifact, data=data)
70+
build_event = BuildQueuedEvent(id=id, name=name, artifact=artifact, data=data)
7171
cdevents_command = CDeventsCommand()
7272
cdevents_command.run(build_event)
7373

@@ -80,6 +80,6 @@ def queued(
8080
data: List[str] = None,
8181
):
8282
print_function_args()
83-
build_event = BuildEvent(build_type=BuildType.BuildQueuedEventV1, id=id, name=name, artifact=artifact, data=data)
83+
build_event = BuildFinishedEvent(id=id, name=name, artifact=artifact, data=data)
8484
cdevents_command = CDeventsCommand()
8585
cdevents_command.run(build_event)

cli/cdevents/cli/env.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from cdevents.cli.utils import add_disclaimer_text, print_function_args
77
from cdevents.cli.cdevents_command import CDeventsCommand
88

9-
from cdevents.core.env import EnvEvent, EnvType
9+
from cdevents.core.env import EnvEventCreatedEvent, EnvEventModifiedEvent, EnvEventDeletedEvent
1010

1111
# pylint: disable=unused-argument
1212
def common_env_options(function):
@@ -53,12 +53,10 @@ def created(
5353
data: List[str] = None,
5454
):
5555
print_function_args()
56-
env = EnvEvent(build_type=EnvType.EnvironmentCreatedEventV1, id=id, name=name, repo=repo, data=data)
57-
env_event = env.create_event(data)
56+
env_event = EnvEventCreatedEvent(id=id, name=name, repo=repo, data=data)
5857
cdevents_command = CDeventsCommand()
5958
cdevents_command.run(env_event)
6059

61-
6260
@click.command(help=add_disclaimer_text("Environment Deleted CloudEvent."))
6361
@common_env_options
6462
def deleted(
@@ -68,7 +66,7 @@ def deleted(
6866
data: List[str] = None,
6967
):
7068
print_function_args()
71-
env_event = EnvEvent(env_type=EnvType.EnvironmentDeletedEventV1, id=id, name=name, repo=repo, data=data)
69+
env_event = EnvEventModifiedEvent(id=id, name=name, repo=repo, data=data)
7270
cdevents_command = CDeventsCommand()
7371
cdevents_command.run(env_event)
7472

@@ -81,6 +79,6 @@ def modified(
8179
data: List[str] = None,
8280
):
8381
print_function_args()
84-
env_event = EnvEvent(env_type=EnvType.EnvironmentModifiedEventV1, id=id, name=name, repo=repo, data=data)
82+
env_event = EnvEventDeletedEvent(id=id, name=name, repo=repo, data=data)
8583
cdevents_command = CDeventsCommand()
86-
cdevents_command.run(env_event)
84+
cdevents_command.run(env_event)

cli/cdevents/cli/pipelinerun.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from cdevents.cli.utils import add_disclaimer_text, print_function_args
77
from cdevents.cli.cdevents_command import CDeventsCommand
88

9-
from cdevents.core.pipelinerun import PipelinerunEvent, PipelinerunType
9+
from cdevents.core.pipelinerun import PipelinerunStartedEvent, PipelinerunFinishedEvent, PipelinerunQueuedEvent
1010

1111
# pylint: disable=unused-argument
1212
def common_pipelinerun_options(function):
@@ -69,7 +69,7 @@ def started(
6969
data: List[str] = None,
7070
):
7171
print_function_args()
72-
pipelinerun_event = PipelinerunEvent(PipelinerunType.PipelineRunStartedEventV1, id=id, name=name, status=status, url=url, errors=errors, data=data)
72+
pipelinerun_event = PipelinerunStartedEvent(id=id, name=name, status=status, url=url, errors=errors, data=data)
7373
cdevents_command = CDeventsCommand()
7474
cdevents_command.run(pipelinerun_event)
7575

@@ -84,7 +84,7 @@ def finished(
8484
data: List[str] = None,
8585
):
8686
print_function_args()
87-
pipelinerun_event = PipelinerunEvent(PipelinerunType.PipelineRunFinishedEventV1, id=id, name=name, status=status, url=url, errors=errors, data=data)
87+
pipelinerun_event = PipelinerunFinishedEvent(id=id, name=name, status=status, url=url, errors=errors, data=data)
8888
cdevents_command = CDeventsCommand()
8989
cdevents_command.run(pipelinerun_event)
9090

@@ -100,7 +100,7 @@ def queued(
100100
data: List[str] = None,
101101
):
102102
print_function_args()
103-
pipelinerun_event = PipelinerunEvent(PipelinerunType.PipelineRunQueuedEventV1, id=id, name=name, status=status, url=url, errors=errors, data=data)
103+
pipelinerun_event = PipelinerunQueuedEvent(id=id, name=name, status=status, url=url, errors=errors, data=data)
104104
cdevents_command = CDeventsCommand()
105105
cdevents_command.run(pipelinerun_event)
106106

cli/cdevents/cli/repository.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from cdevents.cli.utils import add_disclaimer_text, print_function_args
77
from cdevents.cli.cdevents_command import CDeventsCommand
88

9-
from cdevents.core.repository import RepositoryEvent, RepositoryType
9+
from cdevents.core.repository import RepositoryCreatedEvent, RepositoryModifiedEvent, RepositoryDeletedEvent
1010

1111
# pylint: disable=unused-argument
1212
def common_repository_options(function):
@@ -53,7 +53,7 @@ def created(
5353
data: List[str] = None,
5454
):
5555
print_function_args()
56-
repository_event = RepositoryEvent(repository_type=RepositoryType.RepositoryCreatedEventV1, id=id, name=name, url=url, data=data)
56+
repository_event = RepositoryCreatedEvent(id=id, name=name, url=url, data=data)
5757
cdevents_command = CDeventsCommand()
5858
cdevents_command.run(repository_event)
5959

@@ -67,7 +67,7 @@ def modified(
6767
data: List[str] = None,
6868
):
6969
print_function_args()
70-
repository_event = RepositoryEvent(repository_type=RepositoryType.RepositoryModifiedEventV1, id=id, name=name, url=url, data=data)
70+
repository_event = RepositoryModifiedEvent(id=id, name=name, url=url, data=data)
7171
cdevents_command = CDeventsCommand()
7272
cdevents_command.run(repository_event)
7373

@@ -81,7 +81,7 @@ def deleted(
8181
data: List[str] = None,
8282
):
8383
print_function_args()
84-
repository_event = RepositoryEvent(repository_type=RepositoryType.RepositoryDeletedEventV1, id=id, name=name, url=url, data=data)
84+
repository_event = RepositoryDeletedEvent(id=id, name=name, url=url, data=data)
8585
cdevents_command = CDeventsCommand()
8686
cdevents_command.run(repository_event)
8787

cli/cdevents/cli/service.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from cdevents.cli.utils import add_disclaimer_text, print_function_args
77
from cdevents.cli.cdevents_command import CDeventsCommand
88

9-
from cdevents.core.service import ServiceEvent, ServiceType
9+
from cdevents.core.service import ServiceDeployedEvent, ServiceUpgradedEvent, ServiceRolledbackEvent, ServiceRemovedEvent
1010

1111
# pylint: disable=unused-argument
1212
def common_service_options(function):
@@ -53,7 +53,7 @@ def deployed(
5353
data: List[str] = None,
5454
):
5555
print_function_args()
56-
service_event = ServiceEvent(service_type=ServiceType.ServiceDeployedEventV1, envid=envid, name=name, version=version, data=data)
56+
service_event = ServiceDeployedEvent(envid=envid, name=name, version=version, data=data)
5757
cdevents_command = CDeventsCommand()
5858
cdevents_command.run(service_event)
5959

@@ -66,34 +66,32 @@ def upgraded(
6666
data: List[str] = None,
6767
):
6868
print_function_args()
69-
service_event = ServiceEvent(service_type=ServiceType.ServiceUpgradedEventV1, envid=envid, name=name, version=version, data=data)
69+
service_event = ServiceUpgradedEvent(envid=envid, name=name, version=version, data=data)
7070
cdevents_command = CDeventsCommand()
7171
cdevents_command.run(service_event)
7272

73-
74-
@click.command(help=add_disclaimer_text("Service Removed CloudEvent."))
73+
@click.command(help=add_disclaimer_text("Service Rolledback CloudEvent."))
7574
@common_service_options
76-
def removed(
75+
def rolledback(
7776
envid: str,
7877
name: str = None,
7978
version: str = None,
8079
data: List[str] = None,
8180
):
8281
print_function_args()
83-
service_event = ServiceEvent(service_type=ServiceType.ServiceRemovedEventV1, envid=envid, name=name, version=version, data=data)
82+
service_event = ServiceRolledbackEvent(envid=envid, name=name, version=version, data=data)
8483
cdevents_command = CDeventsCommand()
8584
cdevents_command.run(service_event)
8685

87-
88-
@click.command(help=add_disclaimer_text("Service Rolledback CloudEvent."))
86+
@click.command(help=add_disclaimer_text("Service Removed CloudEvent."))
8987
@common_service_options
90-
def rolledback(
88+
def removed(
9189
envid: str,
9290
name: str = None,
9391
version: str = None,
9492
data: List[str] = None,
9593
):
9694
print_function_args()
97-
service_event = ServiceEvent(service_type=ServiceType.ServiceRolledbackEventV1, envid=envid, name=name, version=version, data=data)
95+
service_event = ServiceRemovedEvent(envid=envid, name=name, version=version, data=data)
9896
cdevents_command = CDeventsCommand()
9997
cdevents_command.run(service_event)

cli/cdevents/cli/taskrun.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from cdevents.cli.utils import add_disclaimer_text, print_function_args
77
from cdevents.cli.cdevents_command import CDeventsCommand
88

9-
from cdevents.core.taskrun import TaskRunEvent, TaskRunType
9+
from cdevents.core.taskrun import TaskRunStartedEvent, TaskRunFinishedEvent
1010

1111
# pylint: disable=unused-argument
1212
def common_taskrun_options(function):
@@ -53,7 +53,7 @@ def started(
5353
data: List[str] = None,
5454
):
5555
print_function_args()
56-
taskrun_event = TaskRunEvent(taskrun_type=TaskRunType.TaskRunStartedEventV1, id=id, name=name, pipelineid=pipelineid, data=data)
56+
taskrun_event = TaskRunStartedEvent(id=id, name=name, pipelineid=pipelineid, data=data)
5757
cdevents_command = CDeventsCommand()
5858
cdevents_command.run(taskrun_event)
5959

@@ -66,7 +66,7 @@ def finished(
6666
data: List[str] = None,
6767
):
6868
print_function_args()
69-
taskrun_event = TaskRunEvent(taskrun_type=TaskRunType.TaskRunFinishedEventV1, id=id, name=name, pipelineid=pipelineid, data=data)
69+
taskrun_event = TaskRunFinishedEvent(id=id, name=name, pipelineid=pipelineid, data=data)
7070
cdevents_command = CDeventsCommand()
7171
cdevents_command.run(taskrun_event)
7272

core/cdevents/core/artifact.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,21 @@ def create_extensions(self) -> dict:
2929
"artifactversion": self._version,
3030
}
3131
return extensions
32+
33+
class ArtifactPackagedEvent(ArtifactEvent):
34+
35+
def __init__(self, id: str, name: str, version: str, data: dict = {}):
36+
"""Initializes class.
37+
"""
38+
self._event_type: str = ArtifactType.ArtifactPackagedEventV1
39+
40+
super().__init__(artifact_type=self._event_type, id=id, name=name, version=version, data=data)
41+
42+
class ArtifactPublishedEvent(ArtifactEvent):
43+
44+
def __init__(self, id: str, name: str, version: str, data: dict = {}):
45+
"""Initializes class.
46+
"""
47+
self._event_type: str = ArtifactType.ArtifactPublishedEventV1
48+
49+
super().__init__(artifact_type=self._event_type, id=id, name=name, version=version, data=data)

core/cdevents/core/branch.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,21 +30,20 @@ def create_extensions(self) -> dict:
3030
}
3131
return extensions
3232

33-
# TODO: Add tests for this class.
3433
class BranchCreatedEvent(BranchEvent):
3534

3635
def __init__(self, id: str, name: str, repoid: str, data: dict = {}):
3736
"""Initializes class.
3837
"""
39-
self._event_type : str = "cd.repository.branch.created.v1"
38+
self._event_type: str = BranchType.BranchCreatedEventV1
4039

41-
super().__init__(event_type=self._event_type, id=id, name=name, repoid=repoid, data=data)
40+
super().__init__(branch_type=self._event_type, id=id, name=name, repoid=repoid, data=data)
4241

4342
class BranchDeletedEvent(BranchEvent):
4443

4544
def __init__(self, id: str, name: str, repoid: str, data: dict = {}):
4645
"""Initializes class.
4746
"""
48-
self._event_type : str = "cd.repository.branch.deleted.v1"
47+
self._event_type: str = BranchType.BranchDeletedEventV1
4948

50-
super().__init__(event_type=self._event_type, id=id, name=name, repoid=repoid, data=data)
49+
super().__init__(branch_type=self._event_type, id=id, name=name, repoid=repoid, data=data)

0 commit comments

Comments
 (0)