Skip to content

Commit fbf8c30

Browse files
committed
Restapi: Add more details to producer paragraph
1 parent 046410e commit fbf8c30

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

wetterdienst/ui/restapi.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from fastapi import FastAPI, HTTPException, Query
1010
from fastapi.responses import HTMLResponse, PlainTextResponse, Response
1111

12-
from wetterdienst import Provider, Wetterdienst, __appname__, __version__
12+
from wetterdienst import Info, Provider, Wetterdienst, __appname__, __version__
1313
from wetterdienst.core.timeseries.request import TimeseriesRequest
1414
from wetterdienst.core.timeseries.result import (
1515
_InterpolatedValuesDict,
@@ -36,9 +36,6 @@
3636

3737
log = logging.getLogger(__name__)
3838

39-
PRODUCER_NAME = "Wetterdienst"
40-
PRODUCER_LINK = "https://github.com/earthobservations/wetterdienst"
41-
4239
CommaSeparator = StringListParamType(",")
4340

4441

@@ -54,6 +51,7 @@ def index():
5451
f"<li><a href={url} target='_blank' rel='noopener'>{shortname}</a> ({name}, {country}) - {copyright_}</li>"
5552
)
5653
sources = "\n".join(sources)
54+
info = Info()
5755
return f"""
5856
<html>
5957
<head>
@@ -139,8 +137,11 @@ def index():
139137
<li><a href="api/summarize?provider=dwd&network=observation&parameter=temperature_air_mean_200&resolution=daily&station=00071&date=1986-10-31/1986-11-01" target="_blank" rel="noopener">DWD Climate Summary</a></li>
140138
</div>
141139
<h2>Producer</h2>
142-
<div class="box">
143-
{PRODUCER_NAME} - <a href="{PRODUCER_LINK}" target="_blank" rel="noopener">{PRODUCER_LINK}</a></li>
140+
<div class="List">
141+
<li>Version: {info.__version__}</li>
142+
<li>Authors: {', '.join(f"""<a href='https://github.com/{author.github_handle}' target='_blank' rel='noopener'>{author.name}</a> ({author.email})""" for author in info.authors)}</li>
143+
<li>Documentation: <a href="{info.documentation}" target="_blank" rel="noopener">{info.documentation}</a></li>
144+
<li>Repository: <a href="{info.repository}" target="_blank" rel="noopener">{info.repository}</a></li>
144145
</div>
145146
<h2>Providers</h2>
146147
<div class="list">

0 commit comments

Comments
 (0)