With 3.13 and 3.14 uv has to build coincurve, since there a no wheels or anything to pull.
The build system then pulls in the freshly released scikit-build-core 1.0.0 which turned warning about a variable used by coincurve 20 into an error. Since this is a build dependency it is not included in uv.lock. So the only way to really fix this would be new python releases with coincurve pinned to their current master, since only then it would work with 3.13 and 3.14.
× Failed to build `coincurve==20.0.0`
├─▶ The build backend returned an error
╰─▶ Call to `hatchling.build.build_wheel` failed (exit status: 7)
[stderr]
ERROR: Use build.verbose instead of cmake.verbose for scikit-build-core >= 0.10
hint: This usually indicates a problem with the package or the build environment.
help: `coincurve` (v20.0.0) was included because `cln-meta-project` (v0.1.0) depends on `pyln-proto` (v26.6.2) which depends on `coincurve`
With 3.13 and 3.14 uv has to build coincurve, since there a no wheels or anything to pull.
The build system then pulls in the freshly released
scikit-build-core 1.0.0which turned warning about a variable used by coincurve 20 into an error. Since this is a build dependency it is not included inuv.lock. So the only way to really fix this would be new python releases with coincurve pinned to their current master, since only then it would work with 3.13 and 3.14.