+
    &*i5                    @    R t ^ RIHt ^ RIHt  R.t
 ! R R]4      tR# )a?  
You cannot subclass bool, and this is necessary for round-tripping anchored
bool values (and also if you want to preserve the original way of writing)

bool.__bases__ is type 'int', so that is what is used as the basis for ScalarBoolean as well.

You can use these in an if statement, but not when testing equivalence
)annotations)AnchorScalarBooleanc                  X    ] tR t^tR R lt]R R l4       tRR R lltRR R lltR	t	R
# )r   c               (    V ^8  d   QhRRRRRRRR/# )   clsAnyargskwreturn )formats   "6lib/python3.14/site-packages/ruamel/yaml/scalarbool.py__annotate__ScalarBoolean.__annotate__   s(      S  C C     c                	    VP                  R R4      p\        P                  ! V .VO5/ VB pVe   VP                  VRR7       V# )anchorNT)always_dump)popint__new__yaml_set_anchor)r   r
   r   r   bs   &*,  r   r   ScalarBoolean.__new__   sH    $'KK)d)b)f$7r   c                   V ^8  d   QhRR/# )r   r   r	   r   )r   s   "r   r   r      s     , , ,r   c                	    \        V \        P                  4      '       g$   \        V \        P                  \        4       4       \	        V \        P                  4      # N)hasattrr   attribsetattrgetattr)selfs   &r   r   ScalarBoolean.anchor   s6    tV]]++D&--2tV]]++r   c                    V ^8  d   QhRRRR/# )r   anyboolr   r	   r   )r   s   "r   r   r   "   s      t  r   c                	    \        V \        P                  4      '       g   R # V'       g   V P                  P                  '       d   V P                  # R # r   )r   r   r    r   r   )r#   r&   s   &&r   yaml_anchorScalarBoolean.yaml_anchor"   s5    tV]]++$++)));;r   c               $    V ^8  d   QhRRRRRR/# )r   valuer	   r   r'   r   Noner   )r   s   "r   r   r   )   s!     . .S .t . .r   c                	F    WP                   n        W P                   n        R # r   )r   r,   r   )r#   r,   r   s   &&&r   r   ScalarBoolean.yaml_set_anchor)   s    !"-r   r   N)F)
__name__
__module____qualname____firstlineno__r   propertyr   r)   r   __static_attributes__r   r   r   r   r      s*     , ,
. .r   N)__doc__
__future__r   ruamel.yaml.anchorr   typingTextr	   DictList__all__r   r   r   r   r   <module>r>      s+    # % 
.C .r   