
    5iYL                    D
   d dl mZmZmZmZ d dlZd dlmZ d dlm	Z	 i dfdZ
i dfdZi dfdZi dfd	Zi dfd
Zdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZdi dfdZ di dfdZ!di dfdZ"i dfdZ#i dfd Z$i dfd!Z%i dfd"Z&i dfd#Z'i dfd$Z(i dfd%Z)i dfd&Z*i dfd'Z+i dfd(Z,i dfd)Z-i dfd*Z.i d+fd,Z/i dfd-Z0i dfd.Z1i dfd/Z2i d+fd0Z3i dfd1Z4i d+fd2Z5i d+fd3Z6i d+fd4Z7i dfd5Z8i dfd6Z9i dfd7Z:i dfd8Z;i dfd9Z<i dfd:Z=i d+fd;Z>i dfd<Z?i dfd=Z@i dfd>ZAi dfd?ZBi dfd@ZCi dfdAZDi dfdBZEi dfdCZFi dfdDZGi dfdEZHi dfdFZIi dfdGZJi d+fdHZKi dfdIZLi dfdJZMi dfdKZNi dfdLZOi dfdMZPi dfdNZQi dfdOZRi dfdPZSi dfdQZTi dfdRZUi dfdSZVi dfdTZWi dfdUZXi dfdVZYi dfdWZZi dfdXZ[i dfdYZ\i dfdZZ]i dfd[Z^i dfd\Z_i dfd]Z`i dfd^Zai dfd_Zbi dfd`Zcdi dfdaZddi dfdbZedi dfdcZfdi dfddZgdi dfdeZhdi dfdfZidi dfdgZjdi dfdhZkdi dfdiZldi dfdjZmdi dfdkZndi dfdlZodi dfdmZpdi dfdnZqdi dfdoZrdi dfdpZsi dfdqZti dfdrZui dfdsZvi d+fdtZwi dfduZxi dfdvZyi dfdwZzi dfdxZ{i dfdyZ|i dfdzZ}i dfd{Z~i dfd|Zi dfd}Zi dfd~Zi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi d+fdZi dfdZi dfdZi dfdZi d+fdZi dfdZi dfdZi d+fdZi dfdZi d+fdZi d+fdZi dfdZi d+fdZi dfdZi dfdZi dfdZi dfdZi d+fdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi d+fdZi dfdZi dfdZi dfdZi dfdÄZi dfdĄZi dfdńZi dfdƄZi dfdǄZi dfdȄZi dfdɄZi dfdʄZi dfd˄Zi dfd̄Zi dfd̈́Zi dfd΄Zi dfdτZi dfdЄZi dfdфZi dfd҄Zi dfdӄZi dfdԄZi dfdՄZi dfdքZy)    )print_functionunicode_literalsdivisionabsolute_importNDXHTTPRequest)NonceTc                 &    t        d| z  |fd|i|S )z
    Invokes the /analysis-xxxx/addTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-analysis-xxxx-addtags
    /%s/addTagsalways_retryr   	object_idinput_paramsr   kwargss       j/home/marpiech/ifpan-abm-pgxpred/analysis/marpiech-gwas-test/venv/lib/python3.12/site-packages/dxpy/api.pyanalysis_add_tagsr      !     2Lf|f_eff    c                 &    t        d| z  |fd|i|S )z
    Invokes the /analysis-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-analysis-xxxx-describe
    /%s/describer   r   r   s       r   analysis_describer      "     )3\gP\g`fggr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /analysis-xxxx/removeTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-analysis-xxxx-removetags
    /%s/removeTagsr   r   r   s       r   analysis_remove_tagsr      #     )I5|iR^ibhiir   c                 &    t        d| z  |fd|i|S )z
    Invokes the /analysis-xxxx/setProperties API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-analysis-xxxx-setproperties
    /%s/setPropertiesr   r   r   s       r   analysis_set_propertiesr   %   #     ,y8,lUalekllr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /analysis-xxxx/terminate API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-analysis-xxxx-terminate
    /%s/terminater   r   r   s       r   analysis_terminater#   -   "     94lhQ]haghhr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/addAuthorizedUsers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-addauthorizedusers
    / /%s/addAuthorizedUsersr   r   app_name_or_idaliasr   r   r   fully_qualified_versions         r   app_add_authorized_usersr-   5   s7     -uBO14KK\htx~r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/addCategories API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-addcategories
    r&   r'   /%s/addCategoriesr   r   r)   s         r   app_add_categoriesr0   >   7     -uBO,/FFzcozsyzzr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/addDevelopers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-adddevelopers
    r&   r'   /%s/addDevelopersr   r   r)   s         r   app_add_developersr4   G   r1   r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/addTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-addtags
    r&   r'   r   r   r   r)   s         r   app_add_tagsr6   P   6     -uBO)@@,t]itmsttr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/delete API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-delete
    r&   r'   
