def encode

bend-kit-sigv4@0.11.0.1 · sigv4.bend:52

import bend-kit-sigv4@0.11.0.1/sigv4.bend as Sigv4
import Base
import bend-kit-url@0.4.1.0/url.bend as Url

52# SigV4 URI encoding of text: UTF-8, then every octet but the unreserved ones as %XX. slash keeps '/'.
53def encode(s: String, slash: Bool) -> String:
54  match slash:
55    case True{}:
56      Url.pct.encode_path(utf8(s))
57    case False{}:
58      Url.pct.encode_q(utf8(s))

Uses (5)

Used by (4)