class Dependabot::Uv::FileUpdater::LockFileUpdater
def setup_python_environment
def setup_python_environment # Use LanguageVersionManager to determine and install the appropriate Python version Dependabot.logger.info("Setting up Python environment using LanguageVersionManager") begin # Install the required Python version language_version_manager.install_required_python # Set the local Python version python_version = language_version_manager.python_version Dependabot.logger.info("Setting Python version to #{python_version}") SharedHelpers.run_shell_command("pyenv local #{python_version}") # We don't need to install uv as it should be available in the Docker environment Dependabot.logger.info("Using pre-installed uv package") rescue StandardError => e Dependabot.logger.warn("Error setting up Python environment: #{e.message}") Dependabot.logger.info("Falling back to system Python") end end