ó
€ˆtPc           @   s¤   d  d l  Z  d  d l Z d  d l Z d „  Z i d „  e f d 6e  j e  j f d 6e j e j f d 6e j e j	 f d 6Z
 d „  Z d	 „  Z d
 „  Z d „  Z d S(   iÿÿÿÿNc         C   s>   i  } x t  D] } d | | <q Wt j s: | j d ƒ n  | S(   Nt    t   obsolete(   t   _namespacesR   t   _enabledt   pop(   t   repot   nt   k(    (    s5   /sys/lib/python2.7/site-packages/mercurial/pushkey.pyt   _nslist
   s    	c          G   s   t  S(   N(   t   False(   t   x(    (    s5   /sys/lib/python2.7/site-packages/mercurial/pushkey.pyt   <lambda>   s    t
   namespacest	   bookmarkst   phasesR   c         C   s   | | f t  |  <d  S(   N(   R   (   t	   namespacet   pushkeyt   listkeys(    (    s5   /sys/lib/python2.7/site-packages/mercurial/pushkey.pyt   register   s    c         C   s   t  j |  d „  d „  f ƒ S(   Nc          W   s   t  S(   N(   R	   (   R
   (    (    s5   /sys/lib/python2.7/site-packages/mercurial/pushkey.pyR      s    c          W   s   i  S(   N(    (   R
   (    (    s5   /sys/lib/python2.7/site-packages/mercurial/pushkey.pyR      s    (   R   t   get(   R   (    (    s5   /sys/lib/python2.7/site-packages/mercurial/pushkey.pyt   _get   s    c         C   s#   t  | ƒ d } | |  | | | ƒ S(   s    should succeed iff value was oldi    (   R   (   R   R   t   keyt   oldt   newt   pk(    (    s5   /sys/lib/python2.7/site-packages/mercurial/pushkey.pyt   push   s    c         C   s   t  | ƒ d } | |  ƒ S(   s   return a dicti   (   R   (   R   R   t   lk(    (    s5   /sys/lib/python2.7/site-packages/mercurial/pushkey.pyt   list#   s    (   R   R   R   R   t   pushbookmarkt   listbookmarkst	   pushphaset
   listphasest
   pushmarkert   listmarkersR   R   R   R   R   (    (    (    s5   /sys/lib/python2.7/site-packages/mercurial/pushkey.pyt   <module>   s   $				