# -*- encoding: utf-8 -*-
"""
keri.end.priming module
Prime (preload) setup witnesses, watchers, etc
"""
import argparse
import logging
from keri import __version__
from hio.help import ogler
logger = ogler.getLogger()
[docs]
def prime(name="main"):
"""
Prime (preload) db with service endpoints
"""
def parseArgs(version=__version__):
d = "Runs KERI direct mode demo controller.\n"
d += "Example:\npriming -n best'\n"
p = argparse.ArgumentParser(description=d)
p.add_argument('-V', '--version',
action='version',
version=version,
help="Prints out version of script runner.")
p.add_argument('-n', '--name',
action='store',
default="main",
help="Name of habitat")
args = p.parse_args()
return args
def main():
args = parseArgs(version=__version__)
ogler.level = logging.INFO
ogler.reopen(name=args.name, temp=True, clear=True)
logger = ogler.getLogger()
logger.info("\n******* Priming %s.******\n\n", args.name)
prime(name=args.name)
logger.info("\n******* Ending Priming %s \n\n", args.name,)
if __name__ == "__main__":
main()