Protected branches

You can define a list of protected branch names on a repository. Names can use wildcards (*).

Examples

Get the list of protected branches for a project:

p_branches = project.protectedbranches.list()

Get a single protected branch:

p_branch = project.protectedbranches.get('master')

Create a protected branch:

p_branch = project.protectedbranches.create({'name': '*-stable'})

Delete a protected branch:

project.protectedbranches.delete('*-stable')
# or
p_branch.delete()