MSV FM

[email protected]: ~ $
Path : /lib64/python2.7/Demo/pdist/
File Upload :
Current < : //lib64/python2.7/Demo/pdist/rcslib.pyo

�
��^c@sYdZddlZddlZddlZddlZddlZddd��YZdS(s�RCS interface module.

Defines the class RCS, which represents a directory with rcs version
files and (possibly) corresponding work files.

i����NtRCScBseZdZejejdZd�Zd�Zdd�Z	d�Z
d�Zd�Zd	�Z
d
dd�Zddd�Zdd
�Zd�Zd�Zd�Zd�Zd�Zddd�Zd�Zd�Zd�Zdd�Zd�Zd�ZRS(s7RCS interface class (local filesystem version).

    An instance of this class represents a directory with rcs version
    files and (possible) corresponding work files.

    Methods provide access to most rcs operations such as
    checkin/checkout, access to the rcs metadata (revisions, logs,
    branches etc.) as well as some filesystem operations such as
    listing all rcs version files.

    XXX BUGS / PROBLEMS

    - The instance always represents the current directory so it's not
    very useful to have more than one instance around simultaneously

    s-_=+cCsdS(sConstructor.N((tself((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyt__init__&scCsdS(sDestructor.N((R((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyt__del__*stcCsi|j|d|�}|j�}|j|�}|rH|d|}n|ddkre|d }n|S(smReturn the full log text for NAME_REV as a string.

        Optional OTHERFLAGS are passed to rlog.

        srlog s%s: %si����s
(t_opentreadt
_closepipe(Rtname_revt
otherflagstftdatatstatus((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytlog0s
cCs|j|�}|dS(s%Return the head revision for NAME_REVthead(tinfo(RRtdict((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR?sc	Cs�|j|d�}i}x}|j�}|s1Pn|ddkrGqntj|d�}|dkr|| tj||d�}}|||<qqW|j|�}|r�t|�n|S(sReturn a dictionary of info (from rlog -h) for NAME_REV

        The dictionary's keys are the keywords that rlog prints
        (e.g. 'head' and its values are the corresponding data
        (e.g. '1.3').

        XXX symbolic names and locks are not returned

        srlog -his	t:i(RtreadlinetstringtfindtstripRtIOError(	RRR
RtlinetitkeytvalueR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyRDs 
"cCs2|j|�\}}d||f}|j|�S(sSet an rcs lock on NAME_REV.srcs -l%s %s(t	checkfilet_system(RRtnametrevtcmd((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytlockbscCs2|j|�\}}d||f}|j|�S(sClear an rcs lock on NAME_REV.srcs -u%s %s(RR(RRRRR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytunlockhsicCsM|j|�\}}|r$d}nd}d||||f}|j|�S(s�Check out NAME_REV to its work file.

        If optional WITHLOCK is set, check out locked, else unlocked.

        The optional OTHERFLAGS is passed to co without
        interpretation.

        Any output from co goes to directly to stdout.

        s-ls-us
co %s%s %s %s(RR(RRtwithlockR	RRtlockflagR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytcheckoutns	c
Cs�|j|�\}}|j|�}|s4d}n|rW|ddkrW|d}nd}|r�tj�}|j|�|j�d|||j||f}	n.tjdd|�}d|||||f}	|j	|	�S(	s_Check in NAME_REV from its work file.

        The optional MESSAGE argument becomes the checkin message
        (default "<none>" if None); or the file description if this is
        a new file.

        The optional OTHERFLAGS argument is passed to ci without
        interpretation.

        Any output from ci goes to directly to stdout.

        s<none>i����s
s-usci %s%s -t%s %s %ss([\"$`])s\\\1sci %s%s -m"%s" %s %s(
t	_unmangletisvalidttempfiletNamedTemporaryFiletwritetflushRtretsubR(
RRtmessageR	RRtnewR#R
R((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytcheckins"
	


cCs�tjtj�}t|j|�}tjjd�rdtjd�}t|j|�}||}nt|j|�}|j	||�S(s=Return a list of all version files matching optional PATTERN.R(
tostlistdirtcurdirtfiltert_isrcstpathtisdirtmaptrealnamet_filter(Rtpattfilestfiles2((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyt	listfiles�s
cCs@|j|�}tjj|�p?tjjtjjd|��S(s0Test whether NAME has a version file associated.R(trcsnameR0R5tisfiletjoin(RRtnamev((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR&�scCs�|j|�r|}n
|d}tjj|�r8|Stjjdtjj|��}tjj|�ro|Stjjd�r�tjjd|�S|SdS(s�Return the pathname of the version file for NAME.

        The argument can be a work file name or a version file name.
        If the version file does not exist, the name of the version
        file that would be created by "ci" is returned.

        s,vRN(R4R0R5R?R@tbasenameR6(RRRA((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR>�s	
!cCsN|j|�r|d }n|}tjj|�r8|Stjj|�}|S(s�Return the pathname of the work file for NAME.

        The argument can be a work file name or a version file name.
        If the work file does not exist, the name of the work file
        that would be created by "co" is returned.

        i����(R4R0R5R?RB(RRAR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR8�s
cCs�|j|d�}|j�}|j|�}|r?t|�n|sIdS|ddkrf|d }n|j|�|j|�kS(s�Test whether FILE (which must have a version file) is locked.

        XXX This does not tell you which revision number is locked and
        ignores any revision you may pass in (by virtue of using rlog
        -L -R).

        s
rlog -L -Ri����s
N(RRRRtNoneR8(RRR
RR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytislocked�s
cCsD|j|�\}}|j|�s:tjd|f�n||fS(s}Normalize NAME_REV into a (NAME, REV) tuple.

        Raise an exception if there is no corresponding version file.

        snot an rcs file %r(R%R&R0terror(RRRR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR�ssco -ps-rcCsV|j|�\}}|j|�}|r?|d||}ntjd||f�S(sINTERNAL: open a read pipe to NAME_REV using optional COMMAND.

        Optional FLAG is used to indicate the revision (default -r).

        Default COMMAND is "co -p".

        Return a file object connected by a pipe to the command's
        output.

        t s%s %r(RR>R0tpopen(RRRtrflagRRRA((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR�s
cCsmt|�td�kr1|df}\}}n|\}}x)|D]!}||jkrDtd�qDqDW|S(s�INTERNAL: Normalize NAME_REV argument to (NAME, REV) tuple.

        Raise an exception if NAME contains invalid characters.

        A NAME_REV argument is either NAME string (implying REV='') or
        a tuple of the form (NAME, REV).

        Rsbad char in rev(ttypetokcharst
ValueError(RRRRtc((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR%s	
cCs�|j�}|sd	St|d�\}}|dkrAd|fS|d@}|dkrfd}|}nd}|d@r�|d}n||fS(
s:INTERNAL: Close PIPE and print its exit status if nonzero.iitexititstoppedtkilledi�s
(coredump)N(tcloseRCtdivmod(RR
tststdetailtreasontsignaltcode((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyRs

	

cCs3|d}tj|�}|r/td|�ndS(s{INTERNAL: run COMMAND in a subshell.

        Standard input for the command is taken from /dev/null.

        Raise IOError when the exit status is not zero.

        Return whatever the calling method should return; normally
        None.

        A derived class may override this method and redefine it to
        capture stdout/stderr of the command and return it.

        s </dev/nullscommand exit status %dN(R0tsystemR(RRRR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR#s
cCs9|r$|d�}t||�}n|}|j�|S(s�INTERNAL: Return a sorted copy of the given list of FILES.

        If a second PATTERN argument is given, only files matching it
        are kept.  No check for valid filenames is made.

        cSstj||�S(N(tfnmatch(RR:((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pytkeep=s(R3tsort(RR;R:RY((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR95s
cCs,ytj|�Wntjk
r'nXdS(s)INTERNAL: remove FILE without complaints.N(R0tunlinkRE(Rtfn((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyt_removeEscCs|ddkS(s)INTERNAL: Test whether NAME ends in ',v'.i����s,v((RR((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyR4LsN(t__name__t
__module__t__doc__Rt
ascii_letterstdigitsRJRRR
RRR R!R$RCR/R=R&R>R8RDRRR%RRR9R]R4(((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyRs0						!					
				((R`RXR0R+RR'R(((s)/usr/lib64/python2.7/Demo/pdist/rcslib.pyt<module>s
Bethany
Bethany
0%

THE FINEST HOTEL NEAR LAKE KIVU

The Perfect Base For You

Required fields are followed by *





EC1A68011

About Us

Delicious Interior With The Pinch Of Everything

Bethany Investment group is Presbyterian church in Rwanda(EPR) company that manage Hotel and Guest house in Karongi (Bethany Hotel), ISANO branch in GIKONDO(Kigali), Kiyovu branch(Kigali), AMIZERO branch(Nyagatare-East) and Gisenyi Branch(Rubavu).

Accomodation

Get a Comfortable Room
Feel The Comfort

Get a comfortable room and feel our hotel’s comfort. Bethany Hotel features a variety of fully furnished rooms with extra space, Executive rooms, Deluxe rooms with a beautiful lake view and garden space, Deluxe rooms, comfort rooms, family rooms and standard rooms at your service.

Standard Single

Services

We Provide Top Class Facility
Especially For You

Beach BBQ Party

Kick back on the beach& and enjoy our berbecue from our masterchef

Breakfast

Kick back at our hotels& enjoy our breakfast from our masterchef

Conference Hall

Kick back at our hotels& enjoy our conference halls from all bethany branches

Enjoy with your partner

Honeymoon Package

80%

Get In Touch

Don’t Miss Any Update

    +

    Search your Room

    Required fields are followed by *