File tree Expand file tree Collapse file tree 3 files changed +37
-5
lines changed Expand file tree Collapse file tree 3 files changed +37
-5
lines changed Original file line number Diff line number Diff line change 1+ Provide explicit ``__all__ `` exports for providers in `web3/providers/__init__.py `; update `web3/__init__.py ` to include all provider classes including base classes.
Original file line number Diff line number Diff line change 11from eth_account import Account # noqa: E402
2- import sys
32
43from importlib .metadata import version
54
109 AsyncWeb3 ,
1110 Web3 ,
1211)
12+ from web3 .providers import (
13+ AsyncBaseProvider ,
14+ AutoProvider ,
15+ BaseProvider ,
16+ JSONBaseProvider ,
17+ PersistentConnection ,
18+ )
1319from web3 .providers .persistent import ( # noqa: E402
1420 AsyncIPCProvider ,
1521 PersistentConnectionProvider ,
1622 WebSocketProvider ,
1723)
1824from web3 .providers .eth_tester import ( # noqa: E402
25+ AsyncEthereumTesterProvider ,
1926 EthereumTesterProvider ,
2027)
2128from web3 .providers .ipc import ( # noqa: E402
3239
3340__all__ = [
3441 "__version__" ,
42+ "Account" ,
43+ # web3:
3544 "AsyncWeb3" ,
3645 "Web3" ,
46+ # providers:
47+ "AsyncBaseProvider" ,
48+ "AsyncEthereumTesterProvider" ,
49+ "AsyncHTTPProvider" ,
50+ "AsyncIPCProvider" ,
51+ "AutoProvider" ,
52+ "BaseProvider" ,
53+ "EthereumTesterProvider" ,
3754 "HTTPProvider" ,
3855 "IPCProvider" ,
56+ "JSONBaseProvider" ,
3957 "LegacyWebSocketProvider" ,
58+ "PersistentConnection" ,
59+ "PersistentConnectionProvider" ,
4060 "WebSocketProvider" ,
41- "EthereumTesterProvider" ,
42- "Account" ,
43- "AsyncHTTPProvider" ,
44- "AsyncIPCProvider" ,
4561]
Original file line number Diff line number Diff line change 2626from .auto import (
2727 AutoProvider ,
2828)
29+
30+ __all__ = [
31+ "AsyncBaseProvider" ,
32+ "AsyncHTTPProvider" ,
33+ "AsyncIPCProvider" ,
34+ "AutoProvider" ,
35+ "BaseProvider" ,
36+ "LegacyWebSocketProvider" ,
37+ "HTTPProvider" ,
38+ "IPCProvider" ,
39+ "JSONBaseProvider" ,
40+ "PersistentConnection" ,
41+ "PersistentConnectionProvider" ,
42+ "WebSocketProvider" ,
43+ ]
You can’t perform that action at this time.
0 commit comments