
    Ii                     x    S SK JrJr  S SKJr  S SKJr  SSKJr  \ " S S\5      5       r	\ " S S	\5      5       r
g
)    )	dataclassfield)Optional)DataClassJSONMixin   )Cardc                   B    \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
g)SequenceState	   zD
Represents the state of a sequence for a single suit on the table.
Nlow_card	high_card )__name__
__module____qualname____firstlineno____doc__r   r   r   __annotations__r   __static_attributes__r       6c:\Users\dbart\PlayPalace11\server\games\nine\state.pyr
   r
   	   s%      $Hhtn# $Ix~$r   r
   c                   H    \ rS rSr% Sr\" \S9r\\\	4   \
S'   Sr\\
S'   Srg)		NineState   z-
Game-specific state for the Nine card game.
)default_factory	sequencesFnine_of_clubs_playedr   N)r   r   r   r   r   r   dictr   intr
   r   r   boolr   r   r   r   r   r      s/    
 +0*EItC&'E "'$&r   r   N)dataclassesr   r   typingr   mashumaro.mixins.jsonr   game_utils.cardsr   r
   r   r   r   r   <module>r%      sI    (  4 $ %& % % 	'" 	' 	'r   