Ë
    ×—Äjj  ã                  ó  — d dl mZ d dlZd dlmZ d dlmZmZ d dlm	Z	 d dl
Zd dlZd dlZd dlZd dlZd dlZd dlmZ d dlmZ d dlmZmZmZmZmZ er,d d	lmZ d d
l
mZmZ d dlmZ d dlmZ d dlm Z  d dlm!Z! d dlm"Z"  G d„ de«      Z#y)é    )ÚannotationsN)Údatetime)ÚTYPE_CHECKINGÚAny)Ú
deprecated)ÚConsts)ÚUnknownObjectException)Ú	AttributeÚCompletableGithubObjectÚNotSetÚOptÚmethod_returns)Ú
Membership)Ú	NamedUserÚOrganizationInvitation)ÚOrganization)ÚPaginatedList)ÚPermissions)Ú
Repository)ÚTeamDiscussionc                  ó@  — e Zd ZdZd:d„Zd;d„Zed<d„«       Zed=d„«       Zed;d„«       Z	ed<d„«       Z
ed<d„«       Zed;d	„«       Zed;d
„«       Zed<d„«       Zed;d„«       Zed<d„«       Zed;d„«       Zed;d„«       Zed;d„«       Zed;d„«       Zed>d„«       Zed<d„«       Zed;d„«       Zed?d„«       Zed;d„«       Zed@d„«       Zed;d„«       Zed<d„«       Zed;d„«       Zed;d„«       Zed;d„«       Zed;d„«       Z ed=d„«       Z!ed;d„«       Z" e#d «      dAd!„«       Z$e%fdBd"„Z&dCd#„Z'dDd$„Z( e)d%¬&«      dEd'„«       Z* e#d(«      dFd)„«       Z+dGd*„Z,d:d+„Z-e%e%e%e%e%f	 	 	 	 	 	 	 	 	 	 	 	 	 dHd,„Z.dId-„Z/dJd.„Z0e%fdKd/„Z1dLd0„Z2dMd1„Z3dNd2„Z4dOd3„Z5dAd4„Z6 e#d5«      dAd6„«       Z7dDd7„Z8dPd8„Z9y9)QÚTeamak  
    This class represents Teams.

    The reference can be found here
    https://docs.github.com/en/rest/reference/teams

    The OpenAPI schema can be found at

    - /components/schemas/enterprise-team
    - /components/schemas/nullable-team-simple
    - /components/schemas/team
    - /components/schemas/team-full
    - /components/schemas/team-simple

    c                óV  — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _	        t         | _
        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        y ©N)r   Ú_created_atÚ_descriptionÚ_enterprise_idÚ	_group_idÚ_group_nameÚ	_html_urlÚ_idÚ_ldap_dnÚ_members_countÚ_members_urlÚ_nameÚ_node_idÚ_notification_settingÚ_organizationÚ_organization_idÚ_organization_selection_typeÚ_parentÚ_permissionÚ_permissionsÚ_privacyÚ_repos_countÚ_repositories_urlÚ_slugÚ_sync_to_organizationsÚ_typeÚ_updated_atÚ_url©Úselfs    úPC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/Team.pyÚ_initAttributeszTeam._initAttributesp   sÏ   € Ü06ˆÔÜ,2ˆÔÜ.4ˆÔÜ)/ˆŒÜ+1ˆÔÜ)/ˆŒÜ#)ˆŒÜ(.ˆŒÜ.4ˆÔÜ,2ˆÔÜ%+ˆŒ
