18 lines
436 B
Python
18 lines
436 B
Python
import logging
|
|
import sys
|
|
|
|
from app import PKG_NAME, PKG_VERSION
|
|
from app.database import Database
|
|
from app.logs import setup_logs
|
|
from app.params import parse_parameters
|
|
from app.server import Server
|
|
|
|
|
|
def main() -> int:
|
|
params = parse_parameters(sys.argv[1:])
|
|
setup_logs(params)
|
|
logging.getLogger().info("%s %s", PKG_NAME, PKG_VERSION)
|
|
Database(params).init()
|
|
Server(params).register_routes().start()
|
|
return 0
|