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>
28 lines
724 B
Python
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",
|
|
]
|