Viewing File: /usr/lib64/python2.7/Demo/pdist/makechangelog.pyo

ó
V
Qc@s½dZddlZddlZddlZddlZddlZd„ZejddƒZidd6dd	6d
d6Z	d„Z
ejd
ƒZd„Zd„Z
edkr¹eƒndS(s<Turn a pile of RCS log output into ChangeLog file entries.

iÿÿÿÿNc
Cstjd}tj|dƒ\}}d}x)|D]!\}}tdkr2|}q2q2Wtj}g}xdt|ƒ}|sPng}x)t||ƒ}	|	s¡Pn|j|	ƒqˆ|ri||t|ƒ)qiqi|j	ƒ|j
ƒx|D]}	t|	|ƒqèWdS(Nisp:ts-p(tsystargvtgetopttptstdintgetnextfilet
getnextrevtappendtlentsorttreverset	formatrev(
targstoptstprefixtotatftallrevstfiletrevstrev((s0/usr/lib64/python2.7/Demo/pdist/makechangelog.pytmain
s0

	


s"^date: ([0-9]+)/([0-9]+)/([0-9]+) s-([0-9]+):([0-9]+):([0-9]+);  author: ([^ ;]+)s+Guido van Rossum  <guido@cnri.reston.va.us>tguidosJack Jansen  <jack@cwi.nl>tjacks!Sjoerd Mullender  <sjoerd@cwi.nl>tsjoerdcCsh|\}}}}tj|ƒdkrdtjddddddƒ}tjdƒ}tj|ƒrpt|}nttj|ƒdddg}|dtj	|d<tj
t|ƒƒ}	tj|	ƒGd	G|GHtj
|ƒ}
d
||dg|
d*d}|}xZ|
D]R}
|dkrC|t|
ƒ|krCHd|
Gd}n|
G|dt|
ƒ}q	WHHndS(NiiiiiiiiRt*t:iHis	iÿÿÿÿi@(t
parsedateprogtmatchtgroupt	authormapthas_keytmaptstringtatoittimettimezonetmktimettupletctimetsplitR	(RRtdatelineRtrevlinetlogtfieldstauthorttfieldstttwordstmaxcoltcoltword((s0/usr/lib64/python2.7/Demo/pdist/makechangelog.pyR0s.

"	s^Working file: (.*)$cCsŒx…|jƒ}|sdStj|ƒdkrtjdƒ}xA|jƒ}|sVdS|d dkrjdS|d dkr@Pq@q@|SqdS(Niii
t=t-s
==========s
----------(treadlinetNonet	startprogRR(RtlineR((s0/usr/lib64/python2.7/Demo/pdist/makechangelog.pyRKscCs||jƒ}|jƒ}d}xK|jƒ}|s7Pn|d dkrKdS|d dkr_Pn||}q!||||fS(NRi
R6R7s
==========s
----------(R8R9(RRR,R+R-R;((s0/usr/lib64/python2.7/Demo/pdist/makechangelog.pyR\s
t__main__(t__doc__RR#treRR%RtcompileRR RR:RRt__name__(((s0/usr/lib64/python2.7/Demo/pdist/makechangelog.pyt<module>s&	

			
Back to Directory File Manager