Ü(.ˆŒÜ5;ˆÔ"Ü6<ˆÔÜ06ˆÔÜ<BˆÔ)Ü(.ˆŒÜ+1ˆÔÜ4:ˆÔÜ(.ˆŒÜ,2ˆÔÜ17ˆÔÜ%+ˆŒ
Ü6<ˆÔ#Ü%+ˆŒ
Ü06ˆÔÜ$*ˆ�	ó    c                óz   — | j                  | j                  j                  | j                  j                  dœ«      S )N)ÚidÚname)Úget__repr__r!   Úvaluer%   r6   s    r8   Ú__repr__zTeam.__repr__�   s*   € Ø×Ñ t§x¡x§~¡~¸t¿z¹z×?OÑ?OÑ PÓQÐQr:   c                ó   — | j                   S r   )r<   r6   s    r8   Ú	_identityzTeam._identity�   s   € à�w‰wˆr:   c                ód   — | j                  | j                  «       | j                  j                  S r   )Ú_completeIfNotSetr   r?   r6   s    r8   Ú
created_atzTeam.created_at”   ó(   € à×Ñ˜t×/Ñ/Ô0Ø×Ñ×%Ñ%Ð%r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r   r?   r6   s    r8   ÚdescriptionzTeam.description™   ó(   € à×Ñ˜t×0Ñ0Ô1Ø× Ñ ×&Ñ&Ð&r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r   r?   r6   s    r8   Úenterprise_idzTeam.enterprise_idž   ó(   € à×Ñ˜t×2Ñ2Ô3Ø×"Ñ"×(Ñ(Ð(r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r   r?   r6   s    r8   Úgroup_idzTeam.group_id£   ó$   € à×Ñ˜tŸ~™~Ô.Ø�~‰~×#Ñ#Ð#r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r   r?   r6   s    r8   Ú
group_namezTeam.group_name¨   rF   r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r    r?   r6   s    r8   Úhtml_urlzTeam.html_url­   rO   r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r!   r?   r6   s    r8   r<   zTeam.id²   s"   € à×Ñ˜tŸx™xÔ(Ø�x‰x�~‰~Ðr:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r"   r?   r6   s    r8   Úldap_dnzTeam.ldap_dn·   ó$   € à×Ñ˜tŸ}™}Ô-Ø�}‰}×"Ñ"Ð"r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r#   r?   r6   s    r8   Úmembers_countzTeam.members_count¼   rL   r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r$   r?   r6   s    r8   Úmembers_urlzTeam.members_urlÁ   rI   r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r%   r?   r6   s    r8   r=   z	Team.nameÆ   ó$   € à×Ñ˜tŸz™zÔ*Ø�z‰z×ÑÐr:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r&   r?   r6   s    r8   Únode_idzTeam.node_idË   rW   r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r'   r?   r6   s    r8   Únotification_settingzTeam.notification_settingÐ   s(   € à×Ñ˜t×9Ñ9Ô:Ø×)Ñ)×/Ñ/Ð/r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r(   r?   r6   s    r8   ÚorganizationzTeam.organizationÕ   s(   € à×Ñ˜t×1Ñ1Ô2Ø×!Ñ!×'Ñ'Ð'r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r)   r?   r6   s    r8   Úorganization_idzTeam.organization_idÚ   s(   € à×Ñ˜t×4Ñ4Ô5Ø×$Ñ$×*Ñ*Ð*r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r*   r?   r6   s    r8   Úorganization_selection_typez Team.organization_selection_typeß   s(   € à×Ñ˜t×@Ñ@ÔAØ×0Ñ0×6Ñ6Ð6r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r+   r?   r6   s    r8   ÚparentzTeam.parentä   s$   € à×Ñ˜tŸ|™|Ô,Ø�|‰|×!Ñ!Ð!r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r,   r?   r6   s    r8   Ú
permissionzTeam.permissioné   rF   r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r-   r?   r6   s    r8   ÚpermissionszTeam.permissionsî   rI   r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r.   r?   r6   s    r8   ÚprivacyzTeam.privacyó   rW   r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r/   r?   r6   s    r8   Úrepos_countzTeam.repos_countø   rI   r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r0   r?   r6   s    r8   Úrepositories_urlzTeam.repositories_urlý   s(   € à×Ñ˜t×5Ñ5Ô6Ø×%Ñ%×+Ñ+Ð+r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r1   r?   r6   s    r8   Úslugz	Team.slug  r]   r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r2   r?   r6   s    r8   Úsync_to_organizationszTeam.sync_to_organizations  s(   € à×Ñ˜t×:Ñ:Ô;Ø×*Ñ*×0Ñ0Ð0r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r3   r?   r6   s    r8   Útypez	Team.type  r]   r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r4   r?   r6   s    r8   Ú
updated_atzTeam.updated_at  rF   r:   c                ód   — | j                  | j                  «       | j                  j                  S r   )rD   r5   r?   r6   s    r8   ÚurlzTeam.url  s"   € à×Ñ˜tŸy™yÔ)Ø�y‰y�‰Ðr:   zUse add_membership insteadc                óÊ   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  d| j
                  › d|j                  › �«      \  }}y)a"  
        This API call is deprecated. Use `add_membership` instead.
        https://docs.github.com/en/rest/reference/teams#add-or-update-team-membership-for-a-user-legacy

        :calls: `PUT /teams/{team_id}/members/{username} <https://docs.github.com/en/rest/reference/teams>`_
        ÚPUTú	/members/N©Ú
