# Python : Packaging : INBOX
Topics:
- Python management tools (pyenv, uv)
- package management tools (pip, pipx, pip-tools, Poetry, PDM, uv)
- standards (.python-version, pyproject.toml)
- private projects
- public packages (configuring, publishing, docs)
- dev tooling (uv, tox, black, flake8, isort, pre-commit)
---
The .python-version file is not quite obsolete with requires-python -- they're subtly different. requires-python is the range of versions supported by your project. .python-version is the exact version you want to use when developing. For example, if you're working on a library, your requires-python might be >= "3.10". But when developing on your machine, you might want to use 3.12.4 by default -- so you'd set that in a .python-version.
https://github.com/astral-sh/uv/issues/8247#issuecomment-2416680597
---