Skip to content

Commit d7bad53

Browse files
committed
Delete unnecessary escape_reserved_symbols helper
- It turned out that Telethon handles it on its side
1 parent 546b676 commit d7bad53

File tree

6 files changed

+12
-57
lines changed

6 files changed

+12
-57
lines changed

src/schemas.py

+2-6
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,10 @@
22
from mashumaro import field_options
33
from dataclasses import field, dataclass
44

5-
from telegram.helpers import escape_reserved_symbols
6-
75

86
def deserialize_temperature(raw_temperature: float) -> str:
9-
"""Convert temperature to int and escape reserved Telegram symbols."""
10-
temperature_repr = str(int(raw_temperature))
11-
12-
return escape_reserved_symbols(temperature_repr)
7+
"""Convert temperature to int repr."""
8+
return str(int(raw_temperature))
139

1410

1511
@dataclass(frozen=True)

src/telegram/helpers.py

-13
This file was deleted.

tests/conftest.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ def fake_owmweather() -> OWMWeather:
3333
daily_weather = DailyWeather(
3434
uv_index=1,
3535
weather=[WeatherSummary(description="Light rain", icon_id="04d")],
36-
feels_like=DailyTemperatures(morning="\\-2", day="2", night="\\-3"),
37-
temp=DailyTemperatures(morning="0", day="3", night="\\-1"),
36+
feels_like=DailyTemperatures(morning="-2", day="2", night="-3"),
37+
temp=DailyTemperatures(morning="0", day="3", night="-1"),
3838
summary="Expect a day of partly cloudy with clear spells",
3939
)
4040
alert = Alert(

tests/integration/test_schemas__integration.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
def test_daily_temperatures():
1212
raw_json = '{"day": 6.35, "eve": 1.04, "morn": -0.13, "night": -2.47}'
13-
expected_schema = DailyTemperatures(morning="0", day="6", night="\\-2")
13+
expected_schema = DailyTemperatures(morning="0", day="6", night="-2")
1414

1515
assert DailyTemperatures.from_json(raw_json) == expected_schema
1616

@@ -85,8 +85,8 @@ def test_daily_weather():
8585
expected_schema = DailyWeather(
8686
uv_index=1,
8787
weather=[WeatherSummary(description="Light rain", icon_id="04d")],
88-
feels_like=DailyTemperatures(morning="\\-2", day="2", night="\\-3"),
89-
temp=DailyTemperatures(morning="0", day="3", night="\\-1"),
88+
feels_like=DailyTemperatures(morning="-2", day="2", night="-3"),
89+
temp=DailyTemperatures(morning="0", day="3", night="-1"),
9090
summary="Expect a day of partly cloudy with clear spells",
9191
)
9292

@@ -105,8 +105,8 @@ def test_owmweather():
105105
daily_weather = DailyWeather(
106106
uv_index=1,
107107
weather=[WeatherSummary(description="Light rain", icon_id="04d")],
108-
feels_like=DailyTemperatures(morning="\\-2", day="2", night="\\-3"),
109-
temp=DailyTemperatures(morning="0", day="3", night="\\-1"),
108+
feels_like=DailyTemperatures(morning="-2", day="2", night="-3"),
109+
temp=DailyTemperatures(morning="0", day="3", night="-1"),
110110
summary="Expect a day of partly cloudy with clear spells",
111111
)
112112
alert = Alert(
@@ -157,8 +157,8 @@ def test_owmweather_default_alerts():
157157
daily_weather = DailyWeather(
158158
uv_index=1,
159159
weather=[WeatherSummary(description="Light rain", icon_id="04d")],
160-
feels_like=DailyTemperatures(morning="\\-2", day="2", night="\\-3"),
161-
temp=DailyTemperatures(morning="0", day="3", night="\\-1"),
160+
feels_like=DailyTemperatures(morning="-2", day="2", night="-3"),
161+
temp=DailyTemperatures(morning="0", day="3", night="-1"),
162162
summary="Expect a day of partly cloudy with clear spells",
163163
)
164164
expected_schema = OWMWeather(current=current_weather, daily=[daily_weather])

tests/unit/test_renderers.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def test_render_current_forecast(fake_owmweather: OWMWeather):
3737
"☁️ Expect a day of partly cloudy with clear spells, black ice\n"
3838
"Morning: 0℃\n"
3939
"Day: 3℃\n"
40-
"Night: \\-1℃"
40+
"Night: -1℃"
4141
)
4242

4343
assert render_current_forecast(fake_owmweather) == expected_value

tests/unit/test_telegram_helpers.py

-28
This file was deleted.

0 commit comments

Comments
 (0)