Skip to content

Commit 816dac9

Browse files
committed
style: format code with ruff
1 parent 052fb49 commit 816dac9

File tree

4 files changed

+7
-20
lines changed

4 files changed

+7
-20
lines changed

telebrief/core/parser.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,9 @@ def __init__(self, config: Config | None = None) -> None:
4949

5050
def _setup_session(self) -> None:
5151
"""Configure HTTP session with proxy and SSL settings."""
52-
self.session.headers.update({
53-
"User-Agent": DEFAULT_USER_AGENT,
54-
"X-Requested-With": "XMLHttpRequest"
55-
})
52+
self.session.headers.update(
53+
{"User-Agent": DEFAULT_USER_AGENT, "X-Requested-With": "XMLHttpRequest"}
54+
)
5655

5756
if self.config.network.use_proxy and self.config.network.proxy_url:
5857
self.session.proxies = {
@@ -480,9 +479,7 @@ def _html_to_markdown(self, html_content: str) -> str:
480479
soup = BeautifulSoup(html_content, "html.parser")
481480
return soup.get_text(separator=" ", strip=True)
482481

483-
def _get_channel_age_info(
484-
self, channel_info: ChannelInfo, _latest_post_id: int | None
485-
) -> None:
482+
def _get_channel_age_info(self, channel_info: ChannelInfo, _latest_post_id: int | None) -> None:
486483
"""Get channel age information and set first_post_date in channel_info."""
487484
try:
488485
posts = self._get_earliest_posts(channel_info.channel)

telebrief/models/channel.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,9 @@ def avg_views(self) -> float:
4848
return 0.0
4949
return self.total_views / len(self.posts)
5050

51-
def get_posts_by_date_range(
52-
self, start_date: datetime, end_date: datetime
53-
) -> list[Post]:
51+
def get_posts_by_date_range(self, start_date: datetime, end_date: datetime) -> list[Post]:
5452
"""Get posts within date range."""
55-
return [
56-
post
57-
for post in self.posts
58-
if post.date and start_date <= post.date <= end_date
59-
]
53+
return [post for post in self.posts if post.date and start_date <= post.date <= end_date]
6054

6155
def to_dict(self) -> dict:
6256
"""Convert channel to dictionary."""

telebrief/models/metrics.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,27 +57,22 @@ def to_dict(self) -> dict:
5757
"total_posts": self.total_posts,
5858
"total_views": self.total_views,
5959
"analysis_period_days": self.analysis_period_days,
60-
6160
"avg_views_per_post": round(self.avg_views_per_post, 2),
6261
"median_views_per_post": round(self.median_views_per_post, 2),
6362
"max_views": self.max_views,
6463
"min_views": self.min_views,
6564
"views_std_dev": round(self.views_std_dev, 2),
6665
"views_cv": round(self.views_cv, 2),
67-
6866
"average_vr_percent": round(self.average_vr_percent, 2),
6967
"median_vr_percent": round(self.median_vr_percent, 2),
7068
"percentile_90_vr": round(self.percentile_90_vr, 2),
7169
"percentile_75_vr": round(self.percentile_75_vr, 2),
7270
"consistency_index_percent": round(self.consistency_index_percent, 2),
73-
7471
"posts_per_day": round(self.posts_per_day, 2),
7572
"active_subs_estimate": self.active_subs_estimate,
7673
"activation_ratio_percent": round(self.activation_ratio_percent, 2),
77-
7874
"top_10_percent_share": round(self.top_10_percent_share, 2),
7975
"gini_coefficient": round(self.gini_coefficient, 2),
80-
8176
"engagement_quality": self.engagement_quality,
8277
"content_consistency": self.content_consistency,
8378
"posting_frequency": self.posting_frequency,

uv.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)