[project]
name = "pyln-testing"
version = "v25.12"
description = "Test your Core Lightning integration, plugins or whatever you want"
authors = [{ name = "Christian Decker", email = "decker.christian@gmail.com" }]
license = { text = "BSD-MIT" }
readme = "README.md"
requires-python = ">=3.9,<4.0"
dependencies = [
  "pytest>=8.0.0",
  "ephemeral-port-reserve>=1.1.4",
  "psycopg2-binary>=2.9.0",
  "python-bitcoinlib>=0.11.0",
  "jsonschema>=4.4.0",
  "pyln-client>=23",
  "Flask>=3.0.0",
  "cheroot>=8,<=10",
  "psutil>=5.9.0",
  "requests>=2.32.0",
]

[dependency-groups]
dev = ["pyln-client", "pyln-grpc-proto"]

[project.optional-dependencies]
grpc = ["pyln-grpc-proto>=0.1", "grpcio>=1.75.0"]

[tool.hatch.build.targets.wheel]
packages = ["pyln"]

[build-system]
requires = ["hatchling>=1.0.0"]
build-backend = "hatchling.build"
