# 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 ---