isinstanceÚgithubr   Ú
_requesterÚrequestJsonAndCheckr}   rB   ©r7   ÚmemberÚheadersÚdatas       r8   Úadd_to_memberszTeam.add_to_members  sV   € ô ˜&¤&×"2Ñ"2×"<Ñ"<Ô=ÐE¸vÓEÐ=ØŸ™×;Ñ;¸EÀdÇhÁhÀZÈyÐY_×YiÑYiÐXjÐCkÓl‰ˆ‘r:   c                ó:  — t        |t        j                  j                  «      sJ |«       ‚|t        u st        |t        «      sJ |«       ‚|t        ur|dv sJ ‚d|i}nddi}| j
                  j                  d| j                  › d|j                  › �|¬«      \  }}y)zz
        :calls: `PUT /teams/{team_id}/memberships/{username} <https://docs.github.com/en/rest/reference/teams>`_
        )r‡   Ú
maintainerÚroler‡   r   ú/memberships/©ÚinputN)	r‚   rƒ   r   r   Ústrr„   r…   r}   rB   )r7   r‡   r�   Úput_parametersrˆ   r‰   s         r8   Úadd_membershipzTeam.add_membership&  s­   € ô ˜&¤&×"2Ñ"2×"<Ñ"<Ô=ÐE¸vÓEÐ=Ø”v‰~¤¨D´#Ô!6Ð<¸Ó<Ð6Ø”vÑØÐ3Ñ3Ð3Ð3à˜ð‰Nð
 ˜ðˆNð Ÿ™×;Ñ;Ø�d—h‘h�Z˜}¨V×-=Ñ-=Ð,>Ð?À~ð <ó 
‰ˆ‘r:   c                óÒ  — t        |t        «      s+t        |t        j                  j                  «      sJ |«       ‚t        |t        j                  j                  «      r|j                  }n!t
        j                  j                  |d¬«      }| j                  j                  d| j                  › d|› �«      \  }}t        j                  j                  | j                  ||d¬«      S )z¦
        :calls: `GET /orgs/{org}/teams/{team_slug}/memberships/{username} <https://docs.github.com/en/rest/reference/teams#get-team-membership-for-a-user>`_
        Ú )ÚsafeÚGETrŽ   T)Ú	completed)r‚   r‘   rƒ   r   rB   ÚurllibÚparseÚquoter„   r…   r}   r   r†   s       r8   Úget_team_membershipzTeam.get_team_membership9  s¹   € ô ˜&¤#Ô&¬*°V¼V×=MÑ=M×=WÑ=WÔ*XÐ`ÐZ`Ó`ÐXÜ�fœf×.Ñ.×8Ñ8Ô9Ø×%Ñ%‰Fä—\‘\×'Ñ'¨°RÐ'Ó8ˆFØŸ™×;Ñ;¸EÀdÇhÁhÀZÈ}Ð]cÐ\dÐCeÓf‰ˆ�Ü× Ñ ×+Ñ+¨D¯O©O¸WÀdÐVZÐ+Ó[Ð[r:   c                ó  — t        |t        t        j                  j                  f«      sJ |«       ‚| j                  j                  d| j                  › dt        j                  j                  j                  |«      › �«      \  }}y)zx
        :calls: `PUT /teams/{team_id}/repos/{owner}/{repo} <https://docs.github.com/en/rest/reference/teams>`_
        r   ú/repos/N©r‚   r‘   rƒ   r   r„   r…   r}   Úas_url_param©r7   Úreporˆ   r‰   s       r8   Úadd_to_reposzTeam.add_to_reposE  so   € ô ˜$¤¤f×&7Ñ&7×&BÑ&BÐ CÔDÐJÀdÓJÐDØŸ™×;Ñ;Ø�d—h‘h�Z˜w¤v×'8Ñ'8×'CÑ'C×'PÑ'PÐQUÓ'VÐ&WÐXó
