def open_source_required

near-v-framework@0.4.0.0 · domain/architecture/ops.bend:329

import near-v-framework@0.4.0.0/domain/architecture/ops.bend as Ops
import Base
import near-v-framework@0.4.0.0/domain/architecture/environment/constraint/type.bend as K

329# ---- open source: a system its environment requires to be open source publishes from a public repository ----
330def open_source_required(ks: List<&2, K.Constraint>) -> Bool:
331  match ks:
332    case []:
333      False{}
334    case k <> rest:
335      match k:
336        case K.OpenSource{}:
337          True{}
338        case K.RunsOn{_}:
339          open_source_required(rest)

Uses (3)

Used by (1)