-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathspec.example.json
104 lines (104 loc) · 3.04 KB
/
spec.example.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
{
"data": [
{
"provider": "chrono",
"repository": "product-profitability",
"name": "product-profitability",
"manifest": {
"currency": "EUR",
"selects": [
"bin",
"time",
"financial_entry_type",
"amount"
],
"filters": {
"time": {
"between": [
"2023-08-09",
"2023-10-09"
]
}
}
}
}
],
"procedure": [
{
"step-name": "series",
"procedure-name": "time-series.py",
"entrypoint": "TimeSeriesGapFill",
"arguments": {
"data": {
"value": "data.product-profitability",
"type": "string"
},
"time_column": {
"value": "time",
"type": "string"
},
"amount": {
"value": "amount",
"type": "string"
},
"group_by": {
"value": ["financial_entry_type", "bin"],
"type": ["string"]
}
}
},
{
"step-name": "profit",
"procedure-name": "profit.py",
"entrypoint": "Profit",
"arguments": {
"data": {
"value": "procedure.series",
"type": "string"
},
"amount": {
"value": "amount",
"type": "string"
},
"group_by": {
"value": ["time", "bin"],
"type": ["string"]
}
}
},
{
"step-name": "margin",
"procedure-name": "margin.py",
"entrypoint": "Margin",
"arguments": {
"data": {
"value": "procedure.series",
"type": "string"
},
"amount": {
"value": "amount",
"type": "string"
},
"group_by": {
"value": ["time", "bin"],
"type": ["string"]
}
}
},
{
"step-name": "merge",
"procedure-name": "merger.py",
"entrypoint": "Merge",
"arguments": {
"data": {
"value": ["procedure.profit", "procedure.margin"],
"type": ["string"]
},
"group_by": {
"value": ["time", "bin"],
"type": ["string"]
}
}
}
]
}