My team has found uv to be our preferred tool for managing python. It uses a slightly different context for packages using uv.lock instead of poetry.lock but still uses pyproject.toml just in a different spot under project.dependencies instead of under tool.poetry.dependencies