golfgame/server/stores/__init__.py
adlee-was-taken bc9445f06e Relicense project under GPL-3.0-or-later
Replaces the previous MIT license with GPL-3.0-or-later. Adds the full
GPL-3.0 license text at LICENSE, updates pyproject.toml metadata and
classifier, updates the README, and adds SPDX-License-Identifier headers
to all first-party server Python and client JavaScript sources.
Third-party anime.min.js is left untouched.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 09:26:06 -04:00

28 lines
724 B
Python

# SPDX-License-Identifier: GPL-3.0-or-later
"""Stores package for Golf game V2 persistence."""
from .event_store import EventStore, ConcurrencyError
from .state_cache import StateCache, get_state_cache, close_state_cache
from .pubsub import GamePubSub, PubSubMessage, MessageType, get_pubsub, close_pubsub
from .user_store import UserStore, get_user_store, close_user_store
__all__ = [
# Event store
"EventStore",
"ConcurrencyError",
# State cache
"StateCache",
"get_state_cache",
"close_state_cache",
# Pub/sub
"GamePubSub",
"PubSubMessage",
"MessageType",
"get_pubsub",
"close_pubsub",
# User store
"UserStore",
"get_user_store",
"close_user_store",
]