
    cwi                     j    S r SSKJrJrJrJr  SSKJr   " S S\5      r\	S:X  a  \" \" 5       5        gg)z8
Module providing the clingo-like pyclingo application.
    )ApplicationApplicationOptionsFlagclingo_main)enable_pythonc                   6    \ rS rSrSrSrS rS\4S jrS r	Sr
g	)
PyClingoApplication	   z,
This is an example app mimimicking clingo.
pyclingoc                 "    [        5       U l        g )N)r   _enable_python)selfs    I/home/james-whalen/.local/lib/python3.13/site-packages/clingo/__main__.py__init__PyClingoApplication.__init__   s    "f    optionsc                 @    UR                  SSSU R                  5        g)z
Register additional options.
zBasic Optionszenable-pythonzEnable Python script tagsN)add_flagr   )r   r   s     r   register_options$PyClingoApplication.register_options   s$     	'		
r   c                     U R                   (       a
  [        5         U H  nUR                  U5        M     U(       d  UR                  S5        UR                  S/ 4/5        UR	                  5         g )N-base)r   r   loadgroundsolve)r   controlfilesfile_s       r   mainPyClingoApplication.main   sP    OELL LL~&r   )r   N)__name__
__module____qualname____firstlineno____doc__program_namer   r   r   r!   __static_attributes__ r   r   r	   r	   	   s%     L%	
(: 	
r   r	   __main__N)
r'   clingo.applicationr   r   r   r   clingo.scriptr   r	   r#   r*   r   r   <module>r.      s>    R Q '+ @ z#%& r   