/%s/deleter   r   r)   s         r   
app_deleter:   Y   6     -uBO(??s\hslrssr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-describe
    r&   r'   r   r   r   r)   s         r   app_describer=   b   s6     -uBO*AA<u^juntuur   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/get API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-get
    r&   r'   /%s/getr   r   r)   s         r   app_getr@   k   s6     -uBO%<<lpYepioppr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/install API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-install
    r&   r'   z/%s/installr   r   r)   s         r   app_installrB   t   r7   r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/listAuthorizedUsers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-listauthorizedusers
    r&   r'   /%s/listAuthorizedUsersr   r   r)   s         r   app_list_authorized_usersrE   }   sC     -uBO25LLl  Aiu  Ay  A  Ar   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/listCategories API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-listcategories
    r&   r'   /%s/listCategoriesr   r   r)   s         r   app_list_categoriesrH      7     -uBO-0GG{dp{tz{{r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/listDevelopers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-listdevelopers
    r&   r'   /%s/listDevelopersr   r   r)   s         r   app_list_developersrL      rI   r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/publish API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-publish
    r&   r'   /%s/publishr   r   r)   s         r   app_publishrO      r7   r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/removeAuthorizedUsers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-removeauthorizedusers
    r&   r'   /%s/removeAuthorizedUsersr   r   r)   s         r   app_remove_authorized_usersrR      sH     -uBO47NNP\  Ckw  C  |B  C  Cr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/removeCategories API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-removecategories
    r&   r'   /%s/removeCategoriesr   r   r)   s         r   app_remove_categoriesrU      7     -uBO/2II<}fr}v|}}r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/removeDevelopers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-removedevelopers
    r&   r'   /%s/removeDevelopersr   r   r)   s         r   app_remove_developersrY      rV   r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/removeTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-removetags
    r&   r'   r   r   r   r)   s         r   app_remove_tagsr[      s7     -uBO),CC\w`lwpvwwr   c                 h    t        j                  |      }| |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/run API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-run
    r&   r'   /%s/runr   r	   update_noncer   )r*   r+   r   r   r   input_params_cpr,   s          r   app_runra      sF     ((6O,uBO%<<os\hslrssr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/validateBatch API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-validatebatch
    r&   r'   /%s/validateBatchr   r   r)   s         r   app_validate_batchrd      r1   r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/uninstall API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-uninstall
    r&   r'   z/%s/uninstallr   r   r)   s         r   app_uninstallrf      s6     -uBO+BBLv_kvouvvr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /app-xxxx/update API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-xxxx-yyyy-update
    r&   r'   
/%s/updater   r   r)   s         r   
app_updateri      r;   r   c                 J    t        j                  |       }t        d|fd|i|S )z
    Invokes the /app/new API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/apps#api-method-app-new
    z/app/newr   r^   r   r   r   r`   s       r   app_newrl      ,     ((6O_Z<ZSYZZr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /applet-xxxx/addTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/tags#api-method-class-xxxx-addtags
    r   r   r   r   s       r   applet_add_tagsro      r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /applet-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-applet-xxxx-describe
    r   r   r   r   s       r   applet_describerq      r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /applet-xxxx/get API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-applet-xxxx-get
    r?   r   r   r   s       r   
applet_getrs     s!     Y.b<b[abbr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /applet-xxxx/getDetails API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/details-and-links#api-method-class-xxxx-getdetails
    /%s/getDetailsr   r   r   s       r   applet_get_detailsrv     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /applet-xxxx/listProjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/cloning#api-method-class-xxxx-listprojects
    /%s/listProjectsr   r   r   s       r   applet_list_projectsry     #     +i7kT`kdjkkr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /applet-xxxx/removeTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/tags#api-method-class-xxxx-removetags
    r   r   r   r   s       r   applet_remove_tagsr|     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /applet-xxxx/rename API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/name#api-method-class-xxxx-rename
    
