from collections import namedtuple from dataclasses import dataclass from typing import Optional from db_schema.schemas import slz BucketFilesCounter = namedtuple('BucketFilesCounter', ['quarantine', 'corrupted', 'decompressed']) FilePathTuple = namedtuple('FilePathTuple', ['bucket', 'path', 'filename']) BucketPathsTuple = namedtuple('BucketPathsTuple', ['quarantine', 'corrupted', 'decompressed']) @dataclass class SpotifyServiceExpected: content_status: slz.ContentStatusEnum new_snapshots_count: int failure_log_count: Optional[int] = None