[CHORE] cln.py pyln-client is not optional (#1859)

* [refactor] pyln-client is not optional

some time ago we added pyln do main dependencies, its need for think like, saas or docker.
so this import was dead code

* stubs for pyln.client
This commit is contained in:
dni ⚡ 2023-08-16 15:54:06 +02:00 committed by GitHub
parent 2434518d21
commit 511a0fd895
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 10 deletions

View file

@ -1,14 +1,10 @@
try:
from pyln.client import LightningRpc, RpcError # type: ignore
except ImportError: # pragma: nocover
LightningRpc = None
import asyncio import asyncio
import random import random
from functools import partial, wraps from functools import partial, wraps
from typing import AsyncGenerator, Optional from typing import AsyncGenerator, Optional
from loguru import logger from loguru import logger
from pyln.client import LightningRpc, RpcError
from lnbits import bolt11 as lnbits_bolt11 from lnbits import bolt11 as lnbits_bolt11
from lnbits.settings import settings from lnbits.settings import settings
@ -44,11 +40,6 @@ def _paid_invoices_stream(ln, last_pay_index):
class CoreLightningWallet(Wallet): class CoreLightningWallet(Wallet):
def __init__(self): def __init__(self):
if LightningRpc is None: # pragma: nocover
raise ImportError(
"The `pyln-client` library must be installed to use `CoreLightningWallet`."
)
self.rpc = settings.corelightning_rpc or settings.clightning_rpc self.rpc = settings.corelightning_rpc or settings.clightning_rpc
self.ln = LightningRpc(self.rpc) self.ln = LightningRpc(self.rpc)

View file

@ -94,6 +94,7 @@ module = [
"ecdsa.*", "ecdsa.*",
"psycopg2.*", "psycopg2.*",
"pyngrok.*", "pyngrok.*",
"pyln.client.*",
] ]
ignore_missing_imports = "True" ignore_missing_imports = "True"