
    Ϫf"                     ~    d Z ddd ZddlZddlZddlmZ ddlmZmZ dZ	d	Z
d
ZdZ G d dej                        Zd Zy)z.
HTML pretty-printing for Python source code.
z$Revision: 1.8 $       N)	copyright)htmlizerusagez<html><head>
<title>%(title)s</title>
<meta name="Generator" content="%(generator)s" />
%(alternate)s
%(stylesheet)s
</head>
<body>
z</body>z3<link rel="stylesheet" href="%s" type="text/css" />z?<link rel="alternate" href="%(source)s" type="text/x-python" />c                       e Zd Zdj                  ej
                  j                  ej                  d               Z	dgZ
 ej                   ej                  dd      g      Zd Zy	)
Optionsz{} [options] source.py
    r   )
stylesheetsNzURL of stylesheet to link to.z*.pyzsource python file)descr)extraActionsc                     || d<   y )Nfilename )selfr   s     :/usr/lib/python3/dist-packages/twisted/scripts/htmlizer.py	parseArgszOptions.parseArgs/   s    #Z    N)__name__
__module____qualname__formatospathbasenamesysargvsynopsisoptParametersr   CompletionsCompleteFilescompDatar   r   r   r   r	   r	   !   sl    
!%	  	CM !u  )e))&8LMNH$r   r	   c                     t               } 	 | j                          | d   }| j                  d      t        | d   fz  }nd}t        |dz   d      5 }t        |dt        j                   t        d|iz  |d	z  }|j                  |j!                  d
             t        |d      5 }t#        j$                  ||t"        j&                         d d d        |j                  t(        j!                  d
             d d d        y # t        j                  $ r4}t	        t        |             t        j                  d       Y d }~'d }~ww xY w# 1 sw Y   xY w# 1 sw Y   y xY w)N   r   r
    z.htmlwbz	htmlizer/source)title	generator	alternater
   zutf-8rb)r	   parseOptionsr   
UsageErrorprintstrr   exitget	styleLinkopenheaderr   longversionalternateLinkwriteencoder   filterSmallerHTMLWriterfooter)optionser   r
   output	outHeaderfs          r   runrA   3   sC   iG z"H{{< ,',"7!99

	h $	' 
-6$Y%:%:$;<&(H)==$	
 
	 	Y%%g./(D! 	CQOOAvx'A'AB	CV]]7+,
- 
-  c!f"	C 	C
- 
-s<   D AE&&E,EE)EEE	EE )__doc____version__r   r   twistedr   twisted.pythonr   r   r4   r;   r2   r6   r	   rA   r   r   r   <module>rF      sQ   
 !B' 	 
  *
 
A	Q$emm $$-r   