#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# @Author: José Sánchez-Gallego (gallegoj@uw.edu)
# @Date: 2021-08-12
# @Filename: apoActor
# @License: BSD 3-clause (http://www.opensource.org/licenses/BSD-3-Clause)

import os

import click

from sdsstools.daemonizer import DaemonGroup

from apoActor.apoActor_main import APO


if "ACTOR_DAEMON_LOG_DIR" in os.environ:
    LOG_FILE = "$ACTOR_DAEMON_LOG_DIR/apoActor/apoActor.log"
else:
    LOG_FILE = "$HOME/logs/apoActor/apoActor.log"


@click.group(cls=DaemonGroup, prog="apoActor-actor", log_file=LOG_FILE)
def apoActor():
    """Run the apoActor product."""

    APO("apo", "apoActor", debugLevel=15)


if __name__ == "__main__":
    apoActor()