‰ˆ‘r:   rm   )Úschema_propertyc                ó®  — t        |t        t        j                  j                  f«      sJ |«       ‚	 | j                  j                  d| j                  › dt        j                  j                  j                  |«      › �dt        j                  i¬«      \  }}t        j                  j                  | j                  ||d   «      S # t        $ r Y yw xY w)úx
        :calls: `GET /teams/{team_id}/repos/{owner}/{repo} <https://docs.github.com/en/rest/reference/teams>`_
        r—   rž   ÚAccept©rˆ   rm   N)r‚   r‘   rƒ   r   r„   r…   r}   r    r   ÚteamRepositoryPermissionsr   r	   r¡   s       r8   Úget_repo_permissionzTeam.get_repo_permissionN  sÁ   € ô
 ˜$¤¤f×&7Ñ&7×&BÑ&BÐ CÔDÐJÀdÓJÐDð	Ø ŸO™O×?Ñ?ØØ—8‘8�*˜G¤F×$5Ñ$5×$@Ñ$@×$MÑ$MÈdÓ$SÐ#TÐUØ!¤6×#CÑ#CÐDð @ó ‰MˆG�Tô
 ×%Ñ%×1Ñ1°$·/±/À7ÈDÐQ^ÑL_Ó`Ð`øÜ%ò 	Ùð	ús   ³BC Ã	CÃCzf
        Team.set_repo_permission() is deprecated, use Team.update_team_repository() instead.
        c                ó  — t        |t        t        j                  j                  f«      sJ |«       ‚d|i}| j                  j                  d| j                  › dt        j                  j                  j                  |«      › �|¬«      \  }}y)zê
        :calls: `PUT /teams/{team_id}/repos/{owner}/{repo} <https://docs.github.com/en/rest/reference/teams>`_
        :param repo: :class:`github.Repository.Repository`
        :param permission: string
        :rtype: None
        rk   r   rž   r�   NrŸ   )r7   r¢   rk   r’   rˆ   r‰   s         r8   Úset_repo_permissionzTeam.set_repo_permission^  s…   € ô ˜$¤¤f×&7Ñ&7×&BÑ&BÐ CÔDÐJÀdÓJÐDà˜*ð
ˆð Ÿ™×;Ñ;Ø�d—h‘h�Z˜w¤v×'8Ñ'8×'CÑ'C×'PÑ'PÐQUÓ'VÐ&WÐXÐ`nð <ó 
‰ˆ‘r:   c           
     ó‚  — t        |t        t        j                  j                  f«      sJ |«       ‚t        |t        «      sJ |«       ‚d|i}| j                  j                  d| j                  j                  › d| j                  › dt        j                  j                  j                  |«      › �|¬«      \  }}}|dk(  S )z­
        :calls: `PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo} <https://docs.github.com/en/rest/reference/teams#check-team-permissions-for-a-repository>`_
        rk   r   z/teams/rž   r�   éÌ   )
