install: add libp2p and zeroconf dependencies for the new serverless extra:

`libp2p` will used for implementing serverless features, `zeroconf` for LAN discovery.
Lock file has been updated.

Note: `libp2p` is currently not compatible with Python 3.14 (cf.
https://github.com/libp2p/py-libp2p/issues/1100 )

rel 479
This commit is contained in:
Goffi 2026-07-16 16:14:17 +02:00
commit 831f1ad78b
2 changed files with 1008 additions and 45 deletions

View file

@ -109,6 +109,11 @@ ox = [
"python-gnupg>=0.5.6",
]
serverless = [
"libp2p",
"zeroconf",
]
# Main features for a good experience
main = [
"libervia-backend[tor]",
@ -134,7 +139,8 @@ all = [
"libervia-backend[tor]",
# Used in isolated environment (on system packages, official GPGME Python binding
# should be used).
"libervia-backend[ox]"
"libervia-backend[ox]",
"libervia-backend[serverless]"
]
[dependency-groups]

1045
uv.lock generated

File diff suppressed because it is too large Load diff