INNER CODE UNIT · Python

print_bind_list

CERT-Polska/karton · karton/core/main.py:156

def print_bind_list(config: Config, output_format: str) -> None:
    backend = KartonBackend(config=config, service_info=cli_service_info)

    if output_format == "table":
        # Print a human-readable table-like version
        print(f"{'karton name':50} {'version':10} {'karton':10}")
        print("-" * 72)
        for bind in backend.get_binds():
            print(
                f"{bind.identity:50} {bind.service_version or '-':10} {bind.version:10}"
            )
    elif output_format == "json":
        # Use JSONL, each line is a JSON representing next bind
        for bind in backend.get_binds():
            print(backend.serialize_bind(bind))
    else:
        raise RuntimeError(f"Invalid output format: {output_format}")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…