Skip to content

Commit e55ce22

Browse files
committed
add va
1 parent 742533e commit e55ce22

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

src/anyvlm/schemas/common.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
from enum import StrEnum
44
from typing import Literal
55

6-
from anyvar.restapi.schema import ImplMetadata, SpecMetadata
6+
from anyvar.restapi.schema import ImplMetadata
7+
from ga4gh.va_spec import VASPEC_VERSION
8+
from ga4gh.vrs import VRS_VERSION
79
from pydantic import BaseModel
810

911
from anyvlm import __version__
@@ -37,6 +39,13 @@ class ServiceType(BaseModel):
3739
SERVICE_DESCRIPTION = "An AnyVLM instance"
3840

3941

42+
class SpecMetadata(BaseModel):
43+
"""Define substructure for reporting specification metadata."""
44+
45+
vrs_version: str = VRS_VERSION
46+
vaspec_version: str = VASPEC_VERSION
47+
48+
4049
class ServiceInfo(BaseModel):
4150
"""Define response structure for GA4GH /service_info endpoint."""
4251

tests/unit/test_restapi.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,5 @@ def test_service_info(restapi_client: TestClient, test_data_dir: Path):
3131
jsonschema.validate(instance=data, schema=resp_schema, resolver=resolver)
3232

3333
assert data["spec_metadata"]["vrs_version"] is not None
34+
assert data["spec_metadata"]["vaspec_version"] is not None
3435
assert data["impl_metadata"]["vrs_python_version"] is not None

0 commit comments

Comments
 (0)