3 @qhc@slddlmZmZmZddlmZmZmZmZm Z m Z ddgZ Gddde eeZ Gdddeee eeZ dS))RequiredOptional RESTManager RESTObject) CreateMixin DeleteMixinGetWithoutIdMixinObjectDeleteMixin SaveMixin UpdateMixinProjectPushRulesProjectPushRulesManagerc@seZdZdZdS)r N)__name__ __module__ __qualname__Z_id_attrrr[/home/ec2-user/environment/venv/lib/python3.6/dist-packages/gitlab/v4/objects/push_rules.pyr sc @s0eZdZdZeZddiZedd Zedd Z d S)r z"/projects/%(project_id)s/push_ruleZ project_ididdeny_delete_tag member_checkprevent_secretscommit_message_regexbranch_name_regexauthor_email_regexfile_name_regex max_file_size)optionalN)rrrrrrrr)rrrrrrrr) r rr_pathr Z_obj_clsZ_from_parent_attrsrZ _create_attrsZ _update_attrsrrrrr s*N)Z gitlab.baserrrZ gitlab.mixinsrrrrr r __all__r r rrrrs