feat(app): add html weather view
This commit is contained in:
25
gismeteo/mock/__init__.py
Normal file
25
gismeteo/mock/__init__.py
Normal file
@@ -0,0 +1,25 @@
|
||||
import json
|
||||
from pathlib import Path
|
||||
from typing import List
|
||||
|
||||
import dateparser
|
||||
|
||||
from gismeteo.api import WeatherValue
|
||||
|
||||
|
||||
class MockData:
|
||||
|
||||
@property
|
||||
def html(self) -> str:
|
||||
return (Path(__file__).parent / "data/weather.html").read_text()
|
||||
|
||||
@property
|
||||
def values(self) -> List[WeatherValue]:
|
||||
data = json.loads((Path(__file__).parent / "data/weather.json").read_text())
|
||||
return [
|
||||
WeatherValue(**{**item, "date": dateparser.parse(item["date"])})
|
||||
for item in data
|
||||
]
|
||||
|
||||
|
||||
MOCK_DATA = MockData()
|
||||
374
gismeteo/mock/data/weather.html
Normal file
374
gismeteo/mock/data/weather.html
Normal file
File diff suppressed because one or more lines are too long
1
gismeteo/mock/data/weather.json
Normal file
1
gismeteo/mock/data/weather.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"date":"2024-07-25T00:00:00","cloudness":"Ясно","temperature":14,"wind_speed":1,"wind_gust":1,"wind_direction":"С","precipitation":0.0,"pressure":739,"humidity":85},{"date":"2024-07-25T03:00:00","cloudness":"Ясно","temperature":13,"wind_speed":1,"wind_gust":2,"wind_direction":"СЗ","precipitation":0.0,"pressure":739,"humidity":92},{"date":"2024-07-25T06:00:00","cloudness":"Малооблачно, без осадков","temperature":14,"wind_speed":1,"wind_gust":2,"wind_direction":"СЗ","precipitation":0.0,"pressure":738,"humidity":89},{"date":"2024-07-25T09:00:00","cloudness":"Малооблачно, без осадков","temperature":23,"wind_speed":3,"wind_gust":5,"wind_direction":"С","precipitation":0.0,"pressure":738,"humidity":58},{"date":"2024-07-25T12:00:00","cloudness":"Малооблачно, без осадков","temperature":26,"wind_speed":3,"wind_gust":6,"wind_direction":"СЗ","precipitation":0.0,"pressure":738,"humidity":47},{"date":"2024-07-25T15:00:00","cloudness":"Облачно, без осадков","temperature":26,"wind_speed":2,"wind_gust":6,"wind_direction":"С","precipitation":0.0,"pressure":737,"humidity":46},{"date":"2024-07-25T18:00:00","cloudness":"Малооблачно, небольшой дождь","temperature":24,"wind_speed":3,"wind_gust":7,"wind_direction":"СВ","precipitation":0.3,"pressure":737,"humidity":54},{"date":"2024-07-25T21:00:00","cloudness":"Ясно","temperature":19,"wind_speed":1,"wind_gust":5,"wind_direction":"С","precipitation":0.0,"pressure":738,"humidity":80}]
|
||||
Reference in New Issue
Block a user