Files
if.u.service/src/main.py
mamamiyear d179418e7d feat: add api routers for CURD people
- post     /people
- delete   /people/{people_id}
- get      /peoples
2025-11-11 23:32:20 +08:00

32 lines
888 B
Python

# -*- coding: utf-8 -*-
# created by mmmy on 2025-09-27
import os
import argparse
import uvicorn
from services import people as people_service
from utils import config, logger, rldb
from web.api import api
# 主函数
def main():
main_path = os.path.dirname(os.path.abspath(__file__))
parser = argparse.ArgumentParser(description='IF.u 服务')
parser.add_argument('--config', type=str, default=os.path.join(main_path, '../configuration/test_conf.ini'), help='配置文件路径')
args = parser.parse_args()
config.init(args.config)
logger.init()
rldb.init()
people_service.init()
conf = config.get_instance()
host = conf.get('web_service', 'server_host', fallback='0.0.0.0')
port = conf.getint('web_service', 'server_port', fallback=8099)
uvicorn.run(api, host=host, port=port)
if __name__ == "__main__":
main()