/%s/renamer   r   r   s       r   applet_renamer   #  !     	1<ele^deer   c                 &    t        d| z  |fd|i|S )z
    Invokes the /applet-xxxx/validateBatch API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-applet-xxxx-validatebatch
    rc   r   r   r   s       r   applet_validate_batchr   +  r    r   c                 P    t        j                  |      }t        d| z  |fd|i|S )z
    Invokes the /applet-xxxx/run API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-applet-xxxx-run
    r]   r   r^   r   r   r   r   r`   s        r   
applet_runr   3  1     ((6OY.ele^deer   c                 &    t        d| z  |fd|i|S )z
    Invokes the /applet-xxxx/setProperties API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/properties#api-method-class-xxxx-setproperties
    r   r   r   r   s       r   applet_set_propertiesr   <  r    r   c                 J    t        j                  |       }t        d|fd|i|S )z
    Invokes the /applet/new API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-applet-new
    z/applet/newr   r^   rk   s       r   
applet_newr   D  ,     ((6O]l]V\]]r   Fc                 &    t        d| z  |fd|i|S )z
    Invokes the /container-xxxx/clone API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/cloning#api-method-class-xxxx-clone
    	/%s/cloner   r   r   s       r   container_cloner   M  !     y0,d\d]cddr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /container-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/containers-for-execution#api-method-container-xxxx-describe
    r   r   r   r   s       r   container_describer   U  r   r   c                 &    t        d| z  |fd|i|S )z9
    Invokes the /container-xxxx/destroy API method.
    /%s/destroyr   r   r   s       r   container_destroyr   ]  s!     2Lf|f_effr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /container-xxxx/listFolder API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-listfolder
    /%s/listFolderr   r   r   s       r   container_list_folderr   c  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /container-xxxx/move API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-move
    /%s/mover   r   r   s       r   container_mover   k  !     i/cLc\bccr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /container-xxxx/newFolder API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-newfolder
    /%s/newFolderr   r   r   s       r   container_new_folderr   s  r$   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /container-xxxx/removeFolder API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-removefolder
    /%s/removeFolderr   r   r   s       r   container_remove_folderr   {  rz   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /container-xxxx/removeObjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-removeobjects
    /%s/removeObjectsr   r   r   s       r   container_remove_objectsr     r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /container-xxxx/renameFolder API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-renamefolder
    /%s/renameFolderr   r   r   s       r   container_rename_folderr     rz   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/addTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/tags#api-method-class-xxxx-addtags
    r   r   r   r   s       r   database_add_tagsr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/addTypes API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/types#api-method-class-xxxx-addtypes
    /%s/addTypesr   r   r   s       r   database_add_typesr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/close API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle#api-method-class-xxxx-close
    	/%s/closer   r   r   s       r   database_closer     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/databases#api-method-database-xxxx-describe
    r   r   r   r   s       r   database_describer     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/getDetails API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/details-and-links#api-method-class-xxxx-getdetails
    ru   r   r   r   s       r   database_get_detailsr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/listProjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/cloning#api-method-class-xxxx-listprojects
    rx   r   r   r   s       r   database_list_projectsr     rz   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/relocate API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/databases#api-method-database-xxxx-relocate
    z/%s/relocater   r   r   s       r   database_relocater     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/removeTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/tags#api-method-class-xxxx-removetags
    r   r   r   r   s       r   database_remove_tagsr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/removeTypes API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/types#api-method-class-xxxx-removetypes
    /%s/removeTypesr   r   r   s       r   database_remove_typesr     #     *Y6jS_jcijjr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/rename API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/name#api-method-class-xxxx-rename
    r~   r   r   r   s       r   database_renamer     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/setDetails API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/details-and-links#api-method-class-xxxx-setdetails
    /%s/setDetailsr   r   r   s       r   database_set_detailsr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/setProperties API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/properties#api-method-class-xxxx-setproperties
    r   r   r   r   s       r   database_set_propertiesr     r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/setVisibility API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/visibility#api-method-class-xxxx-setvisibility
    /%s/setVisibilityr   r   r   s       r   database_set_visibilityr     r    r   c                 &    t        d| z  |fd|i|S )z=
    Invokes the /database-xxxx/downloadFile API method.
    z/%s/downloadFiler   r   r   s       r   database_download_filer     s#     +i7kT`kdjkkr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /database-xxxx/listFolder API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-listfolder
    r   r   r   r   s       r   database_list_folderr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/addTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/tags#api-method-class-xxxx-addtags
    r   r   r   r   s       r   dbcluster_add_tagsr   	  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/addTypes API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/types#api-method-class-xxxx-addtypes
    r   r   r   r   s       r   dbcluster_add_typesr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/dbclusters#api-method-dbcluster-xxxx-describe
    r   r   r   r   s       r   dbcluster_describer     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/getDetails API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/details-and-links#api-method-class-xxxx-getdetails
    ru   r   r   r   s       r   dbcluster_get_detailsr   !  r   r   c                      t        d| fd|i|S )z
    Invokes the /dbcluster/new API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/dbclusters#api-method-dbcluster-new
    z/dbcluster/newr   r   r   r   r   s      r   dbcluster_newr   )       )<]l]V\]]r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/removeTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/tags#api-method-class-xxxx-removetags
    r   r   r   r   s       r   dbcluster_remove_tagsr   1  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/removeTypes API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/types#api-method-class-xxxx-removetypes
    r   r   r   r   s       r   dbcluster_remove_typesr   9  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/rename API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/name#api-method-class-xxxx-rename
    r~   r   r   r   s       r   dbcluster_renamer   A  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/setDetails API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/details-and-links#api-method-class-xxxx-setdetails
    r   r   r   r   s       r   dbcluster_set_detailsr   I  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/setProperties API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/properties#api-method-class-xxxx-setproperties
    r   r   r   r   s       r   dbcluster_set_propertiesr   Q  r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/setVisibility API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/visibility#api-method-class-xxxx-setvisibility
    r   r   r   r   s       r   dbcluster_set_visibilityr   Y  r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/start API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/dbclusters#api-method-dbcluster-xxxx-start
    z	/%s/startr   r   r   s       r   dbcluster_startr   a  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/stop API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/dbclusters#api-method-dbcluster-xxxx-stop
    z/%s/stopr   r   r   s       r   dbcluster_stopr   i  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /dbcluster-xxxx/terminate API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/dbclusters#api-method-dbcluster-xxxx-terminate
    r"   r   r   r   s       r   dbcluster_terminater   q  r$   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/addTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/tags#api-method-class-xxxx-addtags
    r   r   r   r   s       r   file_add_tagsr   y  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/addTypes API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/types#api-method-class-xxxx-addtypes
    r   r   r   r   s       r   file_add_typesr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/close API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/files#api-method-file-xxxx-close
    r   r   r   r   s       r   
