mirror of
https://github.com/PaiGramTeam/PaiGram.git
synced 2024-11-22 07:07:46 +00:00
865f29bd77
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
41 lines
850 B
Python
41 lines
850 B
Python
import asyncio
|
|
|
|
from utils.const import PROJECT_ROOT
|
|
|
|
try:
|
|
import uvloop
|
|
|
|
asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
|
|
except ImportError:
|
|
uvloop = None
|
|
|
|
|
|
def run():
|
|
from core.application import Application
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
Application.build().launch()
|
|
|
|
|
|
def main():
|
|
from gram_core.builtins.reloader import Reloader
|
|
from core.config import config
|
|
|
|
if config.auto_reload: # 是否启动重载器
|
|
reload_config = config.reload
|
|
|
|
Reloader(
|
|
run,
|
|
reload_delay=reload_config.delay,
|
|
reload_dirs=list(set(reload_config.dirs + [PROJECT_ROOT])),
|
|
reload_includes=reload_config.include,
|
|
reload_excludes=reload_config.exclude,
|
|
).run()
|
|
else:
|
|
run()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|