ó
    #Ii&  ã                   óf   • S SK rS SKr " S S\R                  R                  5      r " S S5      rg)é    Nc                   óZ   • \ rS rSrSrS r\S\4S j5       r\S\4S j5       r	S r
S rS	rg
)Ú!EnvironmentDeploymentBranchPolicyé   z©
This class represents a deployment branch policy for an environment. The reference can be found here https://docs.github.com/en/rest/reference/deployments#environments
c                 ó$   • U R                  0 5      $ ©N)Úget__repr__©Úselfs    ÚN/venv/lib/python3.13/site-packages/github/EnvironmentDeploymentBranchPolicy.pyÚ__repr__Ú*EnvironmentDeploymentBranchPolicy.__repr__    s   € Ø×Ñ Ó#Ð#ó    Úreturnc                 ó.   • U R                   R                  $ r   )Ú_protected_branchesÚvaluer	   s    r   Úprotected_branchesÚ4EnvironmentDeploymentBranchPolicy.protected_branches#   s   € à×'Ñ'×-Ñ-Ð-r   c                 ó.   • U R                   R                  $ r   )Ú_custom_branch_policiesr   r	   s    r   Úcustom_branch_policiesÚ8EnvironmentDeploymentBranchPolicy.custom_branch_policies'   s   € à×+Ñ+×1Ñ1Ð1r   c                 ó€   • [         R                  R                  U l        [         R                  R                  U l        g r   )ÚgithubÚGithubObjectÚNotSetr   r   r	   s    r   Ú_initAttributesÚ1EnvironmentDeploymentBranchPolicy._initAttributes+   s*   € Ü#)×#6Ñ#6×#=Ñ#=ˆÔ Ü'-×':Ñ':×'AÑ'AˆÕ$r   c                 ó‚   • SU;   a  U R                  US   5      U l        SU;   a  U R                  US   5      U l        g g )Nr   r   )Ú_makeBoolAttributer   r   )r
   Ú
attributess     r   Ú_useAttributesÚ0EnvironmentDeploymentBranchPolicy._useAttributes/   sQ   € Ø :Ó-Ø'+×'>Ñ'>ØÐ/Ñ0ó(ˆDÔ$ð $ zÓ1Ø+/×+BÑ+BØÐ3Ñ4ó,ˆDÕ(ð 2r   )r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   ÚpropertyÚboolr   r   r   r"   Ú__static_attributes__© r   r   r   r      sM   † ñò$ð ð. Dó .ó ð.ð ð2¨ó 2ó ð2òBõr   r   c                   ó>   • \ rS rSrSr S
S\S\4S jjrS\4S jrSr	g	)Ú'EnvironmentDeploymentBranchPolicyParamsé:   zf
This class presents the deployment branch policy parameters as can be configured for an Environment.
r   r   c                 óx   • [        U[        5      (       d   e[        U[        5      (       d   eXl        X l        g r   )Ú
isinstancer*   r   r   )r
   r   r   s      r   Ú__init__Ú0EnvironmentDeploymentBranchPolicyParams.__init__?   s8   € ô Ð,¬d×3Ñ3Ð3Ð3ÜÐ0´$×7Ñ7Ð7Ð7Ø"4ÔØ&<Õ#r   r   c                 ó4   • U R                   U R                  S.$ )N©r   r   r5   r	   s    r   Ú_asdictÚ/EnvironmentDeploymentBranchPolicyParams._asdictG   s   € à"&×"9Ñ"9Ø&*×&AÑ&Añ
ð 	
r   )r   r   N)FF)
r$   r%   r&   r'   r(   r*   r2   Údictr6   r+   r,   r   r   r.   r.   :   s/   † ñð
 PUñ=Ø"&ð=ØHLõ=ð
˜÷ 
r   r.   )Ú(github.EnvironmentProtectionRuleReviewerr   Úgithub.GithubObjectr   ÚNonCompletableGithubObjectr   r.   r,   r   r   Ú<module>r<      s/   ðó. 0Û ô¨×(;Ñ(;×(VÑ(Vô ÷>
ò 
r   