1717class FunctionContext (object ):
1818 """OpenFunction's serving context."""
1919
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+ ):
2334 self .name = name
2435 self .version = version
2536 self .dapr_triggers = dapr_triggers
@@ -34,17 +45,17 @@ def __init__(self, name="", version="", dapr_triggers=None, http_trigger=None,
3445
3546 @staticmethod
3647 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 )
4859
4960 inputs = None
5061 if inputs_map :
@@ -67,14 +78,32 @@ def from_json(json_dct):
6778 if http_trigger :
6879 http_trigger = HTTPRoute .from_json (http_trigger )
6980
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+ )
7294
7395
7496class Component (object ):
7597 """Components for inputs and outputs."""
7698
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+ ):
78107 self .topic = topic
79108 self .component_name = component_name
80109 self .component_type = component_type
@@ -91,21 +120,24 @@ def get_type(self):
91120 return ""
92121
93122 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+ )
100132 )
101133
102134 @staticmethod
103135 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" , "" )
109141 return Component (component_name , component_type , topic , metadata , operation )
110142
111143
@@ -116,18 +148,15 @@ def __init__(self, port=""):
116148 self .port = port
117149
118150 def __str__ (self ):
119- return "{port: %s}" % (
120- self .port
121- )
151+ return "{port: %s}" % (self .port )
122152
123153 @staticmethod
124154 def from_json (json_dct ):
125- port = json_dct .get (' port' , '' )
155+ port = json_dct .get (" port" , "" )
126156 return HTTPRoute (port )
127157
128158
129159class DaprTrigger (object ):
130-
131160 def __init__ (self , name , component_type , topic ):
132161 self .name = name
133162 self .component_type = component_type
@@ -137,12 +166,12 @@ def __str__(self):
137166 return "{name: %s, component_type: %s, topic: %s}" % (
138167 self .name ,
139168 self .component_type ,
140- self .topic
169+ self .topic ,
141170 )
142171
143172 @staticmethod
144173 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" )
148177 return DaprTrigger (name , component_type , topic )
0 commit comments