[tool.poetry] name = "lnbits" version = "0.1.0" description = "" authors = ["matthewcroughan "] [tool.poetry.build] generate-setup-file = false script = "build.py" [tool.poetry.dependencies] python = "^3.10 | ^3.9 | ^3.8 | ^3.7" aiofiles = "0.8.0" asgiref = "3.4.1" attrs = "21.2.0" bech32 = "1.2.0" bitstring = "3.1.9" certifi = "2021.5.30" charset-normalizer = "2.0.6" click = "8.0.1" ecdsa = "0.17.0" embit = "0.4.9" fastapi = "0.78.0" h11 = "0.12.0" httpcore = "0.15.0" httptools = "0.4.0" httpx = "0.23.0" idna = "3.2" importlib-metadata = "4.8.1" jinja2 = "3.0.1" lnurl = "0.3.6" markupsafe = "2.0.1" marshmallow = "3.17.0" outcome = "1.1.0" psycopg2-binary = "2.9.1" pycryptodomex = "3.14.1" pydantic = "1.8.2" pypng = "0.0.21" pyqrcode = "1.2.1" pyScss = "1.4.0" python-dotenv = "0.19.0" pyyaml = "5.4.1" represent = "1.6.0.post0" rfc3986 = "1.5.0" secp256k1 = "0.14.0" shortuuid = "1.0.1" six = "1.16.0" sniffio = "1.2.0" sqlalchemy = "1.3.23" sqlalchemy-aio = "0.17.0" sse-starlette = "0.6.2" typing-extensions = "3.10.0.2" uvicorn = "0.18.1" uvloop = "0.16.0" watchgod = "0.7" websockets = "10.0" zipp = "3.5.0" loguru = "0.5.3" cffi = "1.15.0" websocket-client = "1.3.3" grpcio = "^1.49.1" protobuf = "^4.21.6" Cerberus = "^1.3.4" async-timeout = "^4.0.2" pyln-client = "0.11.1" [tool.poetry.dev-dependencies] isort = "^5.10.1" pytest = "^7.1.2" mock = "^4.0.3" black = "^22.6.0" pytest-asyncio = "^0.19.0" pytest-cov = "^3.0.0" mypy = "^0.971" types-protobuf = "^3.19.22" [build-system] requires = ["poetry-core>=1.0.0", "pyScss"] build-backend = "poetry.core.masonry.api" [tool.poetry.scripts] lnbits = "lnbits.server:main" [tool.isort] profile = "black" [tool.mypy] ignore_missing_imports = "True" files = "lnbits" exclude = """(?x)( ^lnbits/extensions/bleskomat. | ^lnbits/extensions/boltz. | ^lnbits/extensions/boltcards. | ^lnbits/extensions/events. | ^lnbits/extensions/hivemind. | ^lnbits/extensions/invoices. | ^lnbits/extensions/livestream. | ^lnbits/extensions/lnaddress. | ^lnbits/extensions/lndhub. | ^lnbits/extensions/lnticket. | ^lnbits/extensions/lnurldevice. | ^lnbits/extensions/lnurlp. | ^lnbits/extensions/lnurlpayout. | ^lnbits/extensions/offlineshop. | ^lnbits/extensions/paywall. | ^lnbits/extensions/satspay. | ^lnbits/extensions/scrub. | ^lnbits/extensions/splitpayments. | ^lnbits/extensions/streamalerts. | ^lnbits/extensions/tipjar. | ^lnbits/extensions/tpos. | ^lnbits/extensions/usermanager. | ^lnbits/extensions/watchonly. | ^lnbits/extensions/withdraw. | ^lnbits/wallets/lnd_grpc_files. )""" [tool.pytest.ini_options] addopts = "--durations=1 -s --cov=lnbits --cov-report=xml" testpaths = [ "tests" ]