INNER CODE UNIT · Python

_opam_failures

MinaProtocol/mina · maintenance/deps/main.py:212

def _opam_failures(current: Iterable[str], baseline: Baseline) -> list[Failure]:
    now = set(current)
    failures: list[Failure] = [
        OpamPackageAdded(package=package) for package in sorted(now - baseline.opam_packages)
    ]
    failures.extend(
        OpamPackageRemoved(package=package) for package in sorted(baseline.opam_packages - now)
    )
    return failures


def _unused_dep_failures(
    unreferenced: Sequence[UnreferencedDep], index: ImpactIndex, baseline: Baseline
) -> list[Failure]:
    failures: list[Failure] = []
    for found in unreferenced:
        edge = (found.source, found.dep)
        reduction = analysis.impact_of(index, edge)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…