/
lib64
/
python3.9
/
site-packages
/
mercurial
/
__pycache__
/
Upload File
HOME
a �+�b� � @ s\ d dl mZ ddlmZ ddlmZmZmZmZ dd� Z G dd� de �ZG d d � d e �ZdS )� )�absolute_import� )�_)�pycompat� registrar� templatekw�utilc C s | du rg S | gS dS )zF a convenience method to return an empty list instead of None N� )�valr r �:/usr/lib64/python3.9/site-packages/mercurial/namespaces.py�tolist s r c @ sT e Zd ZdZdZdd� Zdd� Zdd� Zdd d�Zdd � Z e Z ddd�Zdd� Zd S )� namespacesz�provides an interface to register and operate on multiple namespaces. See the namespace class below for details on the namespace object. r c C s� t �� | _t�� }dd� }dd� }dd� }tdd|d |||dd�}| �|� d d� }d d� }dd� }tdd |d |||dhdd�}| �|� dd� } dd� } dd� }tdd|d | | |dd�}| �|� d S )Nc S s | j �� S �N)� _bookmarks�keys��repor r r �<lambda>$ � z%namespaces.__init__.<locals>.<lambda>c S s t | j�|��S r )r r �get�r �namer r r r % r c S s | � |�S r )Z nodebookmarks�r �noder r r r &