Ë
    daºiF	  ã                   ó&   — d dl mZ  G d„ de«      Zy)é   )ÚBitbucketCloudBasec                   óô   ‡ — e Zd ZdZdZdZdZˆ fd„Zed„ «       Z	ed„ «       Z
ed„ «       Zed	„ «       Zed
„ «       Zed„ «       Zed„ «       Zed„ «       Zed„ «       Zed„ «       Zed„ «       Zed„ «       Zd„ Zˆ xZS )ÚBuildÚFAILEDÚ
INPROGRESSÚSTOPPEDÚ
SUCCESSFULc                 ó<   •— t        t        | �
  d d g|¢­|ddœ|¤Ž y )NÚbuild)ÚdataÚexpected_type)Úsuperr   Ú__init__)Úselfr   ÚargsÚkwargsÚ	__class__s       €ú_/var/www/timesheet/venv/lib/python3.12/site-packages/atlassian/bitbucket/cloud/common/builds.pyr   zBuild.__init__
   s'   ø€ ÜŒe�TÑ# D¨$Ðb°Ñb¸DÐPWÑbÐ[aÓbó    c                 ó$   — | j                  d«      S )zKey of the build.Úkey©Úget_data©r   s    r   r   z	Build.key   s   € ð �}‰}˜UÓ#Ð#r   c                 ó$   — | j                  d«      S )zName of the build.Únamer   r   s    r   r   z
Build.name   s   € ð �}‰}˜VÓ$Ð$r   c                 ó$   — | j                  d«      S )zBuild description.Údescriptionr   r   s    r   r   zBuild.description   s   € ð �}‰}˜]Ó+Ð+r   c                 ó>   — | j                  d«      | j                  k(  S )zTrue if the build failed.Ústate)r   ÚSTATE_FAILEDr   s    r   ÚfailedzBuild.failed   s   € ð �}‰}˜WÓ%¨×):Ñ):Ñ:Ð:r   c                 ó>   — | j                  d«      | j                  k(  S )z!True if the build is in progress.r    )r   ÚSTATE_INPROGRESSr   s    r   Ú
inprogresszBuild.inprogress!   ó   € ð �}‰}˜WÓ%¨×)>Ñ)>Ñ>Ð>r   c                 ó>   — | j                  d«      | j                  k(  S )z!True if the build was successful.r    )r   ÚSTATE_SUCCESSFULr   s    r   Ú
successfulzBuild.successful&   r&   r   c                 ó>   — | j                  d«      | j                  k(  S )zTrue if the build was stopped.r    )r   ÚSTATE_STOPPEDr   s    r   ÚstoppedzBuild.stopped+   s   € ð �}‰}˜WÓ%¨×);Ñ);Ñ;Ð;r   c                 ó$   — | j                  d«      S )zTime of creation.Ú
created_on©Úget_timer   s    r   r.   zBuild.created_on0   ó   € ð �}‰}˜\Ó*Ð*r   c                 ó$   — | j                  d«      S )zTime of last update.Ú
updated_onr/   r   s    r   r3   zBuild.updated_on5   r1   r   c                 ó*   — | j                  d«      d   S )z"Return the hash key of the commit.ÚcommitÚhashr   r   s    r   r5   zBuild.commit:   s   € ð �}‰}˜XÓ& vÑ.Ð.r   c                 ó$   — | j                  d«      S )z‰
        Return the url to the build's webpage.
        This url points to the build's frontend website (Pipelines, Jenkins ...)
        Úurlr   r   s    r   ÚwebsitezBuild.website?   s   € ð �}‰}˜UÓ#Ð#r   c                 ó$   — | j                  d«      S )zrReturn the refname.

        This can be used to indicate on which branch/tag the
        build happened.
        Úrefnamer   r   s    r   r;   zBuild.refnameG   s   € ð �}‰}˜YÓ'Ð'r   c                 óF   — | j                  | j                  d|¬«      «      S )zÌUpdate build status.

        See
        https://developer.atlassian.com/cloud/bitbucket/rest/api-group-commit-statuses/#api-repositories-workspace-repo-slug-commit-commit-statuses-build-key-put
        N)r   )Ú_update_dataÚput)r   r   s     r   ÚupdatezBuild.updateP   s"   € ð × Ñ  §¡¨$°V Ó!<Ó=Ð=r   )Ú__name__Ú
__module__Ú__qualname__r!   r$   r+   r(   r   Úpropertyr   r   r   r"   r%   r)   r,   r.   r3   r5   r9   r;   r?   Ú__classcell__)r   s   @r   r   r      s  ø„ Ø€LØ#ÐØ€MØ#Ðôcð ñ$ó ð$ð ñ%ó ð%ð ñ,ó ð,ð ñ;ó ð;ð ñ?ó ð?ð ñ?ó ð?ð ñ<ó ð<ð ñ+ó ð+ð ñ+ó ð+ð ñ/ó ð/ð ñ$ó ð$ð ñ(ó ð(ö>r   r   N)Úbaser   r   © r   r   ú<module>rG      s   ðÝ %ôR>Ðõ R>r   