a *Na@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_attrrrw/private/var/folders/js/6pj4vh5d4zd0k6bxv74qrbhr0000gr/T/pip-target-22xwyzbs/lib/python/gitlab/v4/objects/push_rules.pyr sc@s0eZdZdZeZddiZeddZeddZ dS)r z"/projects/%(project_id)s/push_ruleZ project_idid)Zdeny_delete_tagZ member_checkZprevent_secretsZcommit_message_regexZbranch_name_regexZauthor_email_regexZfile_name_regexZ max_file_size)optionalN) 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