def register_commands(baker=None): if not baker: import baker baker.command(dot, 'dot') return baker
def main(): import baker baker.command(parse) baker.command(save) baker.run()
def register_commands(baker=None): if not baker: import baker baker.command(as_tsv, 'as_tsv') baker.command(expand, 'expand') baker.command(expand, 'pretty') baker.command(flatten, 'flatten') baker.command(select, 'select') return baker
#!/usr/bin/env python import sys,os import json import baker sys.path.append(os.path.abspath('.')) import bakemate @bakemate.http_request def riak_set_conflict_resolution_policy(server, bucket): """set the coflict resolution policy to 'last write wins'""" return dict(url="http://{server}:8098/buckets/{bucket}/props".format(**locals()), method="PUT", headers={"Content-Type": "application/json"}, data={"props": { "last_write_wins": False, "allow_mult": False }}) baker.command(riak_set_conflict_resolution_policy) baker.run()
For example: $ unrender.py path --threashold=3 <<END /data/band/black-sabbath.json /data/band/judas-priest.json /data/band/deep-purple.json /data/band/iron-maiden.json /data/band/motörhead.json /www/favicon.ico /www/metal.css /www/html/black-sabbath.html /www/html/judas-priest.html /www/html/deep-purple.html /www/html/iron-maiden.html /www/html/motörhead.html END /www/html/* /data/band/* /www/favicon.ico /www/metal.css """ path_list=[line.strip('\n') for line in sys.stdin.readlines()] tree=paths(path_list, threashold=int(threashold), min_depth=int(min_depth)) flatten(tree, '', []) baker.command(_paths, 'path') baker.run()