17
17
class FunctionContext (object ):
18
18
"""OpenFunction's serving context."""
19
19
20
- def __init__ (self , name = "" , version = "" , dapr_triggers = None , http_trigger = None ,
21
- inputs = None , outputs = None , states = None ,
22
- pre_hooks = None , post_hooks = None , tracing = None , port = 0 ):
20
+ def __init__ (
21
+ self ,
22
+ name = "" ,
23
+ version = "" ,
24
+ dapr_triggers = None ,
25
+ http_trigger = None ,
26
+ inputs = None ,
27
+ outputs = None ,
28
+ states = None ,
29
+ pre_hooks = None ,
30
+ post_hooks = None ,
31
+ tracing = None ,
32
+ port = 0 ,
33
+ ):
23
34
self .name = name
24
35
self .version = version
25
36
self .dapr_triggers = dapr_triggers
@@ -34,17 +45,17 @@ def __init__(self, name="", version="", dapr_triggers=None, http_trigger=None,
34
45
35
46
@staticmethod
36
47
def from_json (json_dct ):
37
- name = json_dct .get (' name' )
38
- version = json_dct .get (' version' )
39
- inputs_map = json_dct .get (' inputs' )
40
- outputs_map = json_dct .get (' outputs' )
41
- _dapr_triggers = json_dct .get (' triggers' , {}).get (' dapr' , [])
42
- http_trigger = json_dct .get (' triggers' , {}).get (' http' , None )
43
- states = json_dct .get (' states' , {})
44
- pre_hooks = json_dct .get (' pre_hooks' , [])
45
- post_hooks = json_dct .get (' post_hooks' , [])
46
- tracing = json_dct .get (' tracing' , {})
47
- port = json_dct .get (' port' , 0 )
48
+ name = json_dct .get (" name" )
49
+ version = json_dct .get (" version" )
50
+ inputs_map = json_dct .get (" inputs" )
51
+ outputs_map = json_dct .get (" outputs" )
52
+ _dapr_triggers = json_dct .get (" triggers" , {}).get (" dapr" , [])
53
+ http_trigger = json_dct .get (" triggers" , {}).get (" http" , None )
54
+ states = json_dct .get (" states" , {})
55
+ pre_hooks = json_dct .get (" pre_hooks" , [])
56
+ post_hooks = json_dct .get (" post_hooks" , [])
57
+ tracing = json_dct .get (" tracing" , {})
58
+ port = json_dct .get (" port" , 0 )
48
59
49
60
inputs = None
50
61
if inputs_map :
@@ -67,14 +78,32 @@ def from_json(json_dct):
67
78
if http_trigger :
68
79
http_trigger = HTTPRoute .from_json (http_trigger )
69
80
70
- return FunctionContext (name , version , dapr_triggers , http_trigger ,
71
- inputs , outputs , states , pre_hooks , post_hooks , tracing , port )
81
+ return FunctionContext (
82
+ name ,
83
+ version ,
84
+ dapr_triggers ,
85
+ http_trigger ,
86
+ inputs ,
87
+ outputs ,
88
+ states ,
89
+ pre_hooks ,
90
+ post_hooks ,
91
+ tracing ,
92
+ port ,
93
+ )
72
94
73
95
74
96
class Component (object ):
75
97
"""Components for inputs and outputs."""
76
98
77
- def __init__ (self , component_name = "" , component_type = "" , topic = "" , metadata = None , operation = "" ):
99
+ def __init__ (
100
+ self ,
101
+ component_name = "" ,
102
+ component_type = "" ,
103
+ topic = "" ,
104
+ metadata = None ,
105
+ operation = "" ,
106
+ ):
78
107
self .topic = topic
79
108
self .component_name = component_name
80
109
self .component_type = component_type
@@ -91,21 +120,24 @@ def get_type(self):
91
120
return ""
92
121
93
122
def __str__ (self ):
94
- return "{component_name: %s, component_type: %s, topic: %s, metadata: %s, operation: %s}" % (
95
- self .component_name ,
96
- self .component_type ,
97
- self .topic ,
98
- self .metadata ,
99
- self .operation
123
+ return (
124
+ "{component_name: %s, component_type: %s, topic: %s, metadata: %s, operation: %s}"
125
+ % (
126
+ self .component_name ,
127
+ self .component_type ,
128
+ self .topic ,
129
+ self .metadata ,
130
+ self .operation ,
131
+ )
100
132
)
101
133
102
134
@staticmethod
103
135
def from_json (json_dct ):
104
- topic = json_dct .get (' topic' , '' )
105
- component_name = json_dct .get (' componentName' , '' )
106
- metadata = json_dct .get (' metadata' )
107
- component_type = json_dct .get (' componentType' , '' )
108
- operation = json_dct .get (' operation' , '' )
136
+ topic = json_dct .get (" topic" , "" )
137
+ component_name = json_dct .get (" componentName" , "" )
138
+ metadata = json_dct .get (" metadata" )
139
+ component_type = json_dct .get (" componentType" , "" )
140
+ operation = json_dct .get (" operation" , "" )
109
141
return Component (component_name , component_type , topic , metadata , operation )
110
142
111
143
@@ -116,18 +148,15 @@ def __init__(self, port=""):
116
148
self .port = port
117
149
118
150
def __str__ (self ):
119
- return "{port: %s}" % (
120
- self .port
121
- )
151
+ return "{port: %s}" % (self .port )
122
152
123
153
@staticmethod
124
154
def from_json (json_dct ):
125
- port = json_dct .get (' port' , '' )
155
+ port = json_dct .get (" port" , "" )
126
156
return HTTPRoute (port )
127
157
128
158
129
159
class DaprTrigger (object ):
130
-
131
160
def __init__ (self , name , component_type , topic ):
132
161
self .name = name
133
162
self .component_type = component_type
@@ -137,12 +166,12 @@ def __str__(self):
137
166
return "{name: %s, component_type: %s, topic: %s}" % (
138
167
self .name ,
139
168
self .component_type ,
140
- self .topic
169
+ self .topic ,
141
170
)
142
171
143
172
@staticmethod
144
173
def from_json (json_dct ):
145
- name = json_dct .get (' name' , '' )
146
- component_type = json_dct .get (' type' , '' )
147
- topic = json_dct .get (' topic' )
174
+ name = json_dct .get (" name" , "" )
175
+ component_type = json_dct .get (" type" , "" )
176
+ topic = json_dct .get (" topic" )
148
177
return DaprTrigger (name , component_type , topic )
0 commit comments