INNER CODE UNIT · Python

redact_secrets

Altinity/clickhouse-operator · tools/restore_shared_to_replicated.py:368

def redact_secrets(text: str, args: argparse.Namespace) -> str:
    secrets = [args.secret_key, args.access_key, args.clickhouse_password]
    out = text
    for secret in sorted((s for s in secrets if s), key=len, reverse=True):
        out = out.replace(secret, "***")
    return out


def clickhouse_query(
    args: argparse.Namespace,
    sql: str,
    *,
    database: str | None = None,
) -> str:
    params = {
        "user": args.clickhouse_user,
        "password": args.clickhouse_password,
        "database": database or args.clickhouse_database,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…