INNER CODE UNIT · Python

_pinned_sha256

Priivacy-ai/spec-kitty · packages/spec-kitty-services/spec_kitty_services/__init__.py:47

def _pinned_sha256(service: str, target: str) -> str | None:
    """The sha256 the CLI's own pin names for *service* on *target*, or ``None`` when it pins none."""
    from kernel.service_pin import ServiceTarget  # lazy, like _host_target
    from specify_cli.services.resolution import find_pin, load_pin

    path = find_pin(service)
    if path is None:
        return None
    asset = load_pin(path).asset_for(ServiceTarget(target))
    return None if asset is None else asset.sha256


def _provide(service: str) -> str | None:
    package = _package_dir()
    manifest_path = package / MANIFEST_NAME
    if not manifest_path.is_file():
        return None  # a source checkout or an editable install: nothing is bundled
    try:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…