3 @qhc7 @sddlmZddlmZddlmZddlmZmZmZm Z ddl m Z m Z m Z mZmZmZmZmZmZddlmZddlmZmZdd lmZdd lmZmZmZdd lm Z m!Z!dd l"m#Z#m$Z$dd l%m&Z&ddl'm(Z(ddddddddddg Z)GdddeZ*Gddde eZ+GdddeZ,Gddde eZ-Gdddeeeeee e Z.Gddde eZ/Gddde*Z0Gd dde+Z1Gd!ddeZ2Gd"ddeeZ3d#S)$)cli) exceptions)types)RequiredOptional RESTManager RESTObjectRESTObjectList) CRUDMixin ListMixinObjectDeleteMixinParticipantsMixin RetrieveMixin SaveMixinSubscribableMixinTimeTrackingMixin TodoMixin)$ProjectMergeRequestAwardEmojiManager) ProjectCommitProjectCommitManager)$ProjectMergeRequestDiscussionManager),ProjectMergeRequestResourceLabelEventManager0ProjectMergeRequestResourceMilestoneEventManager,ProjectMergeRequestResourceStateEventManager) ProjectIssueProjectIssueManager)"ProjectMergeRequestApprovalManager&ProjectMergeRequestApprovalRuleManager)ProjectMergeRequestNoteManager)"ProjectMergeRequestPipelineManager MergeRequestMergeRequestManagerGroupMergeRequestGroupMergeRequestManagerProjectMergeRequestProjectMergeRequestManagerProjectDeploymentMergeRequest$ProjectDeploymentMergeRequestManagerProjectMergeRequestDiffProjectMergeRequestDiffManagerc@s eZdZdS)r N)__name__ __module__ __qualname__r-r-_/home/ec2-user/environment/venv/lib/python3.6/dist-packages/gitlab/v4/objects/merge_requests.pyr /sc@s.eZdZdZeZd"Zejejejejd Z d!S)#r!z/merge_requestsstateorder_bysort milestoneviewlabelswith_labels_detailswith_merge_status_recheck created_aftercreated_before updated_afterupdated_beforescope author_idauthor_username assignee_id approver_idsapproved_by_ids reviewer_idreviewer_usernamemy_reaction_emoji source_branch target_branchsearchinwipnot environmentdeployed_beforedeployed_after)r?r@rGr4N)r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrL) r*r+r,_pathr _obj_cls _list_filtersr ListAttribute_typesr-r-r-r.r!3sHc@s eZdZdS)r"N)r*r+r,r-r-r-r.r"^sc@s2eZdZdZeZddiZdZej ej ej dZ dS)r#z#/groups/%(group_id)s/merge_requestsZgroup_ididr/r0r1r2r3r4r7r8r9r:r;r<r>r?r@rCrDrErFrH)r?r@r4N)r/r0r1r2r3r4r7r8r9r:r;r<r>r?r@rCrDrErFrH) r*r+r,rMr"rN_from_parent_attrsrOrrPrQr-r-r-r.r#bs4c @s2eZdZdZd8Zejdejej ddZ ejdejej ddZ ejdejej ddZ ejdejej ddZejded9ejejd:d d!Zejdejejd"d#Zejdejejd$d%Zejdejejd&d'Zejded;ejejd descriptiontarget_project_idr4 milestone_idremove_source_branchallow_maintainer_to_pushsquash reviewer_ids)requiredoptional state_eventdiscussion_locked)rr/r0r1r2r3r7r8r9r:r;iidsr<r?r@rCrFrH)r?r@rr4N)rDrEr) r>rrr4rrrrr) rEr>rrrr4rrrrrr)r/r0r1r2r3r4r7r8r9r:r;rr<r>r?r@rCrDrErFrH)r*r+r,rMr$rNrSrZ _create_attrsrdrOrrPrQr-r-r-r.r%gshc@s eZdZdS)r&N)r*r+r,r-r-r-r.r&sc@seZdZdZeZdddZdS)r'zE/projects/%(project_id)s/deployments/%(deployment_id)s/merge_requestsrRr)Z deployment_idrN)r*r+r,rMr&rNrSr-r-r-r.r'sc@s eZdZdS)r(N)r*r+r,r-r-r-r.r(sc@seZdZdZeZdddZdS)r)z;/projects/%(project_id)s/merge_requests/%(mr_iid)s/versionsrrT)rZmr_iidN)r*r+r,rMr(rNrSr-r-r-r.r)sN)4rbrrrrZ gitlab.baserrrrZ gitlab.mixinsr r r r r rrrrZ award_emojisrrorrrYreventsrrrZissuesrrZmerge_request_approvalsrrrZrr[r__all__r r!r"r#r$r%r&r'r(r)r-r-r-r.sP   ,    +! ^A