Ë
    daºiì	  ã                   óR   — d dl Z ddlmZ  e j                  e«      Z G d„ de«      Zy)é    Né   )ÚAtlassianRestAPIc                   ó8   — e Zd ZdZdd„Zdd„Zdd„Zd	d„Zd	d„Zy)
ÚMarketPlacezMarketplace API wrapper.c                 ór   — i }|r||d<   |r||d<   d}| j                  ||¬«      xs i j                  d«      S )zd
        Provide plugins info
        :param limit:
        :param offset:
        :return:
        ÚoffsetÚlimitzrest/1.0/plugins©ÚparamsÚplugins©Úget©Úselfr	   r   r   Úurls        úM/var/www/timesheet/venv/lib/python3.12/site-packages/atlassian/marketplace.pyÚget_plugins_infozMarketPlace.get_plugins_info   óJ   € ð ˆÙØ%ˆF�8ÑÙØ#ˆF�7‰OØ ˆØ—‘˜ V�Ó,Ò2°×7Ñ7¸	ÓBÐBó    c                 ór   — i }|r||d<   |r||d<   d}| j                  ||¬«      xs i j                  d«      S )zd
        Provide vendors info
        :param limit:
        :param offset:
        :return:
        r   r	   zrest/1.0/vendorsr
   Úvendorsr   r   s        r   Úget_vendors_infozMarketPlace.get_vendors_info   r   r   c                 óL   — i }|r||d<   |r||d<   d}| j                  ||¬«      S )zn
        Information about applications
        :param limit:
        :param offset:
        :return:
        r   r	   zrest/2/applicationsr
   r   r   s        r   Úget_application_infoz MarketPlace.get_application_info*   s:   € ð ˆÙØ%ˆF�8ÑÙØ#ˆF�7‰OØ#ˆØ�x‰x˜ FˆxÓ+Ð+r   Nc                 óF   — i }|r||d<   d|› d�}| j                  ||¬«      S )a>  
        Get a list of versions for the specified app.
        :param add_on_key: The unique identifier for this app,
                            for example "com.atlassian.confluence.plugins.confluence-questions"
        :param application: Only returns apps compatible with this application
        :return:
        Úapplicationúrest/2/addons/z	/versionsr
   r   )r   Ú
add_on_keyr   r   r   s        r   Úget_app_versionszMarketPlace.get_app_versions9   s7   € ð ˆÙØ$/ˆF�=Ñ!Ø˜z˜l¨)Ð4ˆØ�x‰x˜ FˆxÓ+Ð+r   c                 óF   — d|› d�}i }|r||d<   | j                  ||¬«      S )aV  
        Get a list of reviews for the specified app.
        :param add_on_key: The unique identifier for this app,
                            for example "com.atlassian.confluence.plugins.confluence-questions"
        :param sort: Specifies the review sort order
                     Valid values: helpful, recent
        :return:
        r   z/reviewsÚsortr
   r   )r   r   r!   r   r   s        r   Úget_app_reviewszMarketPlace.get_app_reviewsG   s6   € ð ˜z˜l¨(Ð3ˆØˆÙØ!ˆF�6‰NØ�x‰x˜ FˆxÓ+Ð+r   )é
   r#   )N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r"   © r   r   r   r   	   s    „ Ù"óCóCó,ó,ô,r   r   )ÚloggingÚrest_clientr   Ú	getLoggerr$   Úlogr   r(   r   r   ú<module>r-      s,   ðã å )à€g×Ñ˜Ó!€ôK,Ð"õ K,r   