Вынесен импорт fromstring из fetch_rss на уровень модуля
This commit is contained in:
parent
d4b457f94e
commit
66b16e95f4
@ -4,6 +4,7 @@ import re
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
|
from defusedxml.ElementTree import fromstring
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
from utils.rate_limiter import habr_rss_limiter
|
from utils.rate_limiter import habr_rss_limiter
|
||||||
@ -23,7 +24,6 @@ _session = requests.Session()
|
|||||||
async def fetch_rss(url: str) -> Optional[list[dict]]:
|
async def fetch_rss(url: str) -> Optional[list[dict]]:
|
||||||
"""Скачать и распарсить RSS-ленту (RSS 2.0 / Atom)."""
|
"""Скачать и распарсить RSS-ленту (RSS 2.0 / Atom)."""
|
||||||
await habr_rss_limiter.acquire()
|
await habr_rss_limiter.acquire()
|
||||||
from defusedxml.ElementTree import fromstring
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
response = await asyncio.to_thread(_session.get, url, timeout=10)
|
response = await asyncio.to_thread(_session.get, url, timeout=10)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user