Ë
    daºiˆ
  ã                   ó<   — d dl mZ  G d„ de«      Z G d„ de«      Zy)é   )ÚBitbucketCloudBasec                   ó6   ‡ — e Zd Zˆ fd„Zd„ Zdd„Zˆ fd„Zˆ xZS )ÚGroupPermissionsc                 ó4   •— t        t        | �
  |g|¢­i |¤Ž y ©N)Úsuperr   Ú__init__)ÚselfÚurlÚargsÚkwargsÚ	__class__s       €úo/var/www/timesheet/venv/lib/python3.12/site-packages/atlassian/bitbucket/cloud/repositories/groupPermissions.pyr	   zGroupPermissions.__init__   s   ø€ ÜÔ Ñ.¨sÐD°TÒD¸VÓDó    c                 óD   — t        | j                  |fi | j                  ¤ŽS r   )ÚGroupPermissionr   Ú_new_session_args)r
   Údatas     r   Ú__get_objectzGroupPermissions.__get_object
   s)   € ÜØ�H‰HØñ
ð ×$Ñ$ñ
ð 	
r   c              #   ó„   K  — i }|�||d<   |�||d<   | j                  dd|¬«      D ]  }| j                  |«      –— Œ y­w)a¦  
        Returns the list of group permissions in this repository.

        :param q: string: Query string to narrow down the response.
                          See https://developer.atlassian.com/bitbucket/api/2/reference/meta/filtering for details.
        :param sort: string: Name of a response property to sort results.
                             See https://developer.atlassian.com/bitbucket/api/2/reference/meta/filtering for details.

        :return: A generator for the GroupPermission objects

        API docs: https://developer.atlassian.com/cloud/bitbucket/rest/api-group-repositories/#api-repositories-workspace-repo-slug-permissions-config-groups-get
        NÚsortÚqT)ÚtrailingÚparams)Ú
_get_pagedÚ_GroupPermissions__get_object)r
   r   r   r   Úgroup_permissions        r   ÚeachzGroupPermissions.each   sj   è ø€ ð ˆØÐØ!ˆF�6‰NØˆ=ØˆF�3‰KØ $§¡ØØØð !0ó !
ò 	6Ðð
 ×#Ñ#Ð$4Ó5Ó5ð	6ð 	ùs   ‚>A c                 óH   •— | j                  t        t        | �  |«      «      S )a„  
        Returns the group permission with the group slug in this repository.

        :param group_slug: string: The requested permission group_slug

        :return: The requested GroupPermission objects

        API docs: https://developer.atlassian.com/cloud/bitbucket/rest/api-group-repositories/#api-repositories-workspace-repo-slug-permissions-config-groups-group-slug-get
        )r   r   r   Úget)r
   Ú
group_slugr   s     €r   r    zGroupPermissions.get,   s#   ø€ ð × Ñ ¤Ô'7¸Ñ!BÀ:Ó!NÓOÐOr   )NN)Ú__name__Ú
__module__Ú__qualname__r	   r   r   r    Ú__classcell__©r   s   @r   r   r      s   ø„ ôEò
ó÷6
Pð 
Pr   r   c                   ó^   ‡ — e Zd Zˆ fd„Zed„ «       Zed„ «       Zed„ «       Zed„ «       Zˆ xZ	S )r   c                 ó:   •— t        t        | �
  |g|¢­|ddœ|¤Ž y )NÚrepository_group_permission)r   Úexpected_type)r   r   r	   )r
   r   r   r   r   r   s        €r   r	   zGroupPermission.__init__:   s0   ø€ ÜŒo˜tÑ-Øð	
Øñ	
Ø!Ð1Nñ	
ØRXó	
r   c                 ó$   — | j                  d«      S )zThe repository variable typeÚtype©Úget_data©r
   s    r   r,   zGroupPermission.type?   s   € ð �}‰}˜VÓ$Ð$r   c                 ó$   — | j                  d«      S )z"The repository variable permissionÚ
permissionr-   r/   s    r   r1   zGroupPermission.permissionD   s   € ð �}‰}˜\Ó*Ð*r   c                 ó$   — | j                  d«      S )zThe repository variable groupÚgroupr-   r/   s    r   r3   zGroupPermission.groupI   ó   € ð �}‰}˜WÓ%Ð%r   c                 ó$   — | j                  d«      S )zThe repository variable linksÚlinksr-   r/   s    r   r6   zGroupPermission.linksN   r4   r   )
r"   r#   r$   r	   Úpropertyr,   r1   r3   r6   r%   r&   s   @r   r   r   9   sX   ø„ ô
ð
 ñ%ó ð%ð ñ+ó ð+ð ñ&ó ð&ð ñ&ó ô&r   r   N)Úbaser   r   r   © r   r   ú<module>r:      s'   ðõ &ô0PÐ)ô 0Pôf&Ð(õ &r   