Forráskód Böngészése

Remove deprecated user_factory

theenglishway (time) 7 éve
szülő
commit
ff0726221f
3 módosított fájl, 2 hozzáadás és 12 törlés
  1. 1 1
      tests/test_parser.py
  2. 1 2
      twhatter/parser/__init__.py
  3. 0 9
      twhatter/parser/user.py

+ 1 - 1
tests/test_parser.py

@@ -64,7 +64,7 @@ class TestUser:
     def test_user(self, raw_html_user_initial_page_factory, user_collection, user_handle):
         user_info = user_collection[user_handle]
         raw_user = raw_html_user_initial_page_factory(user_handle)
-        user = user_factory(raw_user)
+        user, = ParserUser(raw_user)
 
         for field, value in user_info._asdict().items():
             # It would be rather complicated to keep some test fixtures values

+ 1 - 2
twhatter/parser/__init__.py

@@ -1,7 +1,7 @@
 from .tweet import (TweetList, TweetBase, ParserTweet,
                     tweet_factory,
                     TweetTextOnly, TweetLink, TweetReaction, TweetRetweet,)
-from .user import User, user_factory, ParserUser
+from .user import User, ParserUser
 from .media import MediaBase, MediaImage, media_factory, ParserMedia
 
 __all__= [
@@ -15,7 +15,6 @@ __all__= [
     "ParserTweet",
 
     "User",
-    "user_factory",
     "ParserUser",
 
     "MediaBase",

+ 0 - 9
twhatter/parser/user.py

@@ -89,15 +89,6 @@ class User(ExtractableMixin):
         return int(cls._extract_from_li(soup, 'ProfileNav-item--favorites', 'count'))
 
 
-def user_factory(soup: BeautifulSoup) -> User:
-    kwargs = {
-        f.name: User._extract_value(soup, f) for f in fields(User)
-    }
-    u = User(**kwargs)
-    logger.debug("Parsed user {}".format(u))
-    return u
-
-
 class ParserUser(ParserBase):
     def __init__(self, soup):
         super().__init__(soup)