Просмотр исходного кода

Remove useless run_in_executor for parsing

jherve 1 год назад
Родитель
Сommit
dcc447d5c4
1 измененных файлов с 1 добавлено и 3 удалено
  1. 1 3
      src/media_observer/article.py

+ 1 - 3
src/media_observer/article.py

@@ -1,4 +1,3 @@
-import asyncio
 from abc import ABC, abstractmethod
 from abc import ABC, abstractmethod
 from attrs import frozen, field, validators
 from attrs import frozen, field, validators
 import cattrs
 import cattrs
@@ -148,8 +147,7 @@ class FrontPage(ABC):
 
 
     @classmethod
     @classmethod
     async def from_snapshot(cls, snapshot: InternetArchiveSnapshot):
     async def from_snapshot(cls, snapshot: InternetArchiveSnapshot):
-        loop = asyncio.get_event_loop()
-        soup = await loop.run_in_executor(None, MagnificentSoup, snapshot.text, "lxml")
+        soup = MagnificentSoup(snapshot.text, "lxml")
 
 
         return cls(
         return cls(
             snapshot, soup, cls.get_top_articles(soup), cls.get_main_article(soup)
             snapshot, soup, cls.get_top_articles(soup), cls.get_main_article(soup)