This avoids the whole daemon code being loaded in clients
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
from . import logger
from .client import CollectyClient
-from .daemon import Collecty
log = logging.getLogger("collecty")
-class Collecty(object):
+class Daemon(object):
# The default interval, when all data is written to disk.
COMMIT_INTERVAL = 300
import optparse
import sys
-import collecty
+import collecty.daemon
# Parse command line options.
op = optparse.OptionParser(usage="usage: %prog [options]")
}
# Initialize the application.
-c = collecty.Collecty(**settings)
+c = collecty.daemon.Daemon(**settings)
# Run.
c.run()