file_closer     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/files#api-method-file-xxxx-describe
    r   r   r   r   s       r   file_describer     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/download API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/files#api-method-file-xxxx-download
    z/%s/downloadr   r   r   s       r   file_downloadr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/getDetails API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/details-and-links#api-method-class-xxxx-getdetails
    ru   r   r   r   s       r   file_get_detailsr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/listProjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/cloning#api-method-class-xxxx-listprojects
    rx   r   r   r   s       r   file_list_projectsr     rz   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/removeTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/tags#api-method-class-xxxx-removetags
    r   r   r   r   s       r   file_remove_tagsr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/removeTypes API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/types#api-method-class-xxxx-removetypes
    r   r   r   r   s       r   file_remove_typesr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/rename API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/name#api-method-class-xxxx-rename
    r~   r   r   r   s       r   file_renamer     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/setDetails API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/details-and-links#api-method-class-xxxx-setdetails
    r   r   r   r   s       r   file_set_detailsr     r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/setProperties API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/properties#api-method-class-xxxx-setproperties
    r   r   r   r   s       r   file_set_propertiesr    r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/setVisibility API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/visibility#api-method-class-xxxx-setvisibility
    r   r   r   r   s       r   file_set_visibilityr    r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /file-xxxx/upload API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/files#api-method-file-xxxx-upload
    z