r‚   r‘   rƒ   r   r„   ÚrequestJsonrc   r}   ru   r    )r7   r¢   rk   r’   ÚstatusÚ_s         r8   Úupdate_team_repositoryzTeam.update_team_repositoryr  s¼   € ô ˜$¤¤f×&7Ñ&7×&BÑ&BÐ CÔDÐJÀdÓJÐDÜ˜*¤cÔ*Ð6¨JÓ6Ð*à˜*ð
ˆð —‘×2Ñ2ØØ× Ñ ×$Ñ$Ð% W¨T¯Y©Y¨K°w¼v×?PÑ?P×?[Ñ?[×?hÑ?hÐimÓ?nÐ>oÐpØ ð 3ó 
‰ˆ��1ð
 ˜‰}Ðr:   c                óV   — | j                   j                  d| j                  «      \  }}y)zt
        :calls: `DELETE /teams/{team_id} <https://docs.github.com/en/rest/reference/teams#delete-a-team>`_
        ÚDELETEN)r„   r…   r}   )r7   rˆ   r‰   s      r8   ÚdeletezTeam.delete‚  s"   € ð Ÿ™×;Ñ;¸HÀdÇhÁhÓO‰ˆ‘r:   c           	     ó4  — t        |t        «      sJ |«       ‚|t        u st        |t        «      sJ |«       ‚|t        u st        |t        «      sJ |«       ‚|t        u st        |t        «      sJ |«       ‚|t        u s"t        |t        t	        d«      f«      sJ |«       ‚|ddt        fv sJ |«       ‚t        j
                  ||||||dœ«      }| j                  j                  d| j                  |¬«      \  }}	| j                  |	«       | j                  «        y)zs
        :calls: `PATCH /teams/{team_id} <https://docs.github.com/en/rest/reference/teams#update-a-team>`_
        NÚnotifications_enabledÚnotifications_disabled)r=   rH   rk   ro   Úparent_team_idra   ÚPATCHr�   )r‚   r‘   r   Úintry   Úremove_unset_itemsr„   r…   r}   Ú_useAttributesÚ_set_complete)
r7   r=   rH   rk   ro   r¹   ra   Úpost_parametersrˆ   r‰   s
             r8   Úeditz	Team.editˆ  s  € ô ˜$¤Ô$Ð* dÓ*Ð$ØœfÑ$¬
°;ÄÔ(DÐQÀkÓQÐDØœVÑ#¤z°*¼cÔ'BÐNÀJÓNÐBØœ&Ñ ¤J¨w¼Ô$<ÐE¸gÓEÐ<Ø¤Ñ'¬:°nÄsÌDÐQUËJÐFWÔ+XÐhÐZhÓhÐXØ#Ð(?ÐAYÔ[aÐ'bÑbÐxÐdxÓxÐbÜ ×3Ñ3àØ*Ø(Ø"Ø"0Ø(<ñó	
ˆð Ÿ™×;Ñ;¸GÀTÇXÁXÐUdÐ;Óe‰ˆ�Ø×Ñ˜DÔ!Ø×ÑÕr:   c                ó¤   — t         j                  j                  t         j                  j                  | j                  | j                  › d�d«      S )zt
        :calls: `GET /teams/{team_id}/teams <https://docs.github.com/en/rest/reference/teams#list-teams>`_
        z/teamsN)rƒ   r   r   r„   r}   r6   s    r8   Ú	get_teamszTeam.get_teams©  sB   € ô ×#Ñ#×1Ñ1Ü�K‰K×ÑØ�O‰OØ�x‰xˆj˜ÐØó	
ð 	
r:   c                óÈ   — t         j                  j                  t         j                  j                  | j                  | j                  › d�ddt
        j                  i¬«      S )z€
        :calls: `GET /teams/{team_id}/discussions <https://docs.github.com/en/rest/reference/teams#list-discussions>`_
        z/discussionsNr§   r¨   )rƒ   r   r   r„   r}   r   ÚmediaTypeTeamDiscussionsPreviewr6   s    r8   Úget_discussionszTeam.get_discussions´  sW   € ô ×#Ñ#×1Ñ1Ü×!Ñ!×0Ñ0Ø�O‰OØ�x‰xˆj˜Ð%ØØœv×EÑEÐFð 2ó 
ð 	
r:   c                ó  — |t         u st        |t        «      sJ |«       ‚i }|t         ur|dv sJ ‚||d<   t        j                  j	                  t        j
                  j
                  | j                  | j                  › d�|«      S )z}
        :calls: `GET /teams/{team_id}/members <https://docs.github.com/en/rest/reference/teams#list-team-members>`_
        )r‡   rŒ   Úallr�   z/members)r   r‚   r‘   rƒ   r   r   r„   r}   )r7   r�   Úurl_parameterss      r8   Úget_memberszTeam.get_membersÀ  s…   € ð ”v‰~¤¨D´#Ô!6Ð<¸Ó<Ð6Ø)+ˆØ”vÑØÐ:Ñ:Ð:Ð:Ø%)ˆN˜6Ñ"Ü×#Ñ#×1Ñ1Ü×Ñ×&Ñ&Ø�O‰OØ�x‰xˆj˜Ð!Øó	
