Ë
    ×—ÄjÆ  ã                  óv   — d dl mZ d dlmZmZ d dlZd dlZd dlm	Z	m
Z
mZ erd dlmZ d dlmZ  G d„ de
«      Zy)	é    )Úannotations)ÚTYPE_CHECKINGÚAnyN)Ú	AttributeÚCompletableGithubObjectÚNotSet)Ú	NamedUser)ÚOrganizationc                  óÊ   — 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dd„Zy)Ú
Membershipa  
    This class represents Membership of an organization.

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

    The OpenAPI schema can be found at

    - /components/schemas/org-membership
    - /components/schemas/team-membership

    c                óÊ   — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _	        y ©N)
r   Ú_direct_membershipÚ/_enterprise_teams_providing_indirect_membershipÚ_organizationÚ_organization_urlÚ_permissionsÚ_roleÚ_stateÚ_urlÚ_user©Úselfs    úVC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/Membership.pyÚ_initAttributeszMembership._initAttributesH   sF   € Ü39ˆÔÜU[ˆÔ<Ü6<ˆÔÜ17ˆÔÜ7=ˆÔÜ%+ˆŒ
Ü&,ˆŒÜ$*ˆŒ	Ü+1ˆ�
ó    c                óP   — | j                  d| j                  j                  i«      S )NÚurl)Úget__repr__r   Úvaluer   s    r   Ú__repr__zMembership.__repr__S   s    € Ø×Ñ ¨¯	©	¯©Ð 8Ó9Ð9r   c                ód   — | j                  | j                  «       | j                  j                  S r   )Ú_completeIfNotSetr   r    r   s    r   Údirect_membershipzMembership.direct_membershipV   s(   € à×Ñ˜t×6Ñ6Ô7Ø×&Ñ&×,Ñ,Ð,r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   Ú.enterprise_teams_providing_indirect_membershipz9Membership.enterprise_teams_providing_indirect_membership[   s(   € à×Ñ˜t×SÑSÔTØ×CÑC×IÑIÐIr   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   ÚorganizationzMembership.organization`   s(   € à×Ñ˜t×1Ñ1Ô2Ø×!Ñ!×'Ñ'Ð'r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   Úorganization_urlzMembership.organization_urle   s(   € à×Ñ˜t×5Ñ5Ô6Ø×%Ñ%×+Ñ+Ð+r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   ÚpermissionszMembership.permissionsj   s(   € à×Ñ˜t×0Ñ0Ô1Ø× Ñ ×&Ñ&Ð&r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   ÚrolezMembership.roleo   ó$   € à×Ñ˜tŸz™zÔ*Ø�z‰z×ÑÐr   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   ÚstatezMembership.statet   s$   € à×Ñ˜tŸ{™{Ô+Ø�{‰{× Ñ Ð r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   r   zMembership.urly   s"   € à×Ñ˜tŸy™yÔ)Ø�y‰y�‰Ðr   c                ód   — | j                  | j                  «       | j                  j                  S r   )r#   r   r    r   s    r   ÚuserzMembership.user~   r/   r   c                ót  — 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 r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d	|v r3| j	                  t
        j                  j                  |d	   «      | _        y y )
Nr$   r&   r(   r*   r,   r.   r1   r   r4   )Ú_makeBoolAttributer   Ú_makeListOfStringsAttributer   Ú_makeClassAttributeÚgithubr
   r   Ú_makeStringAttributer   Ú_makeDictAttributer   r   r   r   r	   r   )r   Ú
attributess     r   Ú_useAttributeszMembership._useAttributesƒ   sK  € Ø *Ñ,Ø&*×&=Ñ&=¸jÐI\Ñ>]Ó&^ˆDÔ#Ø;¸zÑIØCG×CcÑCcØÐKÑLóDˆDÔ@ð ˜ZÑ'Ø!%×!9Ñ!9¼&×:MÑ:M×:ZÑ:ZÐ\fÐguÑ\vÓ!wˆDÔØ Ñ+Ø%)×%>Ñ%>¸zÐJ\Ñ?]Ó%^ˆDÔ"Ø˜JÑ&Ø $× 7Ñ 7¸
À=Ñ8QÓ RˆDÔØ�ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ�jÑ Ø×3Ñ3°J¸wÑ4GÓHˆDŒKØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆDŒIØ�ZÑØ×1Ñ1´&×2BÑ2B×2LÑ2LÈjÐY_ÑN`ÓaˆD�Jð  r   N)ÚreturnÚNone)r>   Ústr)r>   Úbool)r>   z	list[str])r>   r
   )r>   údict[str, Any])r>   r	   )r<   rB   r>   r?   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r!   Úpropertyr$   r&   r(   r*   r,   r.   r1   r   r4   r=   © r   r   r   r   :   sÍ   „ ñó	2ó:ð ò-ó ð-ð òJó ðJð ò(ó ð(ð ò,ó ð,ð ò'ó ð'ð ò ó ð ð ò!ó ð!ð òó ðð ò ó ð ôbr   r   )Ú
__future__r   Útypingr   r   Úgithub.NamedUserr9   Úgithub.OrganizationÚgithub.GithubObjectr   r   r   r	   r
   r   rH   r   r   Ú<module>rN      s4   ðõZ #ç %ã Û ß JÑ JáÝ*Ý0ô]bÐ(õ ]br   