|
|
|
#!/usr/bin/env python3
|
|
|
|
|
|
|
|
import sys
|
|
|
|
import os
|
|
|
|
|
|
|
|
if sys.version_info[:3] < (3, 6, 5) or sys.version_info[:2] >= (3, 7):
|
|
|
|
sys.stderr.write('Required python is >= 3.6.5 and < 3.7.0 \n')
|
|
|
|
sys.stderr.write('Your python version is: %d.%d.%d\n' % sys.version_info[:3])
|
|
|
|
sys.exit(1)
|
|
|
|
|
|
|
|
# #TODO: make wrapper script that set PYTHONPATH instead
|
|
|
|
sys.path.append(os.path.join(os.path.dirname(__file__), '..', 'analytics'))
|
|
|
|
|
|
|
|
import logging
|
|
|
|
|
|
|
|
root_logger = logging.getLogger()
|
|
|
|
root_logger.setLevel(logging.DEBUG)
|
|
|
|
|
|
|
|
|
|
|
|
logging_formatter = logging.Formatter("%(asctime)s [Analytics] [%(levelname)-5.5s] %(message)s")
|
|
|
|
|
|
|
|
logging_handler = logging.StreamHandler(sys.stdout)
|
|
|
|
logging_handler.setLevel(logging.DEBUG)
|
|
|
|
logging_handler.setFormatter(logging_formatter)
|
|
|
|
|
|
|
|
root_logger.addHandler(logging_handler)
|
|
|
|
|
|
|
|
|
|
|
|
from server import run_server
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
run_server()
|