/%s/uploadr   r   r   s       r   file_uploadr    r   r   c                 J    t        j                  |       }t        d|fd|i|S )z
    Invokes the /file/new API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/files#api-method-file-new
    z	/file/newr   r^   rk   s       r   file_newr    s,     ((6Oo[L[TZ[[r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/addAuthorizedUsers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-addauthorizedusers
    r&   r'   r(   r   r   
name_or_idr+   r   r   r   r,   s         r   $global_workflow_add_authorized_usersr    s7     )US5[K14KK\htx~r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/addCategories API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-addcategories
    r&   r'   r/   r   r   r	  s         r   global_workflow_add_categoriesr    7     )US5[K,/FFzcozsyzzr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/addDevelopers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-adddevelopers
    r&   r'   r3   r   r   r	  s         r   global_workflow_add_developersr    r  r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/addTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-addtags
    r&   r'   r   r   r   r	  s         r   global_workflow_add_tagsr    6     )US5[K)@@,t]itmsttr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/delete API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-delete
    r&   r'   r9   r   r   r	  s         r   global_workflow_deleter    6     )US5[K(??s\hslrssr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-describe
    r&   r'   r   r   r   r	  s         r   global_workflow_describer    s6     )US5[K*AA<u^juntuur   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/listAuthorizedUsers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-listauthorizedusers
    r&   r'   rD   r   r   r	  s         r   %global_workflow_list_authorized_usersr  (  sC     )US5[K25LLl  Aiu  Ay  A  Ar   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/listCategories API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-listcategories
    r&   r'   rG   r   r   r	  s         r   global_workflow_list_categoriesr  1  7     )US5[K-0GG{dp{tz{{r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/listDevelopers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-listdevelopers
    r&   r'   rK   r   r   r	  s         r   global_workflow_list_developersr  :  r  r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/publish API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-publish
    r&   r'   rN   r   r   r	  s         r   global_workflow_publishr!  C  r  r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/removeAuthorizedUsers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-removeauthorizedusers
    r&   r'   rQ   r   r   r	  s         r   'global_workflow_remove_authorized_usersr#  L  sH     )US5[K47NNP\  Ckw  C  |B  C  Cr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/removeCategories API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-removecategories
    r&   r'   rT   r   r   r	  s         r   !global_workflow_remove_categoriesr%  U  7     )US5[K/2II<}fr}v|}}r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/removeDevelopers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-removedevelopers
    r&   r'   rX   r   r   r	  s         r   !global_workflow_remove_developersr(  ^  r&  r   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/removeTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-removetags
    r&   r'   r   r   r   r	  s         r   global_workflow_remove_tagsr*  g  s7     )US5[K),CC\w`lwpvwwr   c                 h    t        j                  |      }| |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/run API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-run
    r&   r'   r]   r   r^   )r
  r+   r   r   r   r`   r,   s          r   global_workflow_runr,  p  sF     ((6O(US5[K%<<os\hslrssr   c                 >    | |rd|z   ndz   }t        d|z  |fd|i|S )z
    Invokes the /globalworkflow-xxxx/update API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-xxxx-yyyy-update
    r&   r'   rh   r   r   r	  s         r   global_workflow_updater.  z  r  r   c                 J    t        j                  |       }t        d|fd|i|S )z
    Invokes the /globalworkflow/new API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/global-workflows#api-method-globalworkflow-new
    z/globalworkflow/newr   r^   rk   s       r   global_workflow_newr0    s-     ((6O.ele^deer   c                 &    t        d| z  |fd|i|S )z
    Invokes the /job-xxxx/addTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-job-xxxx-addtags
    r   r   r   r   s       r   job_add_tagsr2    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /job-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-job-xxxx-describe
    r   r   r   r   s       r   job_describer4    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /job-xxxx/getLog API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-job-xxxx-getlog
    z
/%s/getLogr   r   r   s       r   job_get_logr6    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /job-xxxx/removeTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-job-xxxx-removetags
    r   r   r   r   s       r   job_remove_tagsr8    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /job-xxxx/setProperties API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-job-xxxx-setproperties
    r   r   r   r   s       r   job_set_propertiesr:    r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /job-xxxx/terminate API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-job-xxxx-terminate
    r"   r   r   r   s       r   job_terminater<    r$   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /job-xxxx/update API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-job-xxxx-update
    rh   r   r   r   s       r   
job_updater>    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /job-xxxx/getIdentityToken API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-job-xxxx-getIdentityToken
    z/%s/getIdentityTokenr   r   r   s       r   job_get_identity_tokenr@    s#     /);\oXdohnoor   c                 J    t        j                  |       }t        d|fd|i|S )z
    Invokes the /job/new API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/applets-and-entry-points#api-method-job-new
    z/job/newr   r^   rk   s       r   job_newrB    rm   r   c                      t        d| fd|i|S )z4
    Invokes the /notifications/get API method.
    z/notifications/getr   r   r   s      r   notifications_getrD         -|a,aZ`aar   c                      t        d| fd|i|S )z9
    Invokes the /notifications/markRead API method.
    z/notifications/markReadr   r   r   s      r   notifications_mark_readrG    s     2Lf|f_effr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /org-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/organizations#api-method-org-xxxx-describe
    r   r   r   r   s       r   org_describerI    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /org-xxxx/findMembers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/organizations#api-method-org-xxxx-findmembers
    z/%s/findMembersr   r   r   s       r   org_find_membersrK    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /org-xxxx/findProjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/organizations#api-method-org-xxxx-findprojects
    z/%s/findProjectsr   r   r   s       r   org_find_projectsrM    rz   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /org-xxxx/findApps API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/organizations#api-method-org-xxxx-findapps
    z/%s/findAppsr   r   r   s       r   org_find_appsrO    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /org-xxxx/invite API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/organizations#api-method-org-xxxx-invite
    
/%s/inviter   r   r   s       r   
org_inviterR    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /org-xxxx/removeMember API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/organizations#api-method-org-xxxx-removemember
    z/%s/removeMemberr   r   r   s       r   org_remove_memberrT  	  rz   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /org-xxxx/setMemberAccess API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/organizations#api-method-org-xxxx-setmemberaccess
    z/%s/setMemberAccessr   r   r   s       r   org_set_member_accessrV    s#     .:LnWcngmnnr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /org-xxxx/update API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/organizations#api-method-org-xxxx-update
    rh   r   r   r   s       r   
org_updaterX    r   r   c                 J    t        j                  |       }t        d|fd|i|S )z
    Invokes the /org/new API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/organizations#api-method-org-new
    z/org/newr   r^   rk   s       r   org_newrZ  !  rm   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/addTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/projects#api-method-project-xxxx-addtags
    r   r   r   r   s       r   project_add_tagsr\  *  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/archive API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/projects#api-method-project-xxxx-archive
    z/%s/archiver   r   r   s       r   project_archiver^  2  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/unarchive API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/projects#api-method-project-xxxx-unarchive
    z/%s/unarchiver   r   r   s       r   project_unarchiver`  :  r$   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/clone API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/cloning#api-method-class-xxxx-clone
    r   r   r   r   s       r   project_clonerb  B  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/decreasePermissions API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/project-permissions-and-sharing#api-method-project-xxxx-decreasepermissions
    z/%s/decreasePermissionsr   r   r   s       r   project_decrease_permissionsrd  J  s#     2Y>r[grkqrrr   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/projects#api-method-project-xxxx-describe
    r   r   r   r   s       r   project_describerf  R  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/destroy API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/projects#api-method-project-xxxx-destroy
    r   r   r   r   s       r   project_destroyrh  Z  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/invite API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/project-permissions-and-sharing#api-method-project-xxxx-invite
    rQ  r   r   r   s       r   project_inviterj  b  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/leave API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/project-permissions-and-sharing#api-method-project-xxxx-leave
    z	/%s/leaver   r   r   s       r   project_leaverl  j  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/listFolder API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-listfolder
    r   r   r   r   s       r   project_list_folderrn  r  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/move API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-move
    r   r   r   r   s       r   project_moverp  z  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/newFolder API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-newfolder
    r   r   r   r   s       r   project_new_folderrr    r$   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/removeFolder API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-removefolder
    r   r   r   r   s       r   project_remove_folderrt    rz   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/removeObjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-removeobjects
    r   r   r   r   s       r   project_remove_objectsrv    r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/removeTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/projects#api-method-project-xxxx-removetags
    r   r   r   r   s       r   project_remove_tagsrx    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/renameFolder API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/folders-and-deletion#api-method-class-xxxx-renamefolder
    r   r   r   r   s       r   project_rename_folderrz    rz   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/setProperties API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/projects#api-method-project-xxxx-setproperties
    r   r   r   r   s       r   project_set_propertiesr|    r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/transfer API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/project-permissions-and-sharing#api-method-project-xxxx-transfer
    z/%s/transferr   r   r   s       r   project_transferr~    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/update API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/projects#api-method-project-xxxx-update
    rh   r   r   r   s       r   project_updater    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /project-xxxx/updateSponsorship API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/projects#api-method-project-xxxx-updatesponsorship
    z/%s/updateSponsorshipr   r   r   s       r   project_update_sponsorshipr    #     09<lpYepioppr   c                      t        d| fd|i|S )z
    Invokes the /project/new API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/projects#api-method-project-new
    z/project/newr   r   r   s      r   project_newr    s     [L[TZ[[r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /record-xxxx/addTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/tags#api-method-class-xxxx-addtags
    r   r   r   r   s       r   record_add_tagsr    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /record-xxxx/addTypes API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/types#api-method-class-xxxx-addtypes
    r   r   r   r   s       r   record_add_typesr    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /record-xxxx/close API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle#api-method-class-xxxx-close
    r   r   r   r   s       r   record_closer    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /record-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/records#api-method-record-xxxx-describe
    r   r   r   r   s       r   record_describer    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /record-xxxx/getDetails API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/details-and-links#api-method-class-xxxx-getdetails
    ru   r   r   r   s       r   record_get_detailsr    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /record-xxxx/listProjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/cloning#api-method-class-xxxx-listprojects
    rx   r   r   r   s       r   record_list_projectsr    rz   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /record-xxxx/removeTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/tags#api-method-class-xxxx-removetags
    r   r   r   r   s       r   record_remove_tagsr    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /record-xxxx/removeTypes API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/types#api-method-class-xxxx-removetypes
    r   r   r   r   s       r   record_remove_typesr  
  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /record-xxxx/rename API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/name#api-method-class-xxxx-rename
    r~   r   r   r   s       r   record_renamer    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /record-xxxx/setDetails API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/details-and-links#api-method-class-xxxx-setdetails
    r   r   r   r   s       r   record_set_detailsr    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /record-xxxx/setProperties API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/properties#api-method-class-xxxx-setproperties
    r   r   r   r   s       r   record_set_propertiesr  "  r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /record-xxxx/setVisibility API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/visibility#api-method-class-xxxx-setvisibility
    r   r   r   r   s       r   record_set_visibilityr  *  r    r   c                 J    t        j                  |       }t        d|fd|i|S )z
    Invokes the /record/new API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-classes/records#api-method-record-new
    z/record/newr   r^   rk   s       r   
record_newr  2  r   r   c                      t        d| fd|i|S )z
    Invokes the /system/describeDataObjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/system-methods#api-method-system-describedataobjects
    z/system/describeDataObjectsr   r   r   s      r   system_describe_data_objectsr  ;       6jS_jcijjr   c                      t        d| fd|i|S )z
    Invokes the /system/describeExecutions API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/system-methods#api-method-system-describeexecutions
    z/system/describeExecutionsr   r   r   s      r   system_describe_executionsr  C       5|iR^ibhiir   c                      t        d| fd|i|S )z
    Invokes the /system/describeProjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/system-methods#api-method-system-describeprojects
    z/system/describeProjectsr   r   r   s      r   system_describe_projectsr  K  s     3\gP\g`fggr   c                      t        d| fd|i|S )z8
    Invokes the /system/findAffiliates API method.
    z/system/findAffiliatesr   r   r   s      r   system_find_affiliatesr  S  s     1<ele^deer   c                      t        d| fd|i|S )z
    Invokes the /system/findApps API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/search#api-method-system-findapps
    z/system/findAppsr   r   r   s      r   system_find_appsr  Y       +\__X^__r   c                      t        d| fd|i|S )z
    Invokes the /system/findDataObjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/search#api-method-system-finddataobjects
    z/system/findDataObjectsr   r   r   s      r   system_find_data_objectsr  a  s     2Lf|f_effr   c                      t        d| fd|i|S )z=
    Invokes the /system/findGlobalWorkflows API method.
    z/system/findGlobalWorkflowsr   r   r   s      r   system_find_global_workflowsr  i  s     6jS_jcijjr   c                      t        d| fd|i|S )z
    Invokes the /system/resolveDataObjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/system-methods#api-method-system-resolvedataobjects
    z/system/resolveDataObjectsr   r   r   s      r   system_resolve_data_objectsr  o  r  r   c                      t        d| fd|i|S )z
    Invokes the /system/findExecutions API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/search#api-method-system-findexecutions
    z/system/findExecutionsr   r   r   s      r   system_find_executionsr  w  s     1<ele^deer   c                      t        d| fd|i|S )z
    Invokes the /system/findAnalyses API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/search#api-method-system-findanalyses
    z/system/findAnalysesr   r   r   s      r   system_find_analysesr         /cLc\bccr   c                      t        d| fd|i|S )z
    Invokes the /system/findDatabases API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/search#api-method-system-finddatabases
    z/system/findDatabasesr   r   r   s      r   system_find_databasesr    s     0,d\d]cddr   c                      t        d| fd|i|S )z
    Invokes the /system/findJobs API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/search#api-method-system-findjobs
    z/system/findJobsr   r   r   s      r   system_find_jobsr    r  r   c                      t        d| fd|i|S )z
    Invokes the /system/findProjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/search#api-method-system-findprojects
    z/system/findProjectsr   r   r   s      r   system_find_projectsr    r  r   c                      t        d| fd|i|S )z3
    Invokes the /system/findUsers API method.
    z/system/findUsersr   r   r   s      r   system_find_usersr    s     ,l``Y_``r   c                      t        d| fd|i|S )z
    Invokes the /system/findProjectMembers API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/search#api-method-system-findprojectmembers
    z/system/findProjectMembersr   r   r   s      r   system_find_project_membersr    r  r   c                      t        d| fd|i|S )z
    Invokes the /system/findOrgs API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/search#api-method-system-findorgs
    z/system/findOrgsr   r   r   s      r   system_find_orgsr    r  r   c                      t        d| fd|i|S )z
    Invokes the /system/generateBatchInputs API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/system-methods#api-method-system-generatebatchinputs
    z/system/generateBatchInputsr   r   r   s      r   system_generate_batch_inputsr    r  r   c                      t        d| fd|i|S )z6
    Invokes the /system/globalSearch API method.
    z/system/globalSearchr   r   r   s      r   system_global_searchr    s     /cLc\bccr   c                      t        d| fd|i|S )z/
    Invokes the /system/greet API method.
    z/system/greetr   r   r   s      r   system_greetr    s     ,\\\U[\\r   c                      t        d| fd|i|S )z1
    Invokes the /system/headers API method.
    z/system/headersr   r   r   s      r   system_headersr    s     *L^|^W]^^r   c                      t        d| fd|i|S )z4
    Invokes the /system/shortenURL API method.
    z/system/shortenURLr   r   r   s      r   system_shorten_urlr    rE  r   c                      t        d| fd|i|S )z
    Invokes the /system/whoami API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/system-methods#api-method-system-whoamiwiki.
    z/system/whoamir   r   r   s      r   system_whoamir    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /user-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/users#api-method-user-xxxx-describe
    r   r   r   r   s       r   user_describer    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /user-xxxx/update API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/users#api-method-user-xxxx-update
    rh   r   r   r   s       r   user_updater    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/addStage API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-workflow-xxxx-addstage
    z/%s/addStager   r   r   s       r   workflow_add_stager    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/addTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/tags#api-method-class-xxxx-addtags
    r   r   r   r   s       r   workflow_add_tagsr    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/addTypes API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/types#api-method-class-xxxx-addtypes
    r   r   r   r   s       r   workflow_add_typesr    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/close API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle#api-method-class-xxxx-close
    r   r   r   r   s       r   workflow_closer    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/describe API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-workflow-xxxx-describe
    r   r   r   r   s       r   workflow_describer    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/dryRun API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-workflow-xxxx-dryrun
    z
