Commit graph libervia-backend/uv.lock
Author SHA1 Message Date
Goffi
1cfb8e90c3 install (pyproject): add missing asyncio extra to sqlalchemy 2026-11-03 18:02:05 +01:00
Goffi
831f1ad78b 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
2026-07-17 23:27:47 +02:00
Goffi
7c3333c20d install: lock file update. 2026-06-08 10:44:53 +02:00
Goffi
7c8fae5703 dependencies: update Tx-XMPP to v0.14:
This version fixes upstream the empty subject bug, and handle nickname changes.
2026-04-24 17:48:00 +02:00
Goffi
fd58b78762 core, dependencies: update Tx-XMPP to v0.13.0:
`DiscoFeature.identities` format has evolved so `(category, map)` can be checked directly
again. The code using identities has been updated.
2026-04-21 12:49:30 +02:00
Goffi
f6db575ee4 core, dependencies: Update Tx-XMPP to 0.12:
Tx-XMPP 0.12 has beaking change in `discoFeature.identities` because it now supports
`xml:lang` attribute, so this update implies updating the code everywhere were this is
used.
2026-04-17 17:26:54 +02:00
Goffi
ec2cf0a522 core, dependencies: make Libervia compatible with Python 3.14:
- work around a deprecated behaviour in `asyncio.get_event_loop` until the fix is
  integrated in a released Twisted.
- update dependencies to have versions compatible with Python 3.14
- disable `term-image` which is bounded to incompatible Pillow version. It is unmaintained
  for 1 year, and will probably be removed soon in favor of `textual-image`.
2026-04-16 21:47:36 +02:00
Goffi
51776603e0 depdencies, core: update Tx-XMPP to be version >= 10.0:
This version changes the package name, so all `wokkel` imports habe been replaced by
`tx_xmpp`
2026-03-24 16:42:27 +01:00
Goffi
9fb5912567 install (dependencies): use tx-xmpp from PyPI 2026-03-22 13:18:00 +01:00
Goffi
78d72304d5 core: bye bye sat_tmp :)
After 11 years of "temporary" monkey patches, I've finally made a friendly fork of Wokkel
at https://www.goffi.org/forge/goffi/tx-xmpp with all needed PRs merged and changes from
`sat_tmp`, using the same license as Wokkel (with agreement from contributors). No more
monkey patching, and it will also stop the deprecation warning due to outdated packages
used in Wokkel. Last but not least, it should unblock the move to the latest Twisted and
Python versions.
2026-03-20 18:32:36 +01:00
Goffi
1cf75f1126 install (dependencies): update miniupnpc and make netifaces optional:
- update `miniupnpc` as latest version have proper wheels, making installation easier.
- `netifaces` is not maintained anymore, and only used optionally in one plugin
  (plugin_misc_ip). It cause troubles during installation because it needs do be build.
  This patch make it optional, and it will probably be removed in the future.
2026-03-13 13:01:03 +01:00
Goffi
99377fadfc install (pyproject): add a main extra to install essential packages:
`all` install everything, `main` only the essential ones.
Also add some comments to explain what the groups are for.
2026-03-13 10:27:51 +01:00
Goffi
0d57c1bbed install: move to uv:
`uv` is now used as the main project management tool. `hatchling` is
currently kept as the build system due to the use of its dynamic
versioning feature and to make the transition easier.

Most fields used are standardised and should work with all modern
packaging tools.

Add `uv.lock` to the repository, as versioning this file is recommended.
2026-03-10 09:43:04 +01:00