- Notifications
You must be signed in to change notification settings - Fork 32
/
Copy pathdump_to_path.py
23 lines (17 loc) · 668 Bytes
/
dump_to_path.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
importos
fromdataflowsimportFlow, dump_to_path
fromdatapackage_pipelines.wrapperimportingest
fromdatapackage_pipelines.utilities.flow_utilsimportspew_flow
fromdatapackage_pipelines.utilities.stat_utilsimportSTATS_DPP_KEY, STATS_OUT_DP_URL_KEY
defflow(parameters: dict, stats: dict):
out_path=parameters.pop('out-path', '.')
stats.setdefault(STATS_DPP_KEY, {})[STATS_OUT_DP_URL_KEY] =os.path.join(out_path, 'datapackage.json')
returnFlow(
dump_to_path(
out_path,
**parameters
)
)
if__name__=='__main__':
withingest() asctx:
spew_flow(flow(ctx.parameters, ctx.stats), ctx)