Skip to content

Commit 489cdbe

Browse files
Remove bcd datasource and config section (#250)
1 parent 56679f6 commit 489cdbe

File tree

6 files changed

+6
-100
lines changed

6 files changed

+6
-100
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
Please use [this](https://docs.gitlab.com/ee/development/changelog.html) document as guidelines to keep a changelog.
44

5+
## [unreleased]
6+
7+
### Removed
8+
9+
* bcd: Removed `bcd` datasource and config section.
10+
511
## 4.2.6 - 2022-02-25
612

713
### Fixed

src/dipdup/config.py

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -231,32 +231,6 @@ def __post_init_post_parse__(self) -> None:
231231
raise ConfigurationError(f'`{self.url}` is not a valid datasource URL')
232232

233233

234-
@dataclass
235-
class BcdDatasourceConfig(NameMixin):
236-
"""BCD datasource config
237-
238-
:param kind: always 'bcd'
239-
:param url: Base API URL
240-
:param network: Network name, e.g. mainnet, hangzhounet, etc.
241-
:param http: HTTP client configuration
242-
"""
243-
244-
kind: Literal['bcd']
245-
url: str
246-
network: str
247-
http: Optional[HTTPConfig] = None
248-
249-
def __hash__(self):
250-
return hash(self.kind + self.url + self.network)
251-
252-
@validator('url', allow_reuse=True)
253-
def valid_url(cls, v):
254-
parsed_url = urlparse(v)
255-
if not (parsed_url.scheme and parsed_url.netloc):
256-
raise ConfigurationError(f'`{v}` is not a valid datasource URL')
257-
return v
258-
259-
260234
@dataclass
261235
class CoinbaseDatasourceConfig(NameMixin):
262236
"""Coinbase datasource config
@@ -301,7 +275,6 @@ def __hash__(self):
301275

302276
DatasourceConfigT = Union[
303277
TzktDatasourceConfig,
304-
BcdDatasourceConfig,
305278
CoinbaseDatasourceConfig,
306279
MetadataDatasourceConfig,
307280
IpfsDatasourceConfig,

src/dipdup/datasources/bcd/__init__.py

Whitespace-only changes.

src/dipdup/datasources/bcd/datasource.py

Lines changed: 0 additions & 56 deletions
This file was deleted.

src/dipdup/datasources/bcd/enums.py

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/dipdup/dipdup.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import asyncio
22
import logging
3-
import warnings
43
from asyncio import CancelledError
54
from asyncio import Event
65
from asyncio import Task
@@ -24,7 +23,6 @@
2423
from tortoise.transactions import get_connection
2524

2625
from dipdup.codegen import DipDupCodeGenerator
27-
from dipdup.config import BcdDatasourceConfig
2826
from dipdup.config import CoinbaseDatasourceConfig
2927
from dipdup.config import ContractConfig
3028
from dipdup.config import DatasourceConfigT
@@ -39,7 +37,6 @@
3937
from dipdup.context import CallbackManager
4038
from dipdup.context import DipDupContext
4139
from dipdup.context import pending_indexes
42-
from dipdup.datasources.bcd.datasource import BcdDatasource
4340
from dipdup.datasources.coinbase.datasource import CoinbaseDatasource
4441
from dipdup.datasources.datasource import Datasource
4542
from dipdup.datasources.datasource import IndexDatasource
@@ -381,13 +378,6 @@ async def _create_datasources(self) -> None:
381378
http_config=datasource_config.http,
382379
merge_subscriptions=self._config.advanced.merge_subscriptions,
383380
)
384-
elif isinstance(datasource_config, BcdDatasourceConfig):
385-
warnings.warn('Better Call Dev API is deprecated, use `MetadataDatasource` instead', DeprecationWarning)
386-
datasource = BcdDatasource(
387-
url=datasource_config.url,
388-
network=datasource_config.network,
389-
http_config=datasource_config.http,
390-
)
391381
elif isinstance(datasource_config, CoinbaseDatasourceConfig):
392382
datasource = CoinbaseDatasource(
393383
http_config=datasource_config.http,

0 commit comments

Comments
 (0)