"""Shard v2 container format — Python implementation with golden file parity."""
from .shard_v2 import (
    ShardV2Reader,
    ShardV2Writer,
    ShardV2StreamWriter,
    ShardV2Header,
    IndexEntryV2,
    ShardMetadata,
    EntryMeta,
    EntrySpec,
    ShardSchema,
    ValidationError,
    validate_schema,
    SHARD_MAGIC,
    SHARD_VERSION2,
    HEADER_SIZE,
    INDEX_ENTRY_SIZE,
    ROLE_MOSH,
    ROLE_SAMPLE,
    ROLE_GEMMPANEL,
    ROLE_MANIFEST,
    ROLE_WSHARD,
    ROLE_UMSH,
    CONTENT_TYPE_UNKNOWN,
    CONTENT_TYPE_TENSOR,
    CONTENT_TYPE_JSON,
    CONTENT_TYPE_COWRIE,
    CONTENT_TYPE_GLYPH,
    CONTENT_TYPE_TEXT,
    CONTENT_TYPE_IMAGE,
    CONTENT_TYPE_AUDIO,
    CONTENT_TYPE_VIDEO,
    CONTENT_TYPE_PROTO,
    CONTENT_TYPE_BLOB,
    ALIGN_NONE,
    ALIGN_16,
    ALIGN_32,
    ALIGN_64,
    COMPRESS_NONE,
    COMPRESS_ZSTD,
    COMPRESS_LZ4,
    ENTRY_FLAG_COMPRESSED,
    ENTRY_FLAG_ZSTD,
    ENTRY_FLAG_LZ4,
    FLAG_LITTLE_ENDIAN,
    FLAG_HAS_CHECKSUMS,
    FLAG_HAS_CONTENT_TYPES,
    FLAG_HAS_SCHEMA,
    FLAG_STREAMING,
    MIN_COMPRESS_SIZE,
    COMPRESSION_SAVINGS_NUM,
    COMPRESSION_SAVINGS_DEN,
    MAX_DECOMPRESS_SIZE,
    MAX_INDEX_SIZE,
    MAX_STRING_TABLE_SIZE,
    MAX_ENTRY_COUNT,
    compute_crc32c,
    compute_xxhash64,
    split_path,
    join_path,
    path_parent,
    path_base,
)
