Ë
    ×—Äj"  ã                  óx   — d dl mZ d dlmZ d dlmZmZmZmZm	Z	  G d„ d«      Z
 G d„ de«      Z G d„ d	e«      Zy
)é    )Úannotations)ÚAny)Ú	AttributeÚNonCompletableGithubObjectÚNotSetÚOptÚis_optionalc                  óF   — e Zd ZdZeeeeef	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zdd„Zy)ÚCustomPropertya  
    This class represents a CustomProperty for an Organization. Use this class to create a new post parameter object.

    The reference can be found here
    https://docs.github.com/en/rest/orgs/custom-properties#create-or-update-custom-properties-for-an-organization

    c                óF  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚|dv sJ |«       ‚t        |t        «      sJ |«       ‚t        |t	        d «      t        t
        f«      sJ |«       ‚t        |t        t	        d «      f«      sJ |«       ‚t        |t
        t	        d «      f«      sJ |«       ‚t        |t        t	        d «      f«      sJ |«       ‚|t        ur|dv sJ |«       ‚|| _        || _        || _	        || _
        || _        || _        || _        y )N)ÚstringÚsingle_selectÚmulti_selectÚ
true_false)Ú
org_actorsÚorg_and_repo_actors)Ú
isinstanceÚstrr	   ÚboolÚtypeÚlistr   Úproperty_nameÚ
value_typeÚrequiredÚdefault_valueÚdescriptionÚallowed_valuesÚvalues_editable_by)Úselfr   r   r   r   r   r   r   s           úfC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/OrganizationCustomProperty.pyÚ__init__zCustomProperty.__init__*   s'  € ô ˜-¬Ô-Ð<¨}Ó<Ð-Ü˜*¤cÔ*Ð6¨JÓ6Ð*ØÐVÑVÐbÐXbÓbÐVÜ˜8¤TÔ*Ð4¨HÓ4Ð*Ü˜=¬4°«:´s¼DÐ*AÔBÐQÀMÓQÐBÜ˜;¬¬d°4«jÐ(9Ô:ÐG¸KÓGÐ:Ü˜>¬D´$°t³*Ð+=Ô>ÐNÀÓNÐ>ÜÐ-´´T¸$³ZÐ/@ÔAÐUÐCUÓUÐAØ¤VÑ+Ø%Ð)NÑNÐbÐPbÓbÐNà*ˆÔØ$ˆŒØ ˆŒØ*ˆÔØ&ˆÔØ,ˆÔØ"4ˆÕó    c                ó@   — t        j                  | j                  «      S ©N)r   Úremove_unset_itemsÚ__dict__©r   s    r    Úto_dictzCustomProperty.to_dictG   s   € Ü×(Ñ(¨¯©Ó7Ð7r"   N)r   r   r   r   r   z	Opt[bool]r   zOpt[None | str | list[str]]r   úOpt[str | None]r   úOpt[list[str] | None]r   r)   )Úreturnúdict[str, Any])Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r!   r(   © r"   r    r   r   !   sf   „ ñð %Ø5;Ø'-Ø06Ø.4ð5àð5ð ð5ð ð	5ð
 3ð5ð %ð5ð .ð5ð ,ó5ô:8r"   r   c                  óÂ   — e Zd Z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)ÚOrganizationCustomPropertyzù
    This class represents a CustomProperty for an Organization.

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

    The OpenAPI schema can be found at

    - /components/schemas/custom-property

    c                óÊ   — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _	        y r$   )
r   Ú_allowed_valuesÚ_default_valueÚ_descriptionÚ_property_nameÚ	_requiredÚ_source_typeÚ_urlÚ_value_typeÚ_values_editable_byr'   s    r    Ú_initAttributesz*OrganizationCustomProperty._initAttributesX   sH   € Ü5;ˆÔÜ:@ˆÔÜ,2ˆÔÜ.4ˆÔÜ*0ˆŒÜ,2ˆÔÜ$*ˆŒ	Ü+1ˆÔÜ39ˆÕ r"   c                ó.   — | j                   j                  S r$   )r5   Úvaluer'   s    r    r   z)OrganizationCustomProperty.allowed_valuesc   s   € à×#Ñ#×)Ñ)Ð)r"   c                ó.   — | j                   j                  S r$   )r6   r@   r'   s    r    r   z(OrganizationCustomProperty.default_valueg   ó   € à×"Ñ"×(Ñ(Ð(r"   c                ó.   — | j                   j                  S r$   )r7   r@   r'   s    r    r   z&OrganizationCustomProperty.descriptionk   ó   € à× Ñ ×&Ñ&Ð&r"   c                ó.   — | j                   j                  S r$   )r8   r@   r'   s    r    r   z(OrganizationCustomProperty.property_nameo   rB   r"   c                ó.   — | j                   j                  S r$   )r9   r@   r'   s    r    r   z#OrganizationCustomProperty.requireds   s   € à�~‰~×#Ñ#Ð#r"   c                ó.   — | j                   j                  S r$   )r:   r@   r'   s    r    Úsource_typez&OrganizationCustomProperty.source_typew   rD   r"   c                ó.   — | j                   j                  S r$   )r;   r@   r'   s    r    ÚurlzOrganizationCustomProperty.url{   s   € à�y‰y�‰Ðr"   c                ó.   — | j                   j                  S r$   )r<   r@   r'   s    r    r   z%OrganizationCustomProperty.value_type   ó   € à×Ñ×%Ñ%Ð%r"   c                ó.   — | j                   j                  S r$   )r=   r@   r'   s    r    r   z-OrganizationCustomProperty.values_editable_byƒ   s   € à×'Ñ'×-Ñ-Ð-r"   c                ó  — 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   «      | _
        d	|v r| j                  |d	   «      | _        y y )
