Files
pddnsc/pddnsc/cli.py
Dmitry 4d13416222
All checks were successful
Docker Image CI / test (push) Successful in 31s
Docker Image CI / push (push) Successful in 39s
separate core from cli #6
2024-03-02 17:20:44 +03:00

25 lines
666 B
Python

""" модуль запуска """
import httpx
import toml
import asyncio
from pddnsc.core import app
async def main():
"""Точка входа программы
загрузка конфигурации и создание транспортов IPv4 и IPv6
"""
config = toml.load("settings/config.toml")
async with httpx.AsyncHTTPTransport(
local_address="0.0.0.0", proxy=config.get("proxy_v4")
) as ipv4t, httpx.AsyncHTTPTransport(
local_address="::", proxy=config.get("proxy_v6")
) as ipv6t:
await app(config, ipv4t, ipv6t)
if __name__ == "__main__":
asyncio.run(main())