/%s/dryRunr   r   r   s       r   workflow_dry_runr    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/getDetails API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/details-and-links#api-method-class-xxxx-getdetails
    ru   r   r   r   s       r   workflow_get_detailsr    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/isStageCompatible API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-workflow-xxxx-isstagecompatible
    z/%s/isStageCompatibler   r   r   s       r   workflow_is_stage_compatibler  %  r  r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/listProjects API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-containers/cloning#api-method-class-xxxx-listprojects
    rx   r   r   r   s       r   workflow_list_projectsr  -  rz   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/moveStage API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-workflow-xxxx-movestage
    z/%s/moveStager   r   r   s       r   workflow_move_stager  5  r$   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/overwrite API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-workflow-xxxx-overwrite
    z/%s/overwriter   r   r   s       r   workflow_overwriter  =  r$   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/removeStage API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-workflow-xxxx-removestage
    z/%s/removeStager   r   r   s       r   workflow_remove_stager  E  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/removeTags API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/tags#api-method-class-xxxx-removetags
    r   r   r   r   s       r   workflow_remove_tagsr  M  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/removeTypes API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/types#api-method-class-xxxx-removetypes
    r   r   r   r   s       r   workflow_remove_typesr  U  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/rename API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/name#api-method-class-xxxx-rename
    r~   r   r   r   s       r   workflow_renamer  ]  r   r   c                 P    t        j                  |      }t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/run API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-workflow-xxxx-run
    r]   r   r^   r   s        r   workflow_runr  e  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/validateBatch API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-workflow-xxxx-validatebatch
    rc   r   r   r   s       r   workflow_validate_batchr  n  r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/setDetails API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/details-and-links#api-method-class-xxxx-setdetails
    r   r   r   r   s       r   workflow_set_detailsr  v  r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/setProperties API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/introduction-to-data-object-metadata/properties#api-method-class-xxxx-setproperties
    r   r   r   r   s       r   workflow_set_propertiesr  ~  r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/setVisibility API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/data-object-lifecycle/visibility#api-method-class-xxxx-setvisibility
    r   r   r   r   s       r   workflow_set_visibilityr    r    r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/update API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-workflow-xxxx-update
    rh   r   r   r   s       r   workflow_updater    r   r   c                 &    t        d| z  |fd|i|S )z
    Invokes the /workflow-xxxx/updateStageExecutable API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-workflow-xxxx-updatestageexecutable
    z/%s/updateStageExecutabler   r   r   s       r    workflow_update_stage_executabler    s#     4y@,t]itmsttr   c                 J    t        j                  |       }t        d|fd|i|S )z
    Invokes the /workflow/new API method.

    For more info, see: https://documentation.dnanexus.com/developer/api/running-analyses/workflows-and-analyses#api-method-workflow-new
    z/workflow/newr   r^   rk   s       r   workflow_newr    s,     ((6O/__X^__r   )
__future__r   r   r   r   sysdxpyr   
dxpy.utilsr	   r   r   r   r   r#   r-   r0   r4   r6   r:   r=   r@   rB   rE   rH   rL   rO   rR   rU   rY   r[   ra   rd   rf   ri   rl   ro   rq   rs   rv   ry   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r  r  r  r  r  r!  r#  r%  r(  r*  r,  r.  r0  r2  r4  r6  r8  r:  r<  r>  r@  rB  rD  rG  rI  rK  rM  rO  rR  rT  rV  rX  rZ  r\  r^  r`  rb  rd  rf  rh  rj  rl  rn  rp  rr  rt  rv  rx  rz  r|  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   <module>r     s   S R 
  .0t g /1t h 24$ j 57T m 02 i 48bW[ @ .2QU { .2QU { (,"4 u &* t (,"4 v #'Rd q '+$ u 59rX\ A /3RV | /3RV | '+$ u 7;Z^ C 152TX ~ 152TX ~ +/Rd x #'Rd t .2QU { )-2D w &* t $ [ -/T g -/T h (* c 02 j 24$ l 02 j +-4 f 354 m (* f 354 m T ^ -/U e 02 h /1t g 354 j ,.E d 24$ i 57U l 68e m 57U l /1t g 02 h ,.D e /1t h 24$ j 46D l /1u h 24$ j 354 k -/T f 24$ j 57T m 57T m 46D l 24$ j 02 g 13 h 02 h 354 j  " ^ 354 j 46D k .0d f 354 j 68d m 68d m -/T e ,.D d 13 i +-4 g ,.D h (* e +-4 h +-4 h .0d j 02 l .0d j /1t k )+ f .0d j 13 m 13 m )+ f 4 \ <@b_c @ 6:Y] { 6:Y] { 04"SW u .2QU t 04"SW v =Ar`d A 7;Z^ | 7;Z^ | /3RV u ?CQSbf C 9=2\` ~ 9=2\` ~ 37RVZ x +/Rd t .2QU t &(d f *,$ g *,$ h )+ f -/T j 02 m +-4 i (* f 46D p $ [ $&D b *,$ g *,$ h .0d k /1t l +-4 h (* f /1t l 354 o (* f $ [ .0d g -/T g /1t i +-5 e :<$ s .0d h -/T g ,.E f +-4 e 13 j *,% d 02 i 355 l 46E m 13 j 355 l 46D m .0d h ,.D f 8: q  e \ -/T g .0d h *,$ e -/T h 02 j 24$ l 02 j 13 k +-4 f 02 j 354 m 354 m T ^ /1t k -/T j +-4 h )+ f #%4 ` +-4 g /1t k .0d j )+ f ')t d (* e #%4 ` ')t d $&D a .0d j #%4 ` /1t k ')t d !t ] !# _ %'T b  " ^ +-4 h )+ f 02 h /1t g 02 h ,.D e /1t h .0d f 24$ j :<$ q 46D l 13 i 02 i 354 k 24$ j 354 k -/T f *,$ f 57T m 24$ j 57T m 57T m -/T f >@d u !t `r   