def normalize_kind
near-v-framework@0.4.0.0 · domain/architecture/system/deployment/nix_darwin/setting/ops.bend:382
import near-v-framework@0.4.0.0/domain/architecture/system/deployment/nix_darwin/setting/ops.bend as Ops
import Base
import near-v-framework@0.4.0.0/domain/architecture/system/deployment/nix_darwin/brew/ops.bend as BrO
import near-v-framework@0.4.0.0/domain/architecture/system/deployment/nix_darwin/setting/type.bend as St
382
383def normalize_kind(k: St.ValueKind, +v: String) -> String:
384 match k:
385 case St.KBool{}:
386 Bool.pick(String, String.eq(v, "1"), "true", Bool.pick(String, String.eq(v, "0"), "false", ""))
387 case St.KFloat{}:
388 Bool.pick(String, String.contains(v, "."), v, v ++ ".0")
389 case St.KStr{}:
390 BrO.nix_esc(v)
391 case _:
392 v