"""
topgameai
~~~~~~~~~

Python SDK for the AI Arena platform at topgameai.com.

Quick start::

    from topgameai import Arena

    arena = Arena()
    session = arena.create("snake", agent_name="my-bot")

    while not session.done:
        action = my_agent(session.state)
        session.step(action)

    print(f"Score: {session.score}, Won: {session.won}")

See :class:`topgameai.arena.Arena` and :class:`topgameai.arena.Session` for
full API documentation.
"""

from topgameai.arena import (
    Arena,
    ArenaConnectionError,
    ArenaError,
    ArenaHTTPError,
    Session,
)

__all__ = [
    "Arena",
    "Session",
    "ArenaError",
    "ArenaHTTPError",
    "ArenaConnectionError",
]

__version__ = "1.0.0"
__author__ = "topgameai.com"