ð 	
r:   c                ó¤   — t         j                  j                  t         j                  j                  | j                  | j                  › d�d«      S )zi
        :calls: `GET /teams/{team_id}/repos <https://docs.github.com/en/rest/reference/teams>`_
        z/reposN)rƒ   r   r   r„   r}   r6   s    r8   Ú	get_reposzTeam.get_reposÐ  sB   € ô ×#Ñ#×1Ñ1Ü×Ñ×(Ñ(¨$¯/©/¸d¿h¹h¸ZÀvÐ;NÐPTó
ð 	
r:   c                óÈ   — t         j                  j                  t         j                  j                  | j                  | j
                  › d�ddt        j                  i¬«      S )zw
        :calls: `GET /teams/{team_id}/invitations <https://docs.github.com/en/rest/reference/teams#members>`_
        z/invitationsNr§   r¨   )rƒ   r   r   r   r„   r}   r   Ú&mediaTypeOrganizationInvitationPreviewr6   s    r8   ÚinvitationszTeam.invitationsØ  sW   € ô ×#Ñ#×1Ñ1Ü×Ñ×3Ñ3Ø�O‰OØ�x‰xˆj˜Ð%ØØœv×LÑLÐMð 2ó 
ð 	
r:   c                óÔ   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  d| j
                  › d|j                  › �«      \  }}}|dk(  S )zv
        :calls: `GET /teams/{team_id}/members/{username} <https://docs.github.com/en/rest/reference/teams>`_
        r—   r€   r®   )r‚   rƒ   r   r„   r¯   r}   rB   )r7   r‡   r°   rˆ   r‰   s        r8   Úhas_in_memberszTeam.has_in_membersä  sc   € ô ˜&¤&×"2Ñ"2×"<Ñ"<Ô=ÐE¸vÓEÐ=Ø $§¡× ;Ñ ;¸EÀdÇhÁhÀZÈyÐY_×YiÑYiÐXjÐCkÓ lÑˆ�˜Ø˜‰}Ðr:   c                ó  — t        |t        t        j                  j                  f«      sJ |«       ‚| j                  j                  d| j                  › dt        j                  j                  j                  |«      › �«      \  }}}|dk(  S )r¦   r—   rž   r®   )r‚   r‘   rƒ   r   r„   r¯   r}   r    )r7   r¢   r°   rˆ   r‰   s        r8   Úhas_in_reposzTeam.has_in_reposì  s~   € ô ˜$¤¤f×&7Ñ&7×&BÑ&BÐ CÔDÐJÀdÓJÐDØ $§¡× ;Ñ ;Ø�d—h‘h�Z˜w¤v×'8Ñ'8×'CÑ'C×'PÑ'PÐQUÓ'VÐ&WÐXó!
Ñˆ�˜ð ˜‰}Ðr:   c                óÊ   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  d| j
                  › d|j                  › �«      \  }}y)zŸ
        :calls: `DELETE /teams/{team_id}/memberships/{username} <https://docs.github.com/en/rest/reference/teams#remove-team-membership-for-a-user>`_
        r´   rŽ   Nr�   r†   s       r8   Úremove_membershipzTeam.remove_membershipö  sW   € ô ˜&¤&×"2Ñ"2×"<Ñ"<Ô=ÐE¸vÓEÐ=ØŸ™×;Ñ;¸HÈÏÉÈ
