Public/Python/Use-PythonFreezeVENVToRequirements.ps1
function Use-PythonFreezeVENVToRequirements { param ( [Parameter(Mandatory,Position=0)] [String] $Folder, [Switch] $NavigateToFolder ) if(-not(Confirm-PythonFolderIsVENV -Folder $Folder)){ throw "Passed -Folder ($Folder) is not a Python VENV" } Use-PythonActivateVENVInFolder -Folder $Folder | Out-Null & pip freeze > requirements.txt if($NavigateToFolder){ Set-Location $Folder } } |