Skip to content

Commit 8e58639

Browse files
committed
resolve version globally
1 parent d34596d commit 8e58639

File tree

5 files changed

+14
-2
lines changed

5 files changed

+14
-2
lines changed

pydggsapi/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env python
2+
# -*- coding: utf-8 -*-
3+
__version__ = "0.1.4"

pydggsapi/api.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
import os
1212
import json
1313
import logging
14+
import importlib.metadata
15+
16+
version = importlib.metadata.version('pydggsapi')
1417

1518
logger = logging.getLogger()
1619
load_dotenv()
@@ -30,7 +33,7 @@
3033
app = FastAPI(
3134
title=api_title,
3235
description=api_description,
33-
version="0.1.3",
36+
version=version,
3437
root_path=root_path,
3538
openapi_url=openapi_url,
3639
docs_url=docs_url,

pydggsapi/models/ogc_dggs/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def landingpage(current_url: URL, app: FastAPI) -> LandingPageResponse:
3535
if service_meta_url:
3636
service_meta_link = Link(href=service_meta_url, rel='service-meta', type='application/json', title='API metadata')
3737
links.append(service_meta_link)
38-
return LandingPageResponse(title=app.title, description=app.description, links=links)
38+
return LandingPageResponse(title=app.title, version=app.version, description=app.description, links=links)
3939

4040

4141
def query_support_dggs(current_url, selected_dggrs: Dict[str, DggrsDescription]):

pydggsapi/schemas/ogc_dggs/common_ogc_dggs_api.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ class LinkTemplate(BaseModel):
9393

9494
class LandingPageResponse(BaseModel):
9595
title: str
96+
version: str
9697
description: str
9798
links: List[Link]
9899

pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,11 @@ glob_exclude = [
107107
search = "{current_version}"
108108
replace = "{new_version}"
109109

110+
[[tool.bumpversion.files]]
111+
filename = "pydggsapi/__init__.py"
112+
search = "__version__ = \"{current_version}\""
113+
replace = "__version__ = \"{new_version}\""
114+
110115
[[tool.bumpversion.files]]
111116
filename = "CITATION.cff"
112117
search = "version: \"{current_version}\""

0 commit comments

Comments
 (0)