2025-08-03 08:01:06 +05:30
|
|
|
[project]
|
2022-02-22 14:33:41 +01:00
|
|
|
name = "cln-meta-project"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
description = "Just a helper to get our python dependencies under control"
|
2025-08-03 08:01:06 +05:30
|
|
|
authors = [{ name = "Christian Decker", email = "cdecker@blockstream.com" }]
|
2025-10-09 16:53:00 -05:00
|
|
|
requires-python = ">=3.9.2,<4.0"
|
2025-08-03 08:01:06 +05:30
|
|
|
dependencies = [
|
|
|
|
|
"Mako>=1.1.6",
|
|
|
|
|
"websocket-client>=1.2.3",
|
2025-09-29 16:54:25 +02:00
|
|
|
"grpcio-tools==1.75.1",
|
|
|
|
|
"grpcio==1.75.1",
|
2025-08-03 08:01:06 +05:30
|
|
|
# We want a specific version of protobuf to match CI's .github/scripts/setup.sh
|
2025-09-29 16:54:25 +02:00
|
|
|
"protobuf==6.32.1",
|
|
|
|
|
"cryptography>=46",
|
2025-08-03 08:01:06 +05:30
|
|
|
"pyln-client",
|
|
|
|
|
"pyln-proto",
|
|
|
|
|
"pyln-grpc-proto",
|
2025-11-30 13:19:53 +01:00
|
|
|
"pytest-trackflaky",
|
2025-12-03 13:00:24 +01:00
|
|
|
"pytest-rerunfailures>=16.0.1",
|
2025-11-29 19:04:12 +01:00
|
|
|
"pyln-testing",
|
|
|
|
|
"pyln-proto",
|
2025-08-03 08:01:06 +05:30
|
|
|
]
|
2025-09-29 16:54:25 +02:00
|
|
|
package-mode = false
|
2025-08-03 08:01:06 +05:30
|
|
|
[dependency-groups]
|
|
|
|
|
dev = [
|
|
|
|
|
# Test dependencies and inherited dependencies belong here
|
2025-11-29 19:21:20 +01:00
|
|
|
"crc32c>=2.2.post0", # Belongs to lnprototest
|
2025-09-29 16:54:25 +02:00
|
|
|
"pytest>=8.0.0",
|
|
|
|
|
"pytest-xdist>=3.6.0",
|
|
|
|
|
"pytest-test-groups>=1.2.0",
|
|
|
|
|
"pytest-timeout>=2.4.0",
|
|
|
|
|
"flake8>=7.0",
|
2025-08-03 08:01:06 +05:30
|
|
|
"pytest-custom-exit-code==0.3.0",
|
2025-09-29 16:54:25 +02:00
|
|
|
"requests>=2.32.0",
|
2025-08-03 08:01:06 +05:30
|
|
|
"flask-socketio>=5",
|
2025-11-20 12:07:16 +10:30
|
|
|
"tqdm",
|
|
|
|
|
"pytest-benchmark",
|
2025-11-29 19:21:20 +01:00
|
|
|
"pdoc3>=0.11.6",
|
2025-08-03 08:01:06 +05:30
|
|
|
]
|
2022-02-22 14:33:41 +01:00
|
|
|
|
2025-08-03 08:01:06 +05:30
|
|
|
[project.optional-dependencies]
|
|
|
|
|
grpc = ["pyln-testing"]
|
2022-02-22 14:33:41 +01:00
|
|
|
|
2025-09-01 11:43:35 +02:00
|
|
|
[tool.poetry]
|
|
|
|
|
package-mode = false
|
|
|
|
|
|
2025-08-03 08:01:06 +05:30
|
|
|
[tool.uv]
|
|
|
|
|
package = false
|
|
|
|
|
|
|
|
|
|
[tool.uv.workspace]
|
|
|
|
|
members = [
|
|
|
|
|
"contrib/pyln-client",
|
|
|
|
|
"contrib/pyln-proto",
|
|
|
|
|
"contrib/pyln-grpc-proto",
|
|
|
|
|
"plugins/wss-proxy",
|
|
|
|
|
"contrib/pyln-testing",
|
|
|
|
|
"contrib/pyln-spec/bolt1",
|
|
|
|
|
"contrib/pyln-spec/bolt2",
|
|
|
|
|
"contrib/pyln-spec/bolt4",
|
|
|
|
|
"contrib/pyln-spec/bolt7",
|
2025-11-30 13:19:53 +01:00
|
|
|
"contrib/pytest-trackflaky",
|
2025-08-03 08:01:06 +05:30
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[tool.uv.sources]
|
|
|
|
|
pyln-client = { workspace = true }
|
|
|
|
|
pyln-proto = { workspace = true }
|
|
|
|
|
pyln-grpc-proto = { workspace = true }
|
|
|
|
|
wss-proxy = { workspace = true }
|
|
|
|
|
pyln-bolt1 = { workspace = true }
|
|
|
|
|
pyln-bolt2 = { workspace = true }
|
|
|
|
|
pyln-bolt4 = { workspace = true }
|
|
|
|
|
pyln-bolt7 = { workspace = true }
|
2025-11-30 13:19:53 +01:00
|
|
|
pytest-trackflaky = { workspace = true }
|
|
|
|
|
pyln-testing = { workspace = true }
|