This commit is contained in:
2026-02-03 17:15:58 +05:00
commit 335db59c9c
11 changed files with 738 additions and 0 deletions

29
main.py Normal file
View File

@@ -0,0 +1,29 @@
import os
import tomllib
from pathlib import Path
from fastapi import FastAPI
from route import base
import uvicorn
# Читаем версию из pyproject.toml
try:
# Получаем абсолютный путь к pyproject.toml
pyproject_path = Path(__file__).parent / "pyproject.toml"
with open(pyproject_path, "rb") as f:
pyproject = tomllib.load(f)
VERSION = pyproject["project"]["version"]
except Exception as e:
print(f"Warning: Could not read version from pyproject.toml: {e}")
VERSION = "0.1.0"
# Читаем переменные окружения
APP_PATH = os.getenv("APP_PATH", "/home/user/api-copp")
app = FastAPI(title="api", version=VERSION)
app.include_router(base.router)
# Доступна переменная APP_PATH для использования в приложении
print(f"Application path: {APP_PATH}")
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=8000)