Just did some playing around and workspace support has definitely evolved from Rye [0] but there isn't yet (afaict) any mechanism that supports building workspace packages with their "internal" dependencies.
[1] https://docs.astral.sh/uv/concepts/workspaces/