ÐR_Ð`f×`pÑ`pÐ_qÐFrÓs‰ˆ‘r:   zUse remove_membership insteadc                óÊ   — t        |t        j                  j                  «      sJ |«       ‚| j                  j	                  d| j
                  › d|j                  › �«      \  }}y)a(  
        This API call is deprecated. Use `remove_membership` instead:
        https://docs.github.com/en/rest/reference/teams#add-or-update-team-membership-for-a-user-legacy

        :calls: `DELETE /teams/{team_id}/members/{username} <https://docs.github.com/en/rest/reference/teams>`_
        r´   r€   Nr�   r†   s       r8   Úremove_from_memberszTeam.remove_from_membersý  sW   € ô ˜&¤&×"2Ñ"2×"<Ñ"<Ô=ÐE¸vÓEÐ=ØŸ™×;Ñ;¸HÈÏÉÈ
ÐR[Ð\b×\lÑ\lÐ[mÐFnÓo‰ˆ‘r:   c                ó  — t        |t        t        j                  j                  f«      sJ |«       ‚| j                  j                  d| j                  › dt        j                  j                  j                  |«      › �«      \  }}y)z{
        :calls: `DELETE /teams/{team_id}/repos/{owner}/{repo} <https://docs.github.com/en/rest/reference/teams>`_
        r´   rž   NrŸ   r¡   s       r8   Úremove_from_reposzTeam.remove_from_repos  so   € ô ˜$¤¤f×&7Ñ&7×&BÑ&BÐ CÔDÐJÀdÓJÐDØŸ™×;Ñ;Ø˜Ÿ™˜
 '¬&×*;Ñ*;×*FÑ*F×*SÑ*SÐTXÓ*YÐ)ZÐ[ó
‰ˆ‘r:   c                óZ  — d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j	                  |d   «      | _        d|v r| j	                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j	                  |d   «      | _	        nOd|v rK|d   rF|d   j                  d	«      d
   }|j                  «       r| j	                  t        |«      «      | _	        d|v r| j                  |d   «      | _        d|v r| j	                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r2| j'                  t(        j*                  j*                  |d   «      | _        d|v r| j	                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r2| j'                  t(        j2                  j2                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r2| j'                  t(        j8                  j8                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j	                  |d   «      | _        d|v r| j                  |d   «      | _         d|v r| j                  |d   «      | _!        d|v r| j                  |d   «      | _"        d|v r| j                  |d   «      | _#        d|v r| j                  |d   «      | _$        d|v r| j                  |d   «      | _%        y y )NrE   rH   rK   rN   rQ   rS   r<   r}   Ú/éÿÿÿÿrV   rY   r[   r=   r_   ra   rc   re   rg   ri   rk   rm   ro   rq   rs   ru   rw   ry   r{   )&Ú_makeDatetimeAttributer   Ú_makeStringAttributer   Ú_makeIntAttributer   r   r   r    r!   ÚsplitÚ	isnumericr»   r"   r#   r$   r%   r&   r'   Ú_makeClassAttributerƒ   r   r(   r)   r*   r   r+   r,   r   r-   r.   r/   r0   r1   r2   r3   r4   r5   )r7   Ú
