+
    Niu                     \    ^ RI t ^ RIt^ RIt^ RItR tR tR tR tR tR t	R t
R	 tR
 tR# )    Nc                 @    \         P                  P                  V 4      # )N)ospathnormpath)	inputpaths   &X/tmp/fempkg/build/kf6/DESTDIR/usr/lib/python3.14/site-packages/kapidox/argparserutils.pynormalized_pathr	      s    77I&&    c                    ^ RI p\        P                  ! \        P                  VP	                  R4      R7      p\        V4      pVP                  R\        RR7       VP                  R\        RR	R
7       \        V4       \        V4       \        V4       \        V4       VP                  4       p\        V4       VP                  '       d*   V '       g"   \        P                   ! R4       \#        ^4       \$        P&                  P)                  VP*                  4      '       g3   \        P                   ! VP*                  R,           4       \#        ^4       V# )r   NzGenerate API documentation of complex projects.

>> This function must be run from an empty directory (where the documentation will be built).)formatter_classdescription
sourcesdirzLocation of the sources.typehelpz--depdiagram-dot-dirz<Generate dependency diagrams, using the .dot files from DIR.DIR)r   r   metavarz{You need to install the Graphviz Python bindings to generate dependency diagrams.
See <https://www.graphviz.org/download/>.z is not a directory)textwrapargparseArgumentParserRawDescriptionHelpFormatterdedentadd_sources_groupadd_argumentr	   add_output_groupadd_qt_doc_groupadd_paths_groupadd_misc_group
parse_argscheck_common_argsdepdiagram_dot_dirloggingerrorexitr   r   isdirr   )depdiagram_availabler   parsergroupargss   &    r   r   r      s   $$ <<OO %a bF f%E	|/6  8	-OZ$  & VVF6Dd'; B 	C 	Q77==))doo(==>QKr
   c                 X    V P                  R 4      pVP                  R\        RR7       V# )sourcesz--accountsfilez3File with accounts information of SVN contributors.r   add_argument_groupr   r	   r'   r(   s   & r   r   r   3   s3    %%i0E	'oQ  SLr
   c                     V P                  R 4      pVP                  RRRR7       VP                  RRRR7       VP                  R	RR
R7       V# )zoutput optionsz--titlezAPI DocumentationzString to use for page titles.)defaultr   z--man-pages
store_truez Generate man page documentation.actionr   z--qhpz*Generate Qt Compressed Help documentation.)r-   r   r.   s   & r   r   r   :   si    %%&67E	y*=<  >	}\>  @	w|H  JLr
   c                     V P                  R 4      pVP                  R\        RR7       VP                  RR	R7       VP                  RRR
R7       V# )zQt documentationz--qtdoc-dirr   z--qtdoc-link)r   z--qtdoc-flatten-linksr1   r2   zcLocation of (local) Qt documentation; this is searched for tag files to create links to Qt classes.zZOverride Qt documentation location for the links in the html files.  May be a path or URL.zWhether to assume all Qt documentation html files are immediately under QTDOC_LINK (useful if you set QTDOC_LINK to the online Qt documentation).  Ignored if QTDOC_LINK is not set.r,   r.   s   & r   r   r   E   su    %%&89E	}?K  L 
~A  B 
.|8  9
 Lr
   c                     V P                  R 4      pVP                  RR\        RR7       VP                  RR\        RR7       V# )pathsz	--doxygendoxygenz!(Path to) the doxygen executable.r0   r   r   z--qhelpgeneratorqhelpgeneratorz((Path to) the qhelpgenerator executable.r,   r.   s   & r   r   r   U   sS    %%g.E	{IO?  A	)3C/F  HLr
   c                 B   \         P                  P                  \         P                  P                  \        4      4      p\         P                  P                  VR 4      pV P                  R4      pVP                  RV\        RR7       VP                  RRRR7       V # )	datamiscz--doxdatadirz7Location of the HTML header files and support graphics.r8   z--keep-temp-dirsr1   z3Do not delete temporary dirs, useful for debugging.r2   )	r   r   dirnamerealpath__file__joinr-   r   r	   )r'   	scriptdir
doxdatadirr(   s   &   r   r   r   ^   s     0 0 :;Ii0J%%f-E	~zU  W	),Q  SMr
   c                     \        V P                  4      '       g<   \        P                  ! V P                   R 24       \        P
                  ! ^4       R# R# )z is not a valid doxdatadirN)_is_doxdatadirrB   r"   r#   sysr$   )r)   s   &r   r    r    j   s:    $//**))CDE +r
   c                     R FH  p\         P                  P                  \         P                  P                  W4      4      '       d   KG   R# 	  R# )header.htmlFT)rG   zfooter.htmlhtmlresource)r   r   existsr@   )	directorynames   & r   rD   rD   p   s4    >ww~~bggll9;<< ? r
   )r   r"   r   rE   r	   r   r   r   r   r   r   r    rD    r
   r   <module>rM      sA      	 
'D 	r
   