9
9
from fastapi import FastAPI , HTTPException , Query
10
10
from fastapi .responses import HTMLResponse , PlainTextResponse , Response
11
11
12
- from wetterdienst import Provider , Wetterdienst , __appname__ , __version__
12
+ from wetterdienst import Info , Provider , Wetterdienst , __appname__ , __version__
13
13
from wetterdienst .core .timeseries .request import TimeseriesRequest
14
14
from wetterdienst .core .timeseries .result import (
15
15
_InterpolatedValuesDict ,
36
36
37
37
log = logging .getLogger (__name__ )
38
38
39
- PRODUCER_NAME = "Wetterdienst"
40
- PRODUCER_LINK = "https://github.com/earthobservations/wetterdienst"
41
-
42
39
CommaSeparator = StringListParamType ("," )
43
40
44
41
@@ -54,6 +51,7 @@ def index():
54
51
f"<li><a href={ url } target='_blank' rel='noopener'>{ shortname } </a> ({ name } , { country } ) - { copyright_ } </li>"
55
52
)
56
53
sources = "\n " .join (sources )
54
+ info = Info ()
57
55
return f"""
58
56
<html>
59
57
<head>
@@ -139,8 +137,11 @@ def index():
139
137
<li><a href="api/summarize?provider=dwd&network=observation¶meter=temperature_air_mean_200&resolution=daily&station=00071&date=1986-10-31/1986-11-01" target="_blank" rel="noopener">DWD Climate Summary</a></li>
140
138
</div>
141
139
<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>
144
145
</div>
145
146
<h2>Providers</h2>
146
147
<div class="list">
0 commit comments