
    Zj                     >    d dl mZ ddlmZ ddlmZ  G d de      Zy)   )GitflicArgumentError   )	APIObject)Commitc                   8    e Zd ZdZdZeZed        Zed        Z	y)Branchz/branch
branchListc                 :   t        | j                        j                  dk(  ry|j                  dd       }|t	        d      | j                  j
                  d   }| j                  j                   d| d| j                  j                   | j                   d| S y )NProjectnamez%Key value argument 'name' is requiredalias/z?Name=)typeparent__name__getr   ownerpathr   )clsargskwargsr   owner_aliass        ../modules/git/gitflic_client/objects/branch.py_create_get_urlzBranch._create_get_url   s    

$$	1::fd+D|*+RSS****73Kjjoo&a}Acjj6F6F5GzQWX\W]^^ 2    c                     t        | j                        j                  dk(  rW| j                  j                  d   }| j                  j                   d| d| j                  j
                   | j                   S y )Nr   r   r   )r   r   r   r   r   r   )r   r   r   r   s       r   _create_list_urlzBranch._create_list_url   se    

$$	1****73Kjjoo&a}Acjj6F6F5GzRR 2r   N)
r   
__module____qualname__r   _list_key_namer   commitsclassmethodr   r    r   r   r   r      s;    D!NG_ _ S Sr   r   N)
exceptionsr   baser   commitr   r   r#   r   r   <module>r'      s    -  SY Sr   