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.
This commit is contained in:
Goffi 2026-03-09 16:22:37 +01:00
commit 0d57c1bbed
2 changed files with 2455 additions and 29 deletions

2421
uv.lock generated Normal file

File diff suppressed because it is too large Load diff