harmony-protocol 0.1.0

Reverse-engineered OpenAI Harmony response format library for structured conversation handling
Documentation
"""
Harmony Protocol - Python bindings

A Python interface to the Harmony Protocol library for structured
conversational AI interactions.
"""

from ._harmony_protocol import (
    # Core types
    Role,
    ReasoningEffort,
    ToolDescription,
    SystemContent,
    DeveloperContent,
    Message,
    Conversation,
    HarmonyEncoding,
    HarmonyEncodingName,
    StreamableParser,

    # Functions
    load_harmony_encoding,
)

__version__ = "0.1.0"
__author__ = "Reverse Engineer"

__all__ = [
    # Core types
    "Role",
    "ReasoningEffort",
    "ToolDescription",
    "SystemContent",
    "DeveloperContent",
    "Message",
    "Conversation",
    "HarmonyEncoding",
    "HarmonyEncodingName",
    "StreamableParser",

    # Functions
    "load_harmony_encoding",
]

# Convenience aliases
PyRole = Role
PyReasoningEffort = ReasoningEffort
PyToolDescription = ToolDescription
PySystemContent = SystemContent
PyDeveloperContent = DeveloperContent
PyMessage = Message
PyConversation = Conversation
PyHarmonyEncoding = HarmonyEncoding
PyHarmonyEncodingName = HarmonyEncodingName
PyStreamableParser = StreamableParser