Files
galaxy/lib/tool_shed/webapp/api2/configuration.py
T
2023-09-26 13:46:58 -04:00

25 lines
558 B
Python

from tool_shed.structured_app import ToolShedApp
from tool_shed_client.schema import Version
from . import (
depends,
Router,
)
router = Router(tags=["configuration"])
@router.cbv
class FastAPIConfiguration:
app: ToolShedApp = depends(ToolShedApp)
@router.get(
"/api/version",
operation_id="configuration__version",
)
def version(self) -> Version:
return Version(
version_major=self.app.config.version_major,
version=self.app.config.version,
api_version="v2",
)