
    #Ii                     J    S SK r " S S\R                  R                  5      rg)    Nc                       \ rS rSrSrS r\S 5       r\S 5       r\S 5       r	\S 5       r
\S 5       r\S	 5       rS
 rS rSrg)
Membership,   z
This class represents Membership of an organization. The reference can be found here https://docs.github.com/en/rest/reference/orgs
c                 P    U R                  SU R                  R                  05      $ )Nurl)get__repr___urlvalueselfs    7/venv/lib/python3.13/site-packages/github/Membership.py__repr__Membership.__repr__1   s     		 899    c                 d    U R                  U R                  5        U R                  R                  $ z
:type: string
)_completeIfNotSetr	   r
   r   s    r   r   Membership.url4   s$    
 	tyy)yyr   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _stater
   r   s    r   stateMembership.state<   s&    
 	t{{+{{   r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _roler
   r   s    r   roleMembership.roleD   &    
 	tzz*zzr   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _organization_urlr
   r   s    r   organization_urlMembership.organization_urlL   s*    
 	t556%%+++r   c                 d    U R                  U R                  5        U R                  R                  $ )z2
:type: :class:`github.Organization.Organization`
)r   _organizationr
   r   s    r   organizationMembership.organizationT   s*    
 	t112!!'''r   c                 d    U R                  U R                  5        U R                  R                  $ )z,
:type: :class:`github.NamedUser.NamedUser`
)r   _userr
   r   s    r   userMembership.user\   r   r   c                 x   [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        g )N)	githubGithubObjectNotSetr	   r   r   r   r#   r'   r   s    r   _initAttributesMembership._initAttributesd   sv    ''..	))00((//
!'!4!4!;!;#0077((//
r   c                    SU;   a  U R                  US   5      U l        SU;   a  U R                  US   5      U l        SU;   a  U R                  US   5      U l        SU;   a  U R                  US   5      U l        SU;   a2  U R                  [        R                  R                  US   5      U l        SU;   a3  U R                  [        R                  R                  US   5      U l
        g g )Nr   r   r   r    r$   r(   )_makeStringAttributer	   r   r   r   _makeClassAttributer+   Organizationr#   	NamedUserr'   )r   
attributess     r   _useAttributesMembership._useAttributesl   s    J11*U2CDDIj 33Jw4GHDKZ22:f3EFDJ+%)%>%>-.&D" Z'!%!9!9##00*^2L"D Z11  **Jv,>DJ  r   )r#   r   r   r   r	   r'   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r    r$   r(   r.   r6   __static_attributes__ r   r   r   r   ,   s    :   ! !     , , ( (    0r   r   )github.GithubObjectr+   r,   CompletableGithubObjectr   r?   r   r   <module>rB      s%   R R$$<< Rr   