diff --git a/lbry/blob/blob_manager.py b/lbry/blob/blob_manager.py index 49a67b18a..daa807714 100644 --- a/lbry/blob/blob_manager.py +++ b/lbry/blob/blob_manager.py @@ -10,7 +10,11 @@ from lbry.connection_manager import ConnectionManager if typing.TYPE_CHECKING: from lbry.conf import Config from lbry.dht.protocol.data_store import DictDataStore - from lbry.extras.daemon.storage import SQLiteStorage + + +class SQLiteStorage: + pass + log = logging.getLogger(__name__) diff --git a/lbry/dht/blob_announcer.py b/lbry/dht/blob_announcer.py index 5d977aff4..640a18374 100644 --- a/lbry/dht/blob_announcer.py +++ b/lbry/dht/blob_announcer.py @@ -3,11 +3,15 @@ import typing import logging if typing.TYPE_CHECKING: from lbry.dht.node import Node - from lbry.extras.daemon.storage import SQLiteStorage + log = logging.getLogger(__name__) +class SQLiteStorage: + pass + + class BlobAnnouncer: def __init__(self, loop: asyncio.AbstractEventLoop, node: 'Node', storage: 'SQLiteStorage'): self.loop = loop diff --git a/lbry/stream/managed_stream.py b/lbry/stream/managed_stream.py index 7511727f1..7cf5136bd 100644 --- a/lbry/stream/managed_stream.py +++ b/lbry/stream/managed_stream.py @@ -19,12 +19,15 @@ if typing.TYPE_CHECKING: from lbry.blob.blob_manager import BlobManager from lbry.blob.blob_info import BlobInfo from lbry.dht.node import Node - from lbry.extras.daemon.analytics import AnalyticsManager from lbry.blockchain.transaction import Transaction log = logging.getLogger(__name__) +class StoredContentClaim: + pass + + def _get_next_available_file_name(download_directory: str, file_name: str) -> str: base_name, ext = os.path.splitext(os.path.basename(file_name)) i = 0 diff --git a/lbry/stream/stream_manager.py b/lbry/stream/stream_manager.py index c5a36a15e..35f0dd58c 100644 --- a/lbry/stream/stream_manager.py +++ b/lbry/stream/stream_manager.py @@ -20,11 +20,22 @@ if typing.TYPE_CHECKING: from lbry.conf import Config from lbry.blob.blob_manager import BlobManager from lbry.dht.node import Node - from lbry.extras.daemon.analytics import AnalyticsManager - from lbry.extras.daemon.storage import SQLiteStorage, StoredContentClaim from lbry.service.exchange_rate_manager import ExchangeRateManager from lbry.service.base import Service + +class AnalyticsManager: + pass + + +class SQLiteStorage: + pass + + +class StoredContentClaim: + pass + + log = logging.getLogger(__name__) FILTER_FIELDS = [