Fix up unit tests - dataclass + subclasses not having @dataclass was breaking it

This commit is contained in:
Patrick Robertson
2025-01-30 13:45:24 +01:00
parent b7d9145f6c
commit fade68c6f4
4 changed files with 12 additions and 4 deletions

View File

@@ -21,7 +21,6 @@ import re
from ..core import Metadata, ArchivingContext, BaseModule
@dataclass
class Extractor(BaseModule):
"""
Base class for implementing extractors in the media archiving framework.

View File

@@ -9,10 +9,11 @@ from pytwitter import Api
from slugify import slugify
from auto_archiver.core import Extractor
from auto_archiver.core import Metadata,Media
from auto_archiver.core import Metadata, Media
class TwitterApiExtractor(Extractor):
valid_url = re.compile(r"(?:twitter|x).com\/(?:\#!\/)?(\w+)\/status(?:es)?\/(\d+)")
valid_url: re.Pattern = re.compile(r"(?:twitter|x).com\/(?:\#!\/)?(\w+)\/status(?:es)?\/(\d+)")
def setup(self, config: dict) -> None:
super().setup(config)