Source code for keri.end.priming

# -*- 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()