Nr   r   r   r   r   rH   rJ   r   r   )Ú_makeListOfStringsAttributer5   Ú_makeStringAttributer6   r7   r8   Ú_makeBoolAttributer9   r:   r;   r<   r=   )r   Ú
attributess     r    Ú_useAttributesz)OrganizationCustomProperty._useAttributes‡   s'  € Ø˜zÑ)Ø#'×#CÑ#CÀJÐO_ÑD`Ó#aˆDÔ Ø˜jÑ(Ø"&×";Ñ";¸JÀÑ<WÓ"XˆDÔØ˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ˜jÑ(Ø"&×";Ñ";¸JÀÑ<WÓ"XˆDÔØ˜Ñ#Ø!×4Ñ4°ZÀ
Ñ5KÓLˆDŒNØ˜JÑ&Ø $× 9Ñ 9¸*À]Ñ:SÓ TˆDÔØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆDŒIØ˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ :Ñ-Ø'+×'@Ñ'@ÀÐL`ÑAaÓ'bˆDÕ$ð .r"   N©r+   ÚNone)r+   r*   )r+   zOpt[str | list[str] | None])r+   r)   ©r+   r   )r+   zOpt[bool | None]©rR   r,   r+   rU   )r-   r.   r/   r0   r>   Úpropertyr   r   r   r   r   rH   rJ   r   r   rS   r1   r"   r    r3   r3   K   sÆ   „ ñ
ó	:ð ò*ó ð*ð ò)ó ð)ð ò'ó ð'ð ò)ó ð)ð ò$ó ð$ð ò'ó ð'ð òó ðð ò&ó ð&ð ò.ó ð.ôcr"   r3   c                  óh   — e Zd ZdZd	d„Zed
d„«       Zedd„«       Zedd„«       Zedd„«       Z	dd„Z
y)ÚRepositoryCustomPropertyValuesaD  
    This class represents CustomPropertyValues for a Repository.

    The reference can be found here
    https://docs.github.com/en/rest/orgs/custom-properties#list-custom-property-values-for-organization-repositories

    The OpenAPI schema can be found at

    - /components/schemas/org-repo-custom-property-values

    c                ó\   — t         | _        t         | _        t         | _        t         | _        y r$   )r   Ú_propertiesÚ_repository_full_nameÚ_repository_idÚ_repository_namer'   s    r    r>   z.RepositoryCustomPropertyValues._initAttributes©   s"   € Ü6<ˆÔÜ5;ˆÔ"Ü.4ˆÔÜ06ˆÕr"   c                ó.   — | j                   j                  S r$   )r\   r@   r'   s    r    Ú
propertiesz)RepositoryCustomPropertyValues.properties¯   rL   r"   c                ó.   — | j                   j                  S r$   )r]   r@   r'   s    r    Úrepository_full_namez3RepositoryCustomPropertyValues.repository_full_name³   s   € à×)Ñ)×/Ñ/Ð/r"   c                ó.   — | j                   j                  S r$   )r^   r@   r'   s    r    Úrepository_idz,RepositoryCustomPropertyValues.repository_id·   rB   r"   c                ó.   — | j                   j                  S r$   )r_   r@   r'   s    r    Úrepository_namez.RepositoryCustomPropertyValues.repository_name»   s   € à×$Ñ$×*Ñ*Ð*r"   c                ó$  — d|v r/|d   D �ci c]  }|d   |d   “Œ }}| j                  |«      | _        d|v r| j                  |d   «      | _        d|v r| j	                  |d   «      | _        d|v r| j                  |d   «      | _        y y c c}w )Nra   r   r@   rc   re   rg   )Ú_makeDictAttributer\   rP   r]   Ú_makeIntAttributer^   r_   )r   rR   Úpra   s       r    rS   z-RepositoryCustomPropertyValues._useAttributes¿   s³   € Ø˜:Ñ%ØBLÈ\ÒBZÓ[ÑBZ¸Q˜!˜OÑ,¨a°©jÑ8ÐBZˆJÐ[Ø#×6Ñ6°zÓBˆDÔØ! ZÑ/Ø)-×)BÑ)BÀ:ÐNdÑCeÓ)fˆDÔ&Ø˜jÑ(Ø"&×"8Ñ"8¸ÀOÑ9TÓ"UˆDÔØ 
Ñ*Ø$(×$=Ñ$=¸jÐIZÑ>[Ó$\ˆDÕ!ð +ùò \s   ŒBNrT   )r+   zdict[str, str]rV   )r+   ÚintrW   )r-   r.   r/   r0   r>   rX   ra   rc   re   rg   rS   r1   r"   r    rZ   rZ   œ   sb   „ ñ
ó7ð ò&ó ð&ð ò0ó ð0ð ò)ó ð)ð ò+ó ð+ô	]r"   rZ   N)Ú
__future__r   Útypingr   Úgithub.GithubObjectr   r   r   r   r	   r   r3   rZ   r1   r"   r    Ú<module>rp      s?   ðõ4 #å ç _Õ _÷'8ñ '8ôTNcÐ!;ô Ncôb,]Ð%?õ ,]r"   