Files
Vladimir Buzalka adb84523cd Přidán podprojekt Recepty (eRecept SÚKL)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 07:06:17 +02:00

44 lines
1.3 KiB
PowerShell

# setup.ps1 - vytvor .venv a nainstaluj zavislosti
# Spustit jednou po naklonovani projektu:
# .\setup.ps1
$PythonExe = "C:\Python\python.exe"
$VenvDir = Join-Path $PSScriptRoot ".venv"
# kontrola Pythonu
if (-not (Test-Path $PythonExe)) {
Write-Error "Python nenalezen na '$PythonExe'. Uprav cestu v setup.ps1."
exit 1
}
Write-Host "Python: $PythonExe"
& $PythonExe --version
# vytvoreni venv
if (Test-Path $VenvDir) {
Write-Host ".venv jiz existuje, preskakuji vytvoreni."
} else {
Write-Host "Vytvarim .venv ..."
& $PythonExe -m venv $VenvDir
if ($LASTEXITCODE -ne 0) { Write-Error "Nepodarilo se vytvorit venv."; exit 1 }
}
# instalace zavislosti
$Pip = Join-Path $VenvDir "Scripts\pip.exe"
Write-Host "Instaluji zavislosti z requirements.txt ..."
& $Pip install --upgrade pip --quiet
& $Pip install -r (Join-Path $PSScriptRoot "requirements.txt")
if ($LASTEXITCODE -ne 0) { Write-Error "pip install selhal."; exit 1 }
# playwright browsers
$Playwright = Join-Path $VenvDir "Scripts\playwright.exe"
Write-Host "Instaluji Playwright browsery (chromium) ..."
& $Playwright install chromium
if ($LASTEXITCODE -ne 0) {
Write-Warning "Playwright install chromium selhal - zkus rucne: .venv\Scripts\playwright install chromium"
}
Write-Host ""
Write-Host "Hotovo! Aktivuj prostredi prikazem:"
Write-Host " .venv\Scripts\Activate.ps1"