work: добавлин web интерфейс.

This commit is contained in:
Fedorov Dmitriy
2026-09-20 01:59:36 +03:00
parent 65cf547c6c
commit 0172b6bcf2
4 changed files with 155 additions and 15 deletions
+20 -11
View File
@@ -1,16 +1,25 @@
# Это пример Python скрипта.
import argparse
# Нажмите Shift+F10 для выполнения или замените его своим кодом.
# Нажмите Двойное нажатие Shift для поиска везде: классы, файлы, окна инструментов, действия и настройки.
import uvicorn
def print_hi(name):
# Используйте точку останова в строке кода ниже для отладки скрипта.
print(f'Hi, {name}') # Нажмите Ctrl+F8 для переключения точки останова.
def parse_args() -> argparse.Namespace:
parser = argparse.ArgumentParser(description="Tion Controller web server")
parser.add_argument("--host", default="0.0.0.0")
parser.add_argument("--port", default=8000, type=int)
parser.add_argument(
"--reload",
action="store_true",
help="Reload the server after source file changes",
)
return parser.parse_args()
# Нажмите зеленую кнопку на полях для запуска скрипта.
if __name__ == '__main__':
print_hi('PyCharm')
# Справка PyCharm доступна на https://www.jetbrains.com/help/pycharm/
if __name__ == "__main__":
args = parse_args()
uvicorn.run(
"app.api:app",
host=args.host,
port=args.port,
reload=args.reload,
)