attributesr<   s      r8   r½   zTeam._useAttributes  sÖ  € Ø˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ˜jÑ(Ø"&×"8Ñ"8¸ÀOÑ9TÓ"UˆDÔØ˜Ñ#Ø!×3Ñ3°J¸zÑ4JÓKˆDŒNØ˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ˜Ñ#Ø!×6Ñ6°zÀ*Ñ7MÓNˆDŒNØ�:ÑØ×-Ñ-¨j¸Ñ.>Ó?ˆD�HØ�jÑ  Z°Ò%6Ø˜EÑ"×(Ñ(¨Ó-¨bÑ1ˆBØ�|‰|Œ~Ø×1Ñ1´#°b³'Ó:�”Ø˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ˜jÑ(Ø"&×"8Ñ"8¸ÀOÑ9TÓ"UˆDÔØ˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ�ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ! ZÑ/Ø)-×)BÑ)BÀ:ÐNdÑCeÓ)fˆDÔ&Ø˜ZÑ'Ø!%×!9Ñ!9¼&×:MÑ:M×:ZÑ:ZÐ\fÐguÑ\vÓ!wˆDÔØ 
Ñ*Ø$(×$:Ñ$:¸:ÐFWÑ;XÓ$YˆDÔ!Ø(¨JÑ6Ø04×0IÑ0IÈ*ÐUrÑJsÓ0tˆDÔ-Ø�zÑ!Ø×3Ñ3´F·K±K×4DÑ4DÀjÐQYÑFZÓ[ˆDŒLØ˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ˜JÑ&Ø $× 8Ñ 8¼×9KÑ9K×9WÑ9WÐYcÐdqÑYrÓ sˆDÔØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ˜JÑ&Ø $× 6Ñ 6°zÀ-Ñ7PÓ QˆDÔØ Ñ+Ø%)×%>Ñ%>¸zÐJ\Ñ?]Ó%^ˆDÔ"Ø�ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ" jÑ0Ø*.×*CÑ*CÀJÐOfÑDgÓ*hˆDÔ'Ø�ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆD�Ið r:   N)ÚreturnÚNone)rã   r‘   )rã   r»   )rã   r   )rã   r   )rã   r   )rã   r   )r‡   r   rã   rä   )r‡   r   r�   úOpt[str]rã   rä   )r‡   zstr | NamedUserrã   r   )r¢   ústr | Repositoryrã   rä   )r¢   ræ   rã   zPermissions | None)r¢   ræ   rk   r‘   rã   rä   )r¢   ræ   rk   r‘   rã   Úbool)r=   r‘   rH   rå   rk   rå   ro   rå   r¹   zOpt[int]ra   rå   rã   rä   )rã   zPaginatedList[Team])rã   zPaginatedList[TeamDiscussion])r�   rå   rã   zPaginatedList[NamedUser])rã   zPaginatedList[Repository])rã   z%PaginatedList[OrganizationInvitation])r‡   r   rã   rç   )r¢   ræ   rã   rç   )râ   zdict[str, Any]rã   rä   ):Ú__name__Ú
__module__Ú__qualname__Ú__doc__r9   r@   ÚpropertyrB   rE   rH   rK   rN   rQ   rS   r<   rV   rY   r[   r=   r_   ra   rc   re   rg   ri   rk   rm   ro   rq   rs   ru   rw   ry   r{   r}   r   rŠ   r   r“   rœ   r£   r   rª   r¬   r²   rµ   rÀ   rÂ   rÅ   rÉ   rË   rÎ   rÐ   rÒ   rÔ   rÖ   rØ   r½   © r:   r8   r   r   _   sg  „ ñó +ó:Rð òó ðð ò&ó ð&ð ò'ó ð'ð ò)ó ð)ð ò$ó ð$ð ò&ó ð&ð ò$ó ð$ð òó ðð ò#ó ð#ð ò)ó ð)ð ò'ó ð'ð ò ó ð ð ò#ó ð#ð ò0ó ð0ð ò(ó ð(ð ò+ó ð+ð ò7ó ð7ð ò"ó ð"ð ò&ó ð&ð ò'ó ð'ð ò#ó ð#ð ò'ó ð'ð ò,ó ð,ð ò ó ð ð ò1ó ð1ð ò ó ð ð ò&ó ð&ð òó ðñ Ð,Ó-òmó .ðmð BHô 
ó&
\ó
ñ  MÔ2òó 3ðñ ð	óò

óð

óó Pð !'Ø%Ø"Ø#)Ø)/ðàðð ðð ð	ð
 ðð !ðð 'ðð 
óóB	
ó

ð ,2ô 
ó 
ó

óóótñ Ð/Ó0òpó 1ðpó
ô:Er:   r   )$Ú
__future__r   Úurllib.parser™   r   Útypingr   r   Útyping_extensionsr   Úgithub.NamedUserrƒ   Úgithub.OrganizationÚgithub.PaginatedListÚgithub.PermissionsÚgithub.RepositoryÚgithub.TeamDiscussionr   Úgithub.GithubExceptionr	   Úgithub.GithubObjectr
   r   r   r   r   Úgithub.Membershipr   r   r   r   r   r   r   r   r   rí   r:   r8   Ú<module>rû      s^   ðõF #ã Ý ß %å (ã Û Û Û Û Û Ý Ý 9ß _Õ _áÝ,ßBÝ0Ý2Ý.Ý,Ý4ôlEÐ"õ lEr:   