# coding=utf-8
# ----------------------------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License file in the project root for license information.
# ----------------------------------------------------------------------------------------------

from .common import (
    assemble_nargs_to_dict,
    build_query,
    chunk_list,
    generate_secret,
    get_timestamp_now_utc,
    is_enabled_str,
    is_env_flag_enabled,
    parse_dot_notation,
    parse_kvp_nargs,
    set_log_level,
    should_continue_prompt,
    to_safe_filename,
    upsert_by_discriminator,
    url_safe_hash_phrase,
    url_safe_random_chars,
)
from .file_operations import (
    deserialize_file_content,
    dump_content_to_file,
    normalize_dir,
    read_file_content,
)
from .x509 import generate_self_signed_cert

__all__ = [
    "assemble_nargs_to_dict",
    "build_query",
    "chunk_list",
    "deserialize_file_content",
    "dump_content_to_file",
    "generate_secret",
    "generate_self_signed_cert",
    "get_timestamp_now_utc",
    "is_enabled_str",
    "is_env_flag_enabled",
    "normalize_dir",
    "parse_dot_notation",
    "parse_kvp_nargs",
    "read_file_content",
    "set_log_level",
    "should_continue_prompt",
    "to_safe_filename",
    "upsert_by_discriminator",
    "url_safe_hash_phrase",
    "url_safe_random_chars",
]
