+
    æôÖj  ã                   óÈ   € R t ^ RIt^ RIt]P                   U u. uF  p ]! ]V 4      NK  	  up t. ROtRtRtRt	R t
RR^ /R	 lltRR
 lt ! R R4      t ! R R4      tR# u up i )aA  Utilities to compile possibly incomplete Python source code.

This module provides two interfaces, broadly similar to the builtin
function compile(), which take program text, a filename and a 'mode'
and:

- Return code object if the command is complete and valid
- Return None if the command is incomplete
- Raise SyntaxError, ValueError or OverflowError if the command is a
  syntax error (OverflowError and ValueError can be produced by
  malformed literals).

The two interfaces are:

compile_command(source, filename, symbol):

    Compiles a single command in the manner described above.

CommandCompiler():

    Instances of this class have __call__ methods identical in
    signature to compile_command; the difference is that if the
    instance compiles program text containing a __future__ statement,
    the instance 'remembers' and compiles all subsequent program texts
    with the statement in force.

The module also provides another class:

Compile():

    Instances of this class act like the built-in function compile,
    but with 'memory' in the sense described above.
NÚCompileÚCommandCompileri   i   i @  c           
      ó>  € VP                  R 4       F-  pVP                  4       pV'       g   K  V^ ,          R8w  g   K-   M	  VR8w  d   Rp\        P                  ! 4       ;_uu_ 4        \        P                  ! R\
        \        34        V ! WW4R7       RRR4       T ! YTRR7      #   \         dV     T ! TR ,           Y#TR7        RRR4       R#   \         d   p Rp? RRR4       R# Rp?i\         d   p Rp? LjRp?ii ; ii ; i  + '       g   i     L~; i)	Ú
Ú#ÚevalÚpassÚignore©ÚflagsNF)Úincomplete_input)	ÚsplitÚstripÚwarningsÚcatch_warningsÚsimplefilterÚSyntaxWarningÚDeprecationWarningÚSyntaxErrorÚ_IncompleteInputError)ÚcompilerÚsourceÚfilenameÚsymbolr   ÚlineÚes   &&&&&  ÚZ/home/div/.local/share/uv/python/cpython-3.14.7-linux-aarch64-gnu/lib/python3.14/codeop.pyÚ_maybe_compiler   2   sò   € à—‘˜TÖ"ˆØ�z‰z‹|ˆß‰4�D˜•G˜s–NÙñ #ð
 �VÔØˆFô 
×	 Ò	 ×	"Õ	"Ü×Ò˜h¬Ô8JÐ(KÔLð		Ù�V vÕ;÷ 
#ñ �F f¸uÔEÐEøô ô 	ðÙ˜ $�¨ÀÕFØ÷ 
#Ñ	"øô )ô Ü÷ 
#Ñ	"ûô ô Ýûðúð	ú÷	 
#×	"ús`   Á)"DÂ
B)Â)D	Â5CÃDÃD	ÃD	Ã!DÃ,D	Ã9D	Ã:D	Ã>DÄ D	ÄD	Ä	DÄD	r   c                ó^   € V'       d   V\         ,          pV\        ,          p\        WW$4      # ©N)ÚPyCF_ALLOW_INCOMPLETE_INPUTÚPyCF_DONT_IMPLY_DEDENTÚcompile)r   r   r   r   r   s   &&&&$r   Ú_compiler#   M   s(   € ßØÔ,Õ,ˆØÔ'Õ'ˆÜ�6 VÓ3Ð3ó    c                ó$   € \        \        WW#4      # )aU  Compile a command and determine whether it is incomplete.

Arguments:

source -- the source string; may contain \n characters
filename -- optional filename from which source was read; default
            "<input>"
symbol -- optional grammar start symbol; "single" (default), "exec"
          or "eval"

Return value / exceptions raised:

- Return a code object if the command is complete and valid
- Return None if the command is incomplete
- Raise SyntaxError, ValueError or OverflowError if the command is a
  syntax error (OverflowError and ValueError can be produced by
  malformed literals).
)r   r#   )r   r   r   r   s   &&&&r   Úcompile_commandr&   S   s   € ô& œ( F°fÓDÐDr$   c                   ó4   a € ] tR t^ht o RtR tRR ltRtV tR# )r   zßInstances of this class behave much like the built-in compile
function, but if one is used to compile text containing a future
statement, it "remembers" and compiles all subsequent program texts
with the statement in force.c                ó2   € \         \        ,          V n        R # r   )r!   r    r   ©Úselfs   &r   Ú__init__ÚCompile.__init__m   s   € Ü+Ô.IÕIˆŽ
r$   c                ó|  € W@P                   ,          pVP                  R R4      RJ d   V\        ( ,          pV\        ( ,          p\	        WW4R4      pV\
        ,          '       d   V# \         FK  pVP                  VP                  ,          '       g   K(  V ;P                   VP                  ,          un         KM  	  V# )r   TF)	r   Úgetr!   r    r"   ÚPyCF_ONLY_ASTÚ	_featuresÚco_flagsÚcompiler_flag)r*   r   r   r   r   ÚkwargsÚcodeobÚfeatures   &&&&&,  r   Ú__call__ÚCompile.__call__p   s–   € Ø—‘ÕˆØ�:‰:Ð(¨$Ó/°5Ó8ØÔ,Ð,Õ,ˆEØÔ1Ð1Õ1ˆEÜ˜¨6¸$Ó?ˆØ”=× Ô ØˆMß ˆGØ�‰ ×!6Ñ!6×6Ö6Ø—
’
˜g×3Ñ3Õ3—
ñ !ð ˆr$   r
   N)é    ©	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r+   r6   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r   h   s   ø‡ € ñ$òJ÷ò r$   c                   ó4   a € ] tR t^}t o RtR tRR ltRtV tR# )r   a  Instances of this class have __call__ methods identical in
signature to compile_command; the difference is that if the
instance compiles program text containing a __future__ statement,
the instance 'remembers' and compiles all subsequent program texts
with the statement in force.c                ó$   € \        4       V n        R # r   )r   r   r)   s   &r   r+   ÚCommandCompiler.__init__„   s   € Ü›	ˆŽr$   c                óZ   € \        V P                  WW0P                  P                  R7      # )aM  Compile a command and determine whether it is incomplete.

Arguments:

source -- the source string; may contain \n characters
filename -- optional filename from which source was read;
            default "<input>"
symbol -- optional grammar start symbol; "single" (default) or
          "eval"

Return value / exceptions raised:

- Return a code object if the command is complete and valid
- Return None if the command is incomplete
- Raise SyntaxError, ValueError or OverflowError if the command is a
  syntax error (OverflowError and ValueError can be produced by
  malformed literals).
r
   )r   r   r   )r*   r   r   r   s   &&&&r   r6   ÚCommandCompiler.__call__‡   s!   € ô& ˜dŸm™m¨V¸vÏ]É]×M`ÑM`ÔaÐar$   )r   N)ú<input>Úsingler9   rA   s   @r   r   r   }   s   ø‡ € ñ$ò"÷bò br$   )r&   r   r   )T)rH   rI   r8   )r>   Ú
__future__r   Úall_feature_namesÚgetattrr0   Ú__all__r!   r/   r    r   r#   r&   r   r   )Úfnames   0r   Ú<module>rO      s�   ðñ óD Û ð %×6Ò6ó8Ù6�ñ �Z Ö'Ù6ñ8€	ò <€ð
 Ð Ø€Ø$Ð òFñ64Àqõ 4ôE÷*ñ ÷*bó bùòo8s   ™A