#!/usr/bin/env python3

import argparse
import logging
import sys

from snetd_alpha import configuration as config


def main():
    parser = argparse.ArgumentParser(
        prog="snetd",
        description="SingularityNet Daemon"
    )
    parser.add_argument("--config-path", "-c", help="Path to configuration file", required=False)
    args = parser.parse_args(sys.argv[1:])
    config.init_config(args.config_path)
    logging.basicConfig(level=config.LOG_LEVEL, format="%(asctime)s - [%(levelname)8s] - %(name)s - %(message)s")
    from snetd_alpha.daemon import SingularityNetDaemon
    daemon = SingularityNetDaemon()
    daemon.run()


if __name__ == "__main__":
    main()
