[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/python-validators/validators/master/package/roll.ps1 [Back]  [Original]

#!/bin/pwsh

$ErrorActionPreference = "Stop"

# Cleanup directories
$venv_dir = "./.venv.dev"
$directories = @($venv_dir, "./build", "./dist")
foreach ($dir in $directories) {
    if (Test-Path $dir -PathType Container) {
        Remove-Item $dir -Recurse -Force
    }
}

# Generate the man page, then build `sdist` and `bdist`.
# Runs in a throwaway environment containing the package (non-editable), its
# optional extras and the locked `docs-offline` dependencies. `uv build` is called
# by the export script.
$env:UV_PROJECT_ENVIRONMENT = $venv_dir
try {
    uv run --locked --no-editable --group docs-offline --extra crypto-eth-addresses python package/export pkg
    if ($LASTEXITCODE -ne 0) { throw "package/export pkg failed" }
}
finally {
    Remove-Item Env:UV_PROJECT_ENVIRONMENT -ErrorAction SilentlyContinue
}

Web Proxy Viewer  |  New URL  |  Original Page