File tree 2 files changed +28
-1
lines changed
2 files changed +28
-1
lines changed Original file line number Diff line number Diff line change @@ -336,6 +336,7 @@ def schema_simp(connection_test, prefix):
336
336
schema (schema_simple .B )
337
337
schema (schema_simple .L )
338
338
schema (schema_simple .D )
339
+ schema (schema_simple .N )
339
340
schema (schema_simple .E )
340
341
schema (schema_simple .F )
341
342
schema (schema_simple .F )
Original file line number Diff line number Diff line change @@ -92,7 +92,33 @@ def _make_tuples(self, key):
92
92
# make reference to a random tuple from L
93
93
random .seed (str (key ))
94
94
lookup = list (L ().fetch ("KEY" ))
95
- self .insert (dict (key , id_d = i , ** random .choice (lookup )) for i in range (4 ))
95
+ self .insert (dict (key , id_d = i , ** random .choice (lookup ))
96
+ for i in range (4 ))
97
+
98
+
99
+ class N (dj .Computed ):
100
+ definition = """
101
+ # test for three part make function
102
+ -> A
103
+ id_d :int
104
+ ---
105
+ -> L
106
+ """
107
+
108
+ def make_fetch (self , key ):
109
+ # make reference to a random tuple from L
110
+ lookup = list (L ().fetch ("KEY" ))
111
+ inputs = key , lookup
112
+ return inputs
113
+
114
+ def make_compute (self , inputs ):
115
+ key , lookup = inputs
116
+ random .seed (str (key ))
117
+ values = [dict (key , id_d = i , ** random .choice (lookup )) for i in range (4 )]
118
+ return values
119
+
120
+ def make_insert (self , values ):
121
+ self .insert (values )
96
122
97
123
98
124
class E (dj .Computed ):
You can’t perform that action at this time.
0 commit comments