diff --git a/src/backend/app/__version__.py b/src/backend/app/__version__.py new file mode 100644 index 00000000..e3fccb90 --- /dev/null +++ b/src/backend/app/__version__.py @@ -0,0 +1 @@ +__version__ = "2025.1.0" diff --git a/src/backend/app/main.py b/src/backend/app/main.py index d2a2d553..37d232d5 100644 --- a/src/backend/app/main.py +++ b/src/backend/app/main.py @@ -8,6 +8,9 @@ from fastapi.templating import Jinja2Templates from fastapi.responses import RedirectResponse, JSONResponse, Response from psycopg_pool import AsyncConnectionPool +from psycopg import Connection + +from app.__version__ import __version__ from app.config import settings from app.projects import project_routes from app.drones import drone_routes @@ -17,7 +20,6 @@ from app.gcp import gcp_routes from app.models.enums import HTTPStatus from typing import Annotated -from psycopg import Connection from app.db.database import get_db root = os.path.dirname(os.path.abspath(__file__)) @@ -76,6 +78,7 @@ def get_application() -> FastAPI: _app = FastAPI( title=settings.APP_NAME, description="HOTOSM Drone Tasking Manager", + version=__version__, license_info={ "name": "GPL-3.0-only", "url": "https://raw.githubusercontent.com/hotosm/drone-tm/